Skip to main content

aws_sdk_datasync/operation/update_task/
_update_task_output.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2#[allow(missing_docs)] // documentation missing in model
3#[non_exhaustive]
4#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
5pub struct UpdateTaskOutput {
6    _request_id: Option<String>,
7}
8static UPDATETASKOUTPUT_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
9    ::aws_smithy_schema::ShapeId::from_parts(
10        "com.amazonaws.datasync.synthetic#UpdateTaskOutput",
11        "com.amazonaws.datasync.synthetic",
12        "UpdateTaskOutput",
13    ),
14    ::aws_smithy_schema::ShapeType::Structure,
15    &[],
16)
17.with_original_name("UpdateTaskResponse");
18impl UpdateTaskOutput {
19    /// The schema for this shape.
20    pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &UPDATETASKOUTPUT_SCHEMA;
21}
22impl ::aws_smithy_schema::serde::SerializableStruct for UpdateTaskOutput {
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::update_task::builders::UpdateTaskOutputBuilder {
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(&UPDATETASKOUTPUT_SCHEMA, &mut |member, deser| {
48            match member.member_index() {
49                _ => {}
50            }
51            Ok(())
52        })
53    }
54}
55
56impl UpdateTaskOutput {
57    /// Deserializes this structure from a [`ShapeDeserializer`].
58    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 UpdateTaskOutput {
67    fn request_id(&self) -> Option<&str> {
68        self._request_id.as_deref()
69    }
70}
71impl UpdateTaskOutput {
72    /// Creates a new builder-style object to manufacture [`UpdateTaskOutput`](crate::operation::update_task::UpdateTaskOutput).
73    pub fn builder() -> crate::operation::update_task::builders::UpdateTaskOutputBuilder {
74        crate::operation::update_task::builders::UpdateTaskOutputBuilder::default()
75    }
76}
77
78/// A builder for [`UpdateTaskOutput`](crate::operation::update_task::UpdateTaskOutput).
79#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
80#[non_exhaustive]
81pub struct UpdateTaskOutputBuilder {
82    _request_id: Option<String>,
83}
84impl UpdateTaskOutputBuilder {
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    /// Consumes the builder and constructs a [`UpdateTaskOutput`](crate::operation::update_task::UpdateTaskOutput).
95    pub fn build(self) -> crate::operation::update_task::UpdateTaskOutput {
96        crate::operation::update_task::UpdateTaskOutput {
97            _request_id: self._request_id,
98        }
99    }
100}