aws_sdk_datasync/operation/delete_task/
_delete_task_output.rs1#[allow(missing_docs)] #[non_exhaustive]
4#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
5pub struct DeleteTaskOutput {
6 _request_id: Option<String>,
7}
8static DELETETASKOUTPUT_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
9 ::aws_smithy_schema::ShapeId::from_parts(
10 "com.amazonaws.datasync.synthetic#DeleteTaskOutput",
11 "com.amazonaws.datasync.synthetic",
12 "DeleteTaskOutput",
13 ),
14 ::aws_smithy_schema::ShapeType::Structure,
15 &[],
16)
17.with_original_name("DeleteTaskResponse");
18impl DeleteTaskOutput {
19 pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &DELETETASKOUTPUT_SCHEMA;
21}
22impl ::aws_smithy_schema::serde::SerializableStruct for DeleteTaskOutput {
23 fn schema(&self) -> &::aws_smithy_schema::Schema<'_> {
24 Self::SCHEMA
25 }
26
27 #[allow(unused_variables, clippy::diverging_sub_expression)]
28 fn serialize_members(
29 &self,
30 ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
31 ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
32 Ok(())
33 }
34}
35impl crate::operation::delete_task::builders::DeleteTaskOutputBuilder {
36 #[allow(
37 unused_variables,
38 unreachable_code,
39 clippy::single_match,
40 clippy::match_single_binding,
41 clippy::diverging_sub_expression
42 )]
43 pub(crate) fn deserialize_members(
44 &mut self,
45 deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
46 ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
47 deserializer.read_struct(&DELETETASKOUTPUT_SCHEMA, &mut |member, deser| {
48 match member.member_index() {
49 _ => {}
50 }
51 Ok(())
52 })
53 }
54}
55
56impl DeleteTaskOutput {
57 pub fn deserialize(
59 deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
60 ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
61 let mut builder = Self::builder();
62 builder.deserialize_members(deserializer)?;
63 Ok(builder.build())
64 }
65}
66impl ::aws_types::request_id::RequestId for DeleteTaskOutput {
67 fn request_id(&self) -> Option<&str> {
68 self._request_id.as_deref()
69 }
70}
71impl DeleteTaskOutput {
72 pub fn builder() -> crate::operation::delete_task::builders::DeleteTaskOutputBuilder {
74 crate::operation::delete_task::builders::DeleteTaskOutputBuilder::default()
75 }
76}
77
78#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
80#[non_exhaustive]
81pub struct DeleteTaskOutputBuilder {
82 _request_id: Option<String>,
83}
84impl DeleteTaskOutputBuilder {
85 pub(crate) fn _request_id(mut self, request_id: impl Into<String>) -> Self {
86 self._request_id = Some(request_id.into());
87 self
88 }
89
90 pub(crate) fn _set_request_id(&mut self, request_id: Option<String>) -> &mut Self {
91 self._request_id = request_id;
92 self
93 }
94 pub fn build(self) -> crate::operation::delete_task::DeleteTaskOutput {
96 crate::operation::delete_task::DeleteTaskOutput {
97 _request_id: self._request_id,
98 }
99 }
100}