AWS SDK

AWS SDK

rev. 18b1dd205ff4335251e6dd0ecb88193de1b1cede (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/ssm/src/types/error/_policies_limit_exceeded_exception.rs

@@ -0,1 +0,186 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
           3  +
/// <p>You specified more than the maximum number of allowed policies for the parameter. The maximum is 10.</p>
           4  +
#[non_exhaustive]
           5  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
           6  +
pub struct PoliciesLimitExceededException {
           7  +
    #[allow(missing_docs)] // documentation missing in model
           8  +
    pub message: ::std::option::Option<::std::string::String>,
           9  +
    pub(crate) meta: ::aws_smithy_types::error::ErrorMetadata,
          10  +
}
          11  +
static POLICIESLIMITEXCEEDEDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          12  +
    ::aws_smithy_schema::ShapeId::from_parts(
          13  +
        "com.amazonaws.ssm#PoliciesLimitExceededException$message",
          14  +
        "com.amazonaws.ssm",
          15  +
        "PoliciesLimitExceededException",
          16  +
    ),
          17  +
    ::aws_smithy_schema::ShapeType::String,
          18  +
    "message",
          19  +
    0,
          20  +
);
          21  +
static POLICIESLIMITEXCEEDEDEXCEPTION_TRAITS: std::sync::LazyLock<::aws_smithy_schema::TraitMap> = std::sync::LazyLock::new(|| {
          22  +
    let mut map = ::aws_smithy_schema::TraitMap::new();
          23  +
    map.insert(Box::new(::aws_smithy_schema::DocumentTrait::new(
          24  +
        ::aws_smithy_schema::ShapeId::from_parts("aws.protocols#awsQueryError", "aws.protocols", "awsQueryError"),
          25  +
        {
          26  +
            let mut obj = ::aws_smithy_types::document::DocumentObject::new();
          27  +
            obj.insert(
          28  +
                "code".to_string(),
          29  +
                ::aws_smithy_types::Document::String("PoliciesLimitExceededException".to_string()),
          30  +
            );
          31  +
            obj.insert(
          32  +
                "httpResponseCode".to_string(),
          33  +
                ::aws_smithy_types::Document::Number(::aws_smithy_types::Number::PosInt(400u64)),
          34  +
            );
          35  +
            ::aws_smithy_types::Document::Object(obj)
          36  +
        },
          37  +
    )));
          38  +
    map
          39  +
});
          40  +
static POLICIESLIMITEXCEEDEDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
          41  +
    ::aws_smithy_schema::ShapeId::from_parts(
          42  +
        "com.amazonaws.ssm#PoliciesLimitExceededException",
          43  +
        "com.amazonaws.ssm",
          44  +
        "PoliciesLimitExceededException",
          45  +
    ),
          46  +
    ::aws_smithy_schema::ShapeType::Structure,
          47  +
    &[&POLICIESLIMITEXCEEDEDEXCEPTION_MEMBER_MESSAGE],
          48  +
)
          49  +
.with_traits(&POLICIESLIMITEXCEEDEDEXCEPTION_TRAITS);
          50  +
impl PoliciesLimitExceededException {
          51  +
    /// The schema for this shape.
          52  +
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &POLICIESLIMITEXCEEDEDEXCEPTION_SCHEMA;
          53  +
}
          54  +
impl ::aws_smithy_schema::serde::SerializableStruct for PoliciesLimitExceededException {
          55  +
    #[allow(unused_variables, clippy::diverging_sub_expression)]
          56  +
    fn serialize_members(
          57  +
        &self,
          58  +
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
          59  +
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
          60  +
        if let Some(ref val) = self.message {
          61  +
            ser.write_string(&POLICIESLIMITEXCEEDEDEXCEPTION_MEMBER_MESSAGE, val)?;
          62  +
        }
          63  +
        Ok(())
          64  +
    }
          65  +
}
          66  +
impl PoliciesLimitExceededException {
          67  +
    /// Deserializes this structure from a [`ShapeDeserializer`].
          68  +
    pub fn deserialize(
          69  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          70  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          71  +
        #[allow(unused_variables, unused_mut)]
          72  +
        let mut builder = Self::builder();
          73  +
        #[allow(
          74  +
            unused_variables,
          75  +
            unreachable_code,
          76  +
            clippy::single_match,
          77  +
            clippy::match_single_binding,
          78  +
            clippy::diverging_sub_expression
          79  +
        )]
          80  +
        deserializer.read_struct(&POLICIESLIMITEXCEEDEDEXCEPTION_SCHEMA, &mut |member, deser| {
          81  +
            match member.member_index() {
          82  +
                Some(0) => {
          83  +
                    if deser.is_null() {
          84  +
                        deser.read_null()?;
          85  +
                    } else {
          86  +
                        builder.message = Some(deser.read_string(member)?);
          87  +
                    }
          88  +
                }
          89  +
                _ => {}
          90  +
            }
          91  +
            Ok(())
          92  +
        })?;
          93  +
        Ok(builder.build())
          94  +
    }
          95  +
}
          96  +
impl PoliciesLimitExceededException {
          97  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          98  +
    pub fn deserialize_with_response(
          99  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         100  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         101  +
        _status: u16,
         102  +
        body: &[u8],
         103  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         104  +
        if body.is_empty() {
         105  +
            return Ok(Self::builder().build());
         106  +
        }
         107  +
        Self::deserialize(deserializer)
         108  +
    }
         109  +
}
         110  +
impl PoliciesLimitExceededException {
         111  +
    /// Returns the error message.
         112  +
    pub fn message(&self) -> ::std::option::Option<&str> {
         113  +
        self.message.as_deref()
         114  +
    }
         115  +
}
         116  +
impl ::std::fmt::Display for PoliciesLimitExceededException {
         117  +
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
         118  +
        ::std::write!(f, "PoliciesLimitExceededException")?;
         119  +
        if let ::std::option::Option::Some(inner_1) = &self.message {
         120  +
            {
         121  +
                ::std::write!(f, ": {inner_1}")?;
         122  +
            }
         123  +
        }
         124  +
        Ok(())
         125  +
    }
         126  +
}
         127  +
impl ::std::error::Error for PoliciesLimitExceededException {}
         128  +
impl ::aws_types::request_id::RequestId for crate::types::error::PoliciesLimitExceededException {
         129  +
    fn request_id(&self) -> Option<&str> {
         130  +
        use ::aws_smithy_types::error::metadata::ProvideErrorMetadata;
         131  +
        self.meta().request_id()
         132  +
    }
         133  +
}
         134  +
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for PoliciesLimitExceededException {
         135  +
    fn meta(&self) -> &::aws_smithy_types::error::ErrorMetadata {
         136  +
        &self.meta
         137  +
    }
         138  +
}
         139  +
impl PoliciesLimitExceededException {
         140  +
    /// Creates a new builder-style object to manufacture [`PoliciesLimitExceededException`](crate::types::error::PoliciesLimitExceededException).
         141  +
    pub fn builder() -> crate::types::error::builders::PoliciesLimitExceededExceptionBuilder {
         142  +
        crate::types::error::builders::PoliciesLimitExceededExceptionBuilder::default()
         143  +
    }
         144  +
}
         145  +
         146  +
/// A builder for [`PoliciesLimitExceededException`](crate::types::error::PoliciesLimitExceededException).
         147  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
         148  +
#[non_exhaustive]
         149  +
pub struct PoliciesLimitExceededExceptionBuilder {
         150  +
    pub(crate) message: ::std::option::Option<::std::string::String>,
         151  +
    meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
         152  +
}
         153  +
impl PoliciesLimitExceededExceptionBuilder {
         154  +
    #[allow(missing_docs)] // documentation missing in model
         155  +
    pub fn message(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         156  +
        self.message = ::std::option::Option::Some(input.into());
         157  +
        self
         158  +
    }
         159  +
    #[allow(missing_docs)] // documentation missing in model
         160  +
    pub fn set_message(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         161  +
        self.message = input;
         162  +
        self
         163  +
    }
         164  +
    #[allow(missing_docs)] // documentation missing in model
         165  +
    pub fn get_message(&self) -> &::std::option::Option<::std::string::String> {
         166  +
        &self.message
         167  +
    }
         168  +
    /// Sets error metadata
         169  +
    pub fn meta(mut self, meta: ::aws_smithy_types::error::ErrorMetadata) -> Self {
         170  +
        self.meta = Some(meta);
         171  +
        self
         172  +
    }
         173  +
         174  +
    /// Sets error metadata
         175  +
    pub fn set_meta(&mut self, meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>) -> &mut Self {
         176  +
        self.meta = meta;
         177  +
        self
         178  +
    }
         179  +
    /// Consumes the builder and constructs a [`PoliciesLimitExceededException`](crate::types::error::PoliciesLimitExceededException).
         180  +
    pub fn build(self) -> crate::types::error::PoliciesLimitExceededException {
         181  +
        crate::types::error::PoliciesLimitExceededException {
         182  +
            message: self.message,
         183  +
            meta: self.meta.unwrap_or_default(),
         184  +
        }
         185  +
    }
         186  +
}

tmp-codegen-diff/aws-sdk/sdk/ssm/src/types/error/_resource_data_sync_already_exists_exception.rs

@@ -0,1 +0,233 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
           3  +
/// <p>A sync configuration with the same name already exists.</p>
           4  +
#[non_exhaustive]
           5  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
           6  +
pub struct ResourceDataSyncAlreadyExistsException {
           7  +
    #[allow(missing_docs)] // documentation missing in model
           8  +
    pub sync_name: ::std::option::Option<::std::string::String>,
           9  +
    #[allow(missing_docs)] // documentation missing in model
          10  +
    pub message: ::std::option::Option<::std::string::String>,
          11  +
    pub(crate) meta: ::aws_smithy_types::error::ErrorMetadata,
          12  +
}
          13  +
impl ResourceDataSyncAlreadyExistsException {
          14  +
    #[allow(missing_docs)] // documentation missing in model
          15  +
    pub fn sync_name(&self) -> ::std::option::Option<&str> {
          16  +
        self.sync_name.as_deref()
          17  +
    }
          18  +
}
          19  +
static RESOURCEDATASYNCALREADYEXISTSEXCEPTION_MEMBER_SYNC_NAME: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          20  +
    ::aws_smithy_schema::ShapeId::from_parts(
          21  +
        "com.amazonaws.ssm#ResourceDataSyncAlreadyExistsException$SyncName",
          22  +
        "com.amazonaws.ssm",
          23  +
        "ResourceDataSyncAlreadyExistsException",
          24  +
    ),
          25  +
    ::aws_smithy_schema::ShapeType::String,
          26  +
    "SyncName",
          27  +
    0,
          28  +
);
          29  +
static RESOURCEDATASYNCALREADYEXISTSEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          30  +
    ::aws_smithy_schema::ShapeId::from_parts(
          31  +
        "com.amazonaws.ssm#ResourceDataSyncAlreadyExistsException$Message",
          32  +
        "com.amazonaws.ssm",
          33  +
        "ResourceDataSyncAlreadyExistsException",
          34  +
    ),
          35  +
    ::aws_smithy_schema::ShapeType::String,
          36  +
    "Message",
          37  +
    1,
          38  +
);
          39  +
static RESOURCEDATASYNCALREADYEXISTSEXCEPTION_TRAITS: std::sync::LazyLock<::aws_smithy_schema::TraitMap> = std::sync::LazyLock::new(|| {
          40  +
    let mut map = ::aws_smithy_schema::TraitMap::new();
          41  +
    map.insert(Box::new(::aws_smithy_schema::DocumentTrait::new(
          42  +
        ::aws_smithy_schema::ShapeId::from_parts("aws.protocols#awsQueryError", "aws.protocols", "awsQueryError"),
          43  +
        {
          44  +
            let mut obj = ::aws_smithy_types::document::DocumentObject::new();
          45  +
            obj.insert(
          46  +
                "code".to_string(),
          47  +
                ::aws_smithy_types::Document::String("ResourceDataSyncAlreadyExists".to_string()),
          48  +
            );
          49  +
            obj.insert(
          50  +
                "httpResponseCode".to_string(),
          51  +
                ::aws_smithy_types::Document::Number(::aws_smithy_types::Number::PosInt(400u64)),
          52  +
            );
          53  +
            ::aws_smithy_types::Document::Object(obj)
          54  +
        },
          55  +
    )));
          56  +
    map
          57  +
});
          58  +
static RESOURCEDATASYNCALREADYEXISTSEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
          59  +
    ::aws_smithy_schema::ShapeId::from_parts(
          60  +
        "com.amazonaws.ssm#ResourceDataSyncAlreadyExistsException",
          61  +
        "com.amazonaws.ssm",
          62  +
        "ResourceDataSyncAlreadyExistsException",
          63  +
    ),
          64  +
    ::aws_smithy_schema::ShapeType::Structure,
          65  +
    &[
          66  +
        &RESOURCEDATASYNCALREADYEXISTSEXCEPTION_MEMBER_SYNC_NAME,
          67  +
        &RESOURCEDATASYNCALREADYEXISTSEXCEPTION_MEMBER_MESSAGE,
          68  +
    ],
          69  +
)
          70  +
.with_traits(&RESOURCEDATASYNCALREADYEXISTSEXCEPTION_TRAITS);
          71  +
impl ResourceDataSyncAlreadyExistsException {
          72  +
    /// The schema for this shape.
          73  +
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &RESOURCEDATASYNCALREADYEXISTSEXCEPTION_SCHEMA;
          74  +
}
          75  +
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceDataSyncAlreadyExistsException {
          76  +
    #[allow(unused_variables, clippy::diverging_sub_expression)]
          77  +
    fn serialize_members(
          78  +
        &self,
          79  +
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
          80  +
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
          81  +
        if let Some(ref val) = self.sync_name {
          82  +
            ser.write_string(&RESOURCEDATASYNCALREADYEXISTSEXCEPTION_MEMBER_SYNC_NAME, val)?;
          83  +
        }
          84  +
        if let Some(ref val) = self.message {
          85  +
            ser.write_string(&RESOURCEDATASYNCALREADYEXISTSEXCEPTION_MEMBER_MESSAGE, val)?;
          86  +
        }
          87  +
        Ok(())
          88  +
    }
          89  +
}
          90  +
impl ResourceDataSyncAlreadyExistsException {
          91  +
    /// Deserializes this structure from a [`ShapeDeserializer`].
          92  +
    pub fn deserialize(
          93  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          94  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          95  +
        #[allow(unused_variables, unused_mut)]
          96  +
        let mut builder = Self::builder();
          97  +
        #[allow(
          98  +
            unused_variables,
          99  +
            unreachable_code,
         100  +
            clippy::single_match,
         101  +
            clippy::match_single_binding,
         102  +
            clippy::diverging_sub_expression
         103  +
        )]
         104  +
        deserializer.read_struct(&RESOURCEDATASYNCALREADYEXISTSEXCEPTION_SCHEMA, &mut |member, deser| {
         105  +
            match member.member_index() {
         106  +
                Some(0) => {
         107  +
                    if deser.is_null() {
         108  +
                        deser.read_null()?;
         109  +
                    } else {
         110  +
                        builder.sync_name = Some(deser.read_string(member)?);
         111  +
                    }
         112  +
                }
         113  +
                Some(1) => {
         114  +
                    if deser.is_null() {
         115  +
                        deser.read_null()?;
         116  +
                    } else {
         117  +
                        builder.message = Some(deser.read_string(member)?);
         118  +
                    }
         119  +
                }
         120  +
                _ => {}
         121  +
            }
         122  +
            Ok(())
         123  +
        })?;
         124  +
        Ok(builder.build())
         125  +
    }
         126  +
}
         127  +
impl ResourceDataSyncAlreadyExistsException {
         128  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         129  +
    pub fn deserialize_with_response(
         130  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         131  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         132  +
        _status: u16,
         133  +
        body: &[u8],
         134  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         135  +
        if body.is_empty() {
         136  +
            return Ok(Self::builder().build());
         137  +
        }
         138  +
        Self::deserialize(deserializer)
         139  +
    }
         140  +
}
         141  +
impl ResourceDataSyncAlreadyExistsException {
         142  +
    /// Returns the error message.
         143  +
    pub fn message(&self) -> ::std::option::Option<&str> {
         144  +
        self.message.as_deref()
         145  +
    }
         146  +
}
         147  +
impl ::std::fmt::Display for ResourceDataSyncAlreadyExistsException {
         148  +
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
         149  +
        ::std::write!(f, "ResourceDataSyncAlreadyExistsException")?;
         150  +
        if let ::std::option::Option::Some(inner_1) = &self.message {
         151  +
            {
         152  +
                ::std::write!(f, ": {inner_1}")?;
         153  +
            }
         154  +
        }
         155  +
        Ok(())
         156  +
    }
         157  +
}
         158  +
impl ::std::error::Error for ResourceDataSyncAlreadyExistsException {}
         159  +
impl ::aws_types::request_id::RequestId for crate::types::error::ResourceDataSyncAlreadyExistsException {
         160  +
    fn request_id(&self) -> Option<&str> {
         161  +
        use ::aws_smithy_types::error::metadata::ProvideErrorMetadata;
         162  +
        self.meta().request_id()
         163  +
    }
         164  +
}
         165  +
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for ResourceDataSyncAlreadyExistsException {
         166  +
    fn meta(&self) -> &::aws_smithy_types::error::ErrorMetadata {
         167  +
        &self.meta
         168  +
    }
         169  +
}
         170  +
impl ResourceDataSyncAlreadyExistsException {
         171  +
    /// Creates a new builder-style object to manufacture [`ResourceDataSyncAlreadyExistsException`](crate::types::error::ResourceDataSyncAlreadyExistsException).
         172  +
    pub fn builder() -> crate::types::error::builders::ResourceDataSyncAlreadyExistsExceptionBuilder {
         173  +
        crate::types::error::builders::ResourceDataSyncAlreadyExistsExceptionBuilder::default()
         174  +
    }
         175  +
}
         176  +
         177  +
/// A builder for [`ResourceDataSyncAlreadyExistsException`](crate::types::error::ResourceDataSyncAlreadyExistsException).
         178  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
         179  +
#[non_exhaustive]
         180  +
pub struct ResourceDataSyncAlreadyExistsExceptionBuilder {
         181  +
    pub(crate) sync_name: ::std::option::Option<::std::string::String>,
         182  +
    pub(crate) message: ::std::option::Option<::std::string::String>,
         183  +
    meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
         184  +
}
         185  +
impl ResourceDataSyncAlreadyExistsExceptionBuilder {
         186  +
    #[allow(missing_docs)] // documentation missing in model
         187  +
    pub fn sync_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         188  +
        self.sync_name = ::std::option::Option::Some(input.into());
         189  +
        self
         190  +
    }
         191  +
    #[allow(missing_docs)] // documentation missing in model
         192  +
    pub fn set_sync_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         193  +
        self.sync_name = input;
         194  +
        self
         195  +
    }
         196  +
    #[allow(missing_docs)] // documentation missing in model
         197  +
    pub fn get_sync_name(&self) -> &::std::option::Option<::std::string::String> {
         198  +
        &self.sync_name
         199  +
    }
         200  +
    #[allow(missing_docs)] // documentation missing in model
         201  +
    pub fn message(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         202  +
        self.message = ::std::option::Option::Some(input.into());
         203  +
        self
         204  +
    }
         205  +
    #[allow(missing_docs)] // documentation missing in model
         206  +
    pub fn set_message(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         207  +
        self.message = input;
         208  +
        self
         209  +
    }
         210  +
    #[allow(missing_docs)] // documentation missing in model
         211  +
    pub fn get_message(&self) -> &::std::option::Option<::std::string::String> {
         212  +
        &self.message
         213  +
    }
         214  +
    /// Sets error metadata
         215  +
    pub fn meta(mut self, meta: ::aws_smithy_types::error::ErrorMetadata) -> Self {
         216  +
        self.meta = Some(meta);
         217  +
        self
         218  +
    }
         219  +
         220  +
    /// Sets error metadata
         221  +
    pub fn set_meta(&mut self, meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>) -> &mut Self {
         222  +
        self.meta = meta;
         223  +
        self
         224  +
    }
         225  +
    /// Consumes the builder and constructs a [`ResourceDataSyncAlreadyExistsException`](crate::types::error::ResourceDataSyncAlreadyExistsException).
         226  +
    pub fn build(self) -> crate::types::error::ResourceDataSyncAlreadyExistsException {
         227  +
        crate::types::error::ResourceDataSyncAlreadyExistsException {
         228  +
            sync_name: self.sync_name,
         229  +
            message: self.message,
         230  +
            meta: self.meta.unwrap_or_default(),
         231  +
        }
         232  +
    }
         233  +
}

tmp-codegen-diff/aws-sdk/sdk/ssm/src/types/error/_resource_data_sync_conflict_exception.rs

@@ -0,1 +0,186 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
           3  +
/// <p>Another <code>UpdateResourceDataSync</code> request is being processed. Wait a few minutes and try again.</p>
           4  +
#[non_exhaustive]
           5  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
           6  +
pub struct ResourceDataSyncConflictException {
           7  +
    #[allow(missing_docs)] // documentation missing in model
           8  +
    pub message: ::std::option::Option<::std::string::String>,
           9  +
    pub(crate) meta: ::aws_smithy_types::error::ErrorMetadata,
          10  +
}
          11  +
static RESOURCEDATASYNCCONFLICTEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          12  +
    ::aws_smithy_schema::ShapeId::from_parts(
          13  +
        "com.amazonaws.ssm#ResourceDataSyncConflictException$Message",
          14  +
        "com.amazonaws.ssm",
          15  +
        "ResourceDataSyncConflictException",
          16  +
    ),
          17  +
    ::aws_smithy_schema::ShapeType::String,
          18  +
    "Message",
          19  +
    0,
          20  +
);
          21  +
static RESOURCEDATASYNCCONFLICTEXCEPTION_TRAITS: std::sync::LazyLock<::aws_smithy_schema::TraitMap> = std::sync::LazyLock::new(|| {
          22  +
    let mut map = ::aws_smithy_schema::TraitMap::new();
          23  +
    map.insert(Box::new(::aws_smithy_schema::DocumentTrait::new(
          24  +
        ::aws_smithy_schema::ShapeId::from_parts("aws.protocols#awsQueryError", "aws.protocols", "awsQueryError"),
          25  +
        {
          26  +
            let mut obj = ::aws_smithy_types::document::DocumentObject::new();
          27  +
            obj.insert(
          28  +
                "code".to_string(),
          29  +
                ::aws_smithy_types::Document::String("ResourceDataSyncConflictException".to_string()),
          30  +
            );
          31  +
            obj.insert(
          32  +
                "httpResponseCode".to_string(),
          33  +
                ::aws_smithy_types::Document::Number(::aws_smithy_types::Number::PosInt(409u64)),
          34  +
            );
          35  +
            ::aws_smithy_types::Document::Object(obj)
          36  +
        },
          37  +
    )));
          38  +
    map
          39  +
});
          40  +
static RESOURCEDATASYNCCONFLICTEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
          41  +
    ::aws_smithy_schema::ShapeId::from_parts(
          42  +
        "com.amazonaws.ssm#ResourceDataSyncConflictException",
          43  +
        "com.amazonaws.ssm",
          44  +
        "ResourceDataSyncConflictException",
          45  +
    ),
          46  +
    ::aws_smithy_schema::ShapeType::Structure,
          47  +
    &[&RESOURCEDATASYNCCONFLICTEXCEPTION_MEMBER_MESSAGE],
          48  +
)
          49  +
.with_traits(&RESOURCEDATASYNCCONFLICTEXCEPTION_TRAITS);
          50  +
impl ResourceDataSyncConflictException {
          51  +
    /// The schema for this shape.
          52  +
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &RESOURCEDATASYNCCONFLICTEXCEPTION_SCHEMA;
          53  +
}
          54  +
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceDataSyncConflictException {
          55  +
    #[allow(unused_variables, clippy::diverging_sub_expression)]
          56  +
    fn serialize_members(
          57  +
        &self,
          58  +
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
          59  +
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
          60  +
        if let Some(ref val) = self.message {
          61  +
            ser.write_string(&RESOURCEDATASYNCCONFLICTEXCEPTION_MEMBER_MESSAGE, val)?;
          62  +
        }
          63  +
        Ok(())
          64  +
    }
          65  +
}
          66  +
impl ResourceDataSyncConflictException {
          67  +
    /// Deserializes this structure from a [`ShapeDeserializer`].
          68  +
    pub fn deserialize(
          69  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          70  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          71  +
        #[allow(unused_variables, unused_mut)]
          72  +
        let mut builder = Self::builder();
          73  +
        #[allow(
          74  +
            unused_variables,
          75  +
            unreachable_code,
          76  +
            clippy::single_match,
          77  +
            clippy::match_single_binding,
          78  +
            clippy::diverging_sub_expression
          79  +
        )]
          80  +
        deserializer.read_struct(&RESOURCEDATASYNCCONFLICTEXCEPTION_SCHEMA, &mut |member, deser| {
          81  +
            match member.member_index() {
          82  +
                Some(0) => {
          83  +
                    if deser.is_null() {
          84  +
                        deser.read_null()?;
          85  +
                    } else {
          86  +
                        builder.message = Some(deser.read_string(member)?);
          87  +
                    }
          88  +
                }
          89  +
                _ => {}
          90  +
            }
          91  +
            Ok(())
          92  +
        })?;
          93  +
        Ok(builder.build())
          94  +
    }
          95  +
}
          96  +
impl ResourceDataSyncConflictException {
          97  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          98  +
    pub fn deserialize_with_response(
          99  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         100  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         101  +
        _status: u16,
         102  +
        body: &[u8],
         103  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         104  +
        if body.is_empty() {
         105  +
            return Ok(Self::builder().build());
         106  +
        }
         107  +
        Self::deserialize(deserializer)
         108  +
    }
         109  +
}
         110  +
impl ResourceDataSyncConflictException {
         111  +
    /// Returns the error message.
         112  +
    pub fn message(&self) -> ::std::option::Option<&str> {
         113  +
        self.message.as_deref()
         114  +
    }
         115  +
}
         116  +
impl ::std::fmt::Display for ResourceDataSyncConflictException {
         117  +
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
         118  +
        ::std::write!(f, "ResourceDataSyncConflictException")?;
         119  +
        if let ::std::option::Option::Some(inner_1) = &self.message {
         120  +
            {
         121  +
                ::std::write!(f, ": {inner_1}")?;
         122  +
            }
         123  +
        }
         124  +
        Ok(())
         125  +
    }
         126  +
}
         127  +
impl ::std::error::Error for ResourceDataSyncConflictException {}
         128  +
impl ::aws_types::request_id::RequestId for crate::types::error::ResourceDataSyncConflictException {
         129  +
    fn request_id(&self) -> Option<&str> {
         130  +
        use ::aws_smithy_types::error::metadata::ProvideErrorMetadata;
         131  +
        self.meta().request_id()
         132  +
    }
         133  +
}
         134  +
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for ResourceDataSyncConflictException {
         135  +
    fn meta(&self) -> &::aws_smithy_types::error::ErrorMetadata {
         136  +
        &self.meta
         137  +
    }
         138  +
}
         139  +
impl ResourceDataSyncConflictException {
         140  +
    /// Creates a new builder-style object to manufacture [`ResourceDataSyncConflictException`](crate::types::error::ResourceDataSyncConflictException).
         141  +
    pub fn builder() -> crate::types::error::builders::ResourceDataSyncConflictExceptionBuilder {
         142  +
        crate::types::error::builders::ResourceDataSyncConflictExceptionBuilder::default()
         143  +
    }
         144  +
}
         145  +
         146  +
/// A builder for [`ResourceDataSyncConflictException`](crate::types::error::ResourceDataSyncConflictException).
         147  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
         148  +
#[non_exhaustive]
         149  +
pub struct ResourceDataSyncConflictExceptionBuilder {
         150  +
    pub(crate) message: ::std::option::Option<::std::string::String>,
         151  +
    meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
         152  +
}
         153  +
impl ResourceDataSyncConflictExceptionBuilder {
         154  +
    #[allow(missing_docs)] // documentation missing in model
         155  +
    pub fn message(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         156  +
        self.message = ::std::option::Option::Some(input.into());
         157  +
        self
         158  +
    }
         159  +
    #[allow(missing_docs)] // documentation missing in model
         160  +
    pub fn set_message(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         161  +
        self.message = input;
         162  +
        self
         163  +
    }
         164  +
    #[allow(missing_docs)] // documentation missing in model
         165  +
    pub fn get_message(&self) -> &::std::option::Option<::std::string::String> {
         166  +
        &self.message
         167  +
    }
         168  +
    /// Sets error metadata
         169  +
    pub fn meta(mut self, meta: ::aws_smithy_types::error::ErrorMetadata) -> Self {
         170  +
        self.meta = Some(meta);
         171  +
        self
         172  +
    }
         173  +
         174  +
    /// Sets error metadata
         175  +
    pub fn set_meta(&mut self, meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>) -> &mut Self {
         176  +
        self.meta = meta;
         177  +
        self
         178  +
    }
         179  +
    /// Consumes the builder and constructs a [`ResourceDataSyncConflictException`](crate::types::error::ResourceDataSyncConflictException).
         180  +
    pub fn build(self) -> crate::types::error::ResourceDataSyncConflictException {
         181  +
        crate::types::error::ResourceDataSyncConflictException {
         182  +
            message: self.message,
         183  +
            meta: self.meta.unwrap_or_default(),
         184  +
        }
         185  +
    }
         186  +
}

tmp-codegen-diff/aws-sdk/sdk/ssm/src/types/error/_resource_data_sync_count_exceeded_exception.rs

@@ -0,1 +0,186 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
           3  +
/// <p>You have exceeded the allowed maximum sync configurations.</p>
           4  +
#[non_exhaustive]
           5  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
           6  +
pub struct ResourceDataSyncCountExceededException {
           7  +
    #[allow(missing_docs)] // documentation missing in model
           8  +
    pub message: ::std::option::Option<::std::string::String>,
           9  +
    pub(crate) meta: ::aws_smithy_types::error::ErrorMetadata,
          10  +
}
          11  +
static RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          12  +
    ::aws_smithy_schema::ShapeId::from_parts(
          13  +
        "com.amazonaws.ssm#ResourceDataSyncCountExceededException$Message",
          14  +
        "com.amazonaws.ssm",
          15  +
        "ResourceDataSyncCountExceededException",
          16  +
    ),
          17  +
    ::aws_smithy_schema::ShapeType::String,
          18  +
    "Message",
          19  +
    0,
          20  +
);
          21  +
static RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_TRAITS: std::sync::LazyLock<::aws_smithy_schema::TraitMap> = std::sync::LazyLock::new(|| {
          22  +
    let mut map = ::aws_smithy_schema::TraitMap::new();
          23  +
    map.insert(Box::new(::aws_smithy_schema::DocumentTrait::new(
          24  +
        ::aws_smithy_schema::ShapeId::from_parts("aws.protocols#awsQueryError", "aws.protocols", "awsQueryError"),
          25  +
        {
          26  +
            let mut obj = ::aws_smithy_types::document::DocumentObject::new();
          27  +
            obj.insert(
          28  +
                "code".to_string(),
          29  +
                ::aws_smithy_types::Document::String("ResourceDataSyncCountExceeded".to_string()),
          30  +
            );
          31  +
            obj.insert(
          32  +
                "httpResponseCode".to_string(),
          33  +
                ::aws_smithy_types::Document::Number(::aws_smithy_types::Number::PosInt(400u64)),
          34  +
            );
          35  +
            ::aws_smithy_types::Document::Object(obj)
          36  +
        },
          37  +
    )));
          38  +
    map
          39  +
});
          40  +
static RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
          41  +
    ::aws_smithy_schema::ShapeId::from_parts(
          42  +
        "com.amazonaws.ssm#ResourceDataSyncCountExceededException",
          43  +
        "com.amazonaws.ssm",
          44  +
        "ResourceDataSyncCountExceededException",
          45  +
    ),
          46  +
    ::aws_smithy_schema::ShapeType::Structure,
          47  +
    &[&RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_MEMBER_MESSAGE],
          48  +
)
          49  +
.with_traits(&RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_TRAITS);
          50  +
impl ResourceDataSyncCountExceededException {
          51  +
    /// The schema for this shape.
          52  +
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_SCHEMA;
          53  +
}
          54  +
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceDataSyncCountExceededException {
          55  +
    #[allow(unused_variables, clippy::diverging_sub_expression)]
          56  +
    fn serialize_members(
          57  +
        &self,
          58  +
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
          59  +
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
          60  +
        if let Some(ref val) = self.message {
          61  +
            ser.write_string(&RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_MEMBER_MESSAGE, val)?;
          62  +
        }
          63  +
        Ok(())
          64  +
    }
          65  +
}
          66  +
impl ResourceDataSyncCountExceededException {
          67  +
    /// Deserializes this structure from a [`ShapeDeserializer`].
          68  +
    pub fn deserialize(
          69  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          70  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          71  +
        #[allow(unused_variables, unused_mut)]
          72  +
        let mut builder = Self::builder();
          73  +
        #[allow(
          74  +
            unused_variables,
          75  +
            unreachable_code,
          76  +
            clippy::single_match,
          77  +
            clippy::match_single_binding,
          78  +
            clippy::diverging_sub_expression
          79  +
        )]
          80  +
        deserializer.read_struct(&RESOURCEDATASYNCCOUNTEXCEEDEDEXCEPTION_SCHEMA, &mut |member, deser| {
          81  +
            match member.member_index() {
          82  +
                Some(0) => {
          83  +
                    if deser.is_null() {
          84  +
                        deser.read_null()?;
          85  +
                    } else {
          86  +
                        builder.message = Some(deser.read_string(member)?);
          87  +
                    }
          88  +
                }
          89  +
                _ => {}
          90  +
            }
          91  +
            Ok(())
          92  +
        })?;
          93  +
        Ok(builder.build())
          94  +
    }
          95  +
}
          96  +
impl ResourceDataSyncCountExceededException {
          97  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          98  +
    pub fn deserialize_with_response(
          99  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         100  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         101  +
        _status: u16,
         102  +
        body: &[u8],
         103  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         104  +
        if body.is_empty() {
         105  +
            return Ok(Self::builder().build());
         106  +
        }
         107  +
        Self::deserialize(deserializer)
         108  +
    }
         109  +
}
         110  +
impl ResourceDataSyncCountExceededException {
         111  +
    /// Returns the error message.
         112  +
    pub fn message(&self) -> ::std::option::Option<&str> {
         113  +
        self.message.as_deref()
         114  +
    }
         115  +
}
         116  +
impl ::std::fmt::Display for ResourceDataSyncCountExceededException {
         117  +
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
         118  +
        ::std::write!(f, "ResourceDataSyncCountExceededException")?;
         119  +
        if let ::std::option::Option::Some(inner_1) = &self.message {
         120  +
            {
         121  +
                ::std::write!(f, ": {inner_1}")?;
         122  +
            }
         123  +
        }
         124  +
        Ok(())
         125  +
    }
         126  +
}
         127  +
impl ::std::error::Error for ResourceDataSyncCountExceededException {}
         128  +
impl ::aws_types::request_id::RequestId for crate::types::error::ResourceDataSyncCountExceededException {
         129  +
    fn request_id(&self) -> Option<&str> {
         130  +
        use ::aws_smithy_types::error::metadata::ProvideErrorMetadata;
         131  +
        self.meta().request_id()
         132  +
    }
         133  +
}
         134  +
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for ResourceDataSyncCountExceededException {
         135  +
    fn meta(&self) -> &::aws_smithy_types::error::ErrorMetadata {
         136  +
        &self.meta
         137  +
    }
         138  +
}
         139  +
impl ResourceDataSyncCountExceededException {
         140  +
    /// Creates a new builder-style object to manufacture [`ResourceDataSyncCountExceededException`](crate::types::error::ResourceDataSyncCountExceededException).
         141  +
    pub fn builder() -> crate::types::error::builders::ResourceDataSyncCountExceededExceptionBuilder {
         142  +
        crate::types::error::builders::ResourceDataSyncCountExceededExceptionBuilder::default()
         143  +
    }
         144  +
}
         145  +
         146  +
/// A builder for [`ResourceDataSyncCountExceededException`](crate::types::error::ResourceDataSyncCountExceededException).
         147  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
         148  +
#[non_exhaustive]
         149  +
pub struct ResourceDataSyncCountExceededExceptionBuilder {
         150  +
    pub(crate) message: ::std::option::Option<::std::string::String>,
         151  +
    meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
         152  +
}
         153  +
impl ResourceDataSyncCountExceededExceptionBuilder {
         154  +
    #[allow(missing_docs)] // documentation missing in model
         155  +
    pub fn message(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         156  +
        self.message = ::std::option::Option::Some(input.into());
         157  +
        self
         158  +
    }
         159  +
    #[allow(missing_docs)] // documentation missing in model
         160  +
    pub fn set_message(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         161  +
        self.message = input;
         162  +
        self
         163  +
    }
         164  +
    #[allow(missing_docs)] // documentation missing in model
         165  +
    pub fn get_message(&self) -> &::std::option::Option<::std::string::String> {
         166  +
        &self.message
         167  +
    }
         168  +
    /// Sets error metadata
         169  +
    pub fn meta(mut self, meta: ::aws_smithy_types::error::ErrorMetadata) -> Self {
         170  +
        self.meta = Some(meta);
         171  +
        self
         172  +
    }
         173  +
         174  +
    /// Sets error metadata
         175  +
    pub fn set_meta(&mut self, meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>) -> &mut Self {
         176  +
        self.meta = meta;
         177  +
        self
         178  +
    }
         179  +
    /// Consumes the builder and constructs a [`ResourceDataSyncCountExceededException`](crate::types::error::ResourceDataSyncCountExceededException).
         180  +
    pub fn build(self) -> crate::types::error::ResourceDataSyncCountExceededException {
         181  +
        crate::types::error::ResourceDataSyncCountExceededException {
         182  +
            message: self.message,
         183  +
            meta: self.meta.unwrap_or_default(),
         184  +
        }
         185  +
    }
         186  +
}

tmp-codegen-diff/aws-sdk/sdk/ssm/src/types/error/_resource_data_sync_invalid_configuration_exception.rs

@@ -0,1 +0,186 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
           3  +
/// <p>The specified sync configuration is invalid.</p>
           4  +
#[non_exhaustive]
           5  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
           6  +
pub struct ResourceDataSyncInvalidConfigurationException {
           7  +
    #[allow(missing_docs)] // documentation missing in model
           8  +
    pub message: ::std::option::Option<::std::string::String>,
           9  +
    pub(crate) meta: ::aws_smithy_types::error::ErrorMetadata,
          10  +
}
          11  +
static RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          12  +
    ::aws_smithy_schema::ShapeId::from_parts(
          13  +
        "com.amazonaws.ssm#ResourceDataSyncInvalidConfigurationException$Message",
          14  +
        "com.amazonaws.ssm",
          15  +
        "ResourceDataSyncInvalidConfigurationException",
          16  +
    ),
          17  +
    ::aws_smithy_schema::ShapeType::String,
          18  +
    "Message",
          19  +
    0,
          20  +
);
          21  +
static RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_TRAITS: std::sync::LazyLock<::aws_smithy_schema::TraitMap> = std::sync::LazyLock::new(|| {
          22  +
    let mut map = ::aws_smithy_schema::TraitMap::new();
          23  +
    map.insert(Box::new(::aws_smithy_schema::DocumentTrait::new(
          24  +
        ::aws_smithy_schema::ShapeId::from_parts("aws.protocols#awsQueryError", "aws.protocols", "awsQueryError"),
          25  +
        {
          26  +
            let mut obj = ::aws_smithy_types::document::DocumentObject::new();
          27  +
            obj.insert(
          28  +
                "code".to_string(),
          29  +
                ::aws_smithy_types::Document::String("ResourceDataSyncInvalidConfiguration".to_string()),
          30  +
            );
          31  +
            obj.insert(
          32  +
                "httpResponseCode".to_string(),
          33  +
                ::aws_smithy_types::Document::Number(::aws_smithy_types::Number::PosInt(400u64)),
          34  +
            );
          35  +
            ::aws_smithy_types::Document::Object(obj)
          36  +
        },
          37  +
    )));
          38  +
    map
          39  +
});
          40  +
static RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
          41  +
    ::aws_smithy_schema::ShapeId::from_parts(
          42  +
        "com.amazonaws.ssm#ResourceDataSyncInvalidConfigurationException",
          43  +
        "com.amazonaws.ssm",
          44  +
        "ResourceDataSyncInvalidConfigurationException",
          45  +
    ),
          46  +
    ::aws_smithy_schema::ShapeType::Structure,
          47  +
    &[&RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_MEMBER_MESSAGE],
          48  +
)
          49  +
.with_traits(&RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_TRAITS);
          50  +
impl ResourceDataSyncInvalidConfigurationException {
          51  +
    /// The schema for this shape.
          52  +
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_SCHEMA;
          53  +
}
          54  +
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceDataSyncInvalidConfigurationException {
          55  +
    #[allow(unused_variables, clippy::diverging_sub_expression)]
          56  +
    fn serialize_members(
          57  +
        &self,
          58  +
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
          59  +
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
          60  +
        if let Some(ref val) = self.message {
          61  +
            ser.write_string(&RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_MEMBER_MESSAGE, val)?;
          62  +
        }
          63  +
        Ok(())
          64  +
    }
          65  +
}
          66  +
impl ResourceDataSyncInvalidConfigurationException {
          67  +
    /// Deserializes this structure from a [`ShapeDeserializer`].
          68  +
    pub fn deserialize(
          69  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          70  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          71  +
        #[allow(unused_variables, unused_mut)]
          72  +
        let mut builder = Self::builder();
          73  +
        #[allow(
          74  +
            unused_variables,
          75  +
            unreachable_code,
          76  +
            clippy::single_match,
          77  +
            clippy::match_single_binding,
          78  +
            clippy::diverging_sub_expression
          79  +
        )]
          80  +
        deserializer.read_struct(&RESOURCEDATASYNCINVALIDCONFIGURATIONEXCEPTION_SCHEMA, &mut |member, deser| {
          81  +
            match member.member_index() {
          82  +
                Some(0) => {
          83  +
                    if deser.is_null() {
          84  +
                        deser.read_null()?;
          85  +
                    } else {
          86  +
                        builder.message = Some(deser.read_string(member)?);
          87  +
                    }
          88  +
                }
          89  +
                _ => {}
          90  +
            }
          91  +
            Ok(())
          92  +
        })?;
          93  +
        Ok(builder.build())
          94  +
    }
          95  +
}
          96  +
impl ResourceDataSyncInvalidConfigurationException {
          97  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          98  +
    pub fn deserialize_with_response(
          99  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         100  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         101  +
        _status: u16,
         102  +
        body: &[u8],
         103  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         104  +
        if body.is_empty() {
         105  +
            return Ok(Self::builder().build());
         106  +
        }
         107  +
        Self::deserialize(deserializer)
         108  +
    }
         109  +
}
         110  +
impl ResourceDataSyncInvalidConfigurationException {
         111  +
    /// Returns the error message.
         112  +
    pub fn message(&self) -> ::std::option::Option<&str> {
         113  +
        self.message.as_deref()
         114  +
    }
         115  +
}
         116  +
impl ::std::fmt::Display for ResourceDataSyncInvalidConfigurationException {
         117  +
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
         118  +
        ::std::write!(f, "ResourceDataSyncInvalidConfigurationException")?;
         119  +
        if let ::std::option::Option::Some(inner_1) = &self.message {
         120  +
            {
         121  +
                ::std::write!(f, ": {inner_1}")?;
         122  +
            }
         123  +
        }
         124  +
        Ok(())
         125  +
    }
         126  +
}
         127  +
impl ::std::error::Error for ResourceDataSyncInvalidConfigurationException {}
         128  +
impl ::aws_types::request_id::RequestId for crate::types::error::ResourceDataSyncInvalidConfigurationException {
         129  +
    fn request_id(&self) -> Option<&str> {
         130  +
        use ::aws_smithy_types::error::metadata::ProvideErrorMetadata;
         131  +
        self.meta().request_id()
         132  +
    }
         133  +
}
         134  +
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for ResourceDataSyncInvalidConfigurationException {
         135  +
    fn meta(&self) -> &::aws_smithy_types::error::ErrorMetadata {
         136  +
        &self.meta
         137  +
    }
         138  +
}
         139  +
impl ResourceDataSyncInvalidConfigurationException {
         140  +
    /// Creates a new builder-style object to manufacture [`ResourceDataSyncInvalidConfigurationException`](crate::types::error::ResourceDataSyncInvalidConfigurationException).
         141  +
    pub fn builder() -> crate::types::error::builders::ResourceDataSyncInvalidConfigurationExceptionBuilder {
         142  +
        crate::types::error::builders::ResourceDataSyncInvalidConfigurationExceptionBuilder::default()
         143  +
    }
         144  +
}
         145  +
         146  +
/// A builder for [`ResourceDataSyncInvalidConfigurationException`](crate::types::error::ResourceDataSyncInvalidConfigurationException).
         147  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
         148  +
#[non_exhaustive]
         149  +
pub struct ResourceDataSyncInvalidConfigurationExceptionBuilder {
         150  +
    pub(crate) message: ::std::option::Option<::std::string::String>,
         151  +
    meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
         152  +
}
         153  +
impl ResourceDataSyncInvalidConfigurationExceptionBuilder {
         154  +
    #[allow(missing_docs)] // documentation missing in model
         155  +
    pub fn message(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         156  +
        self.message = ::std::option::Option::Some(input.into());
         157  +
        self
         158  +
    }
         159  +
    #[allow(missing_docs)] // documentation missing in model
         160  +
    pub fn set_message(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         161  +
        self.message = input;
         162  +
        self
         163  +
    }
         164  +
    #[allow(missing_docs)] // documentation missing in model
         165  +
    pub fn get_message(&self) -> &::std::option::Option<::std::string::String> {
         166  +
        &self.message
         167  +
    }
         168  +
    /// Sets error metadata
         169  +
    pub fn meta(mut self, meta: ::aws_smithy_types::error::ErrorMetadata) -> Self {
         170  +
        self.meta = Some(meta);
         171  +
        self
         172  +
    }
         173  +
         174  +
    /// Sets error metadata
         175  +
    pub fn set_meta(&mut self, meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>) -> &mut Self {
         176  +
        self.meta = meta;
         177  +
        self
         178  +
    }
         179  +
    /// Consumes the builder and constructs a [`ResourceDataSyncInvalidConfigurationException`](crate::types::error::ResourceDataSyncInvalidConfigurationException).
         180  +
    pub fn build(self) -> crate::types::error::ResourceDataSyncInvalidConfigurationException {
         181  +
        crate::types::error::ResourceDataSyncInvalidConfigurationException {
         182  +
            message: self.message,
         183  +
            meta: self.meta.unwrap_or_default(),
         184  +
        }
         185  +
    }
         186  +
}

tmp-codegen-diff/aws-sdk/sdk/ssm/src/types/error/_resource_data_sync_not_found_exception.rs

@@ -0,1 +0,276 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
           3  +
/// <p>The specified sync name wasn't found.</p>
           4  +
#[non_exhaustive]
           5  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
           6  +
pub struct ResourceDataSyncNotFoundException {
           7  +
    #[allow(missing_docs)] // documentation missing in model
           8  +
    pub sync_name: ::std::option::Option<::std::string::String>,
           9  +
    #[allow(missing_docs)] // documentation missing in model
          10  +
    pub sync_type: ::std::option::Option<::std::string::String>,
          11  +
    #[allow(missing_docs)] // documentation missing in model
          12  +
    pub message: ::std::option::Option<::std::string::String>,
          13  +
    pub(crate) meta: ::aws_smithy_types::error::ErrorMetadata,
          14  +
}
          15  +
impl ResourceDataSyncNotFoundException {
          16  +
    #[allow(missing_docs)] // documentation missing in model
          17  +
    pub fn sync_name(&self) -> ::std::option::Option<&str> {
          18  +
        self.sync_name.as_deref()
          19  +
    }
          20  +
    #[allow(missing_docs)] // documentation missing in model
          21  +
    pub fn sync_type(&self) -> ::std::option::Option<&str> {
          22  +
        self.sync_type.as_deref()
          23  +
    }
          24  +
}
          25  +
static RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_SYNC_NAME: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          26  +
    ::aws_smithy_schema::ShapeId::from_parts(
          27  +
        "com.amazonaws.ssm#ResourceDataSyncNotFoundException$SyncName",
          28  +
        "com.amazonaws.ssm",
          29  +
        "ResourceDataSyncNotFoundException",
          30  +
    ),
          31  +
    ::aws_smithy_schema::ShapeType::String,
          32  +
    "SyncName",
          33  +
    0,
          34  +
);
          35  +
static RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_SYNC_TYPE: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          36  +
    ::aws_smithy_schema::ShapeId::from_parts(
          37  +
        "com.amazonaws.ssm#ResourceDataSyncNotFoundException$SyncType",
          38  +
        "com.amazonaws.ssm",
          39  +
        "ResourceDataSyncNotFoundException",
          40  +
    ),
          41  +
    ::aws_smithy_schema::ShapeType::String,
          42  +
    "SyncType",
          43  +
    1,
          44  +
);
          45  +
static RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_member(
          46  +
    ::aws_smithy_schema::ShapeId::from_parts(
          47  +
        "com.amazonaws.ssm#ResourceDataSyncNotFoundException$Message",
          48  +
        "com.amazonaws.ssm",
          49  +
        "ResourceDataSyncNotFoundException",
          50  +
    ),
          51  +
    ::aws_smithy_schema::ShapeType::String,
          52  +
    "Message",
          53  +
    2,
          54  +
);
          55  +
static RESOURCEDATASYNCNOTFOUNDEXCEPTION_TRAITS: std::sync::LazyLock<::aws_smithy_schema::TraitMap> = std::sync::LazyLock::new(|| {
          56  +
    let mut map = ::aws_smithy_schema::TraitMap::new();
          57  +
    map.insert(Box::new(::aws_smithy_schema::DocumentTrait::new(
          58  +
        ::aws_smithy_schema::ShapeId::from_parts("aws.protocols#awsQueryError", "aws.protocols", "awsQueryError"),
          59  +
        {
          60  +
            let mut obj = ::aws_smithy_types::document::DocumentObject::new();
          61  +
            obj.insert(
          62  +
                "code".to_string(),
          63  +
                ::aws_smithy_types::Document::String("ResourceDataSyncNotFound".to_string()),
          64  +
            );
          65  +
            obj.insert(
          66  +
                "httpResponseCode".to_string(),
          67  +
                ::aws_smithy_types::Document::Number(::aws_smithy_types::Number::PosInt(404u64)),
          68  +
            );
          69  +
            ::aws_smithy_types::Document::Object(obj)
          70  +
        },
          71  +
    )));
          72  +
    map
          73  +
});
          74  +
static RESOURCEDATASYNCNOTFOUNDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema<'static> = ::aws_smithy_schema::Schema::new_struct(
          75  +
    ::aws_smithy_schema::ShapeId::from_parts(
          76  +
        "com.amazonaws.ssm#ResourceDataSyncNotFoundException",
          77  +
        "com.amazonaws.ssm",
          78  +
        "ResourceDataSyncNotFoundException",
          79  +
    ),
          80  +
    ::aws_smithy_schema::ShapeType::Structure,
          81  +
    &[
          82  +
        &RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_SYNC_NAME,
          83  +
        &RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_SYNC_TYPE,
          84  +
        &RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_MESSAGE,
          85  +
    ],
          86  +
)
          87  +
.with_traits(&RESOURCEDATASYNCNOTFOUNDEXCEPTION_TRAITS);
          88  +
impl ResourceDataSyncNotFoundException {
          89  +
    /// The schema for this shape.
          90  +
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema<'static> = &RESOURCEDATASYNCNOTFOUNDEXCEPTION_SCHEMA;
          91  +
}
          92  +
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceDataSyncNotFoundException {
          93  +
    #[allow(unused_variables, clippy::diverging_sub_expression)]
          94  +
    fn serialize_members(
          95  +
        &self,
          96  +
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
          97  +
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
          98  +
        if let Some(ref val) = self.sync_name {
          99  +
            ser.write_string(&RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_SYNC_NAME, val)?;
         100  +
        }
         101  +
        if let Some(ref val) = self.sync_type {
         102  +
            ser.write_string(&RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_SYNC_TYPE, val)?;
         103  +
        }
         104  +
        if let Some(ref val) = self.message {
         105  +
            ser.write_string(&RESOURCEDATASYNCNOTFOUNDEXCEPTION_MEMBER_MESSAGE, val)?;
         106  +
        }
         107  +
        Ok(())
         108  +
    }
         109  +
}
         110  +
impl ResourceDataSyncNotFoundException {
         111  +
    /// Deserializes this structure from a [`ShapeDeserializer`].
         112  +
    pub fn deserialize(
         113  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         114  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         115  +
        #[allow(unused_variables, unused_mut)]
         116  +
        let mut builder = Self::builder();
         117  +
        #[allow(
         118  +
            unused_variables,
         119  +
            unreachable_code,
         120  +
            clippy::single_match,
         121  +
            clippy::match_single_binding,
         122  +
            clippy::diverging_sub_expression
         123  +
        )]
         124  +
        deserializer.read_struct(&RESOURCEDATASYNCNOTFOUNDEXCEPTION_SCHEMA, &mut |member, deser| {
         125  +
            match member.member_index() {
         126  +
                Some(0) => {
         127  +
                    if deser.is_null() {
         128  +
                        deser.read_null()?;
         129  +
                    } else {
         130  +
                        builder.sync_name = Some(deser.read_string(member)?);
         131  +
                    }
         132  +
                }
         133  +
                Some(1) => {
         134  +
                    if deser.is_null() {
         135  +
                        deser.read_null()?;
         136  +
                    } else {
         137  +
                        builder.sync_type = Some(deser.read_string(member)?);
         138  +
                    }
         139  +
                }
         140  +
                Some(2) => {
         141  +
                    if deser.is_null() {
         142  +
                        deser.read_null()?;
         143  +
                    } else {
         144  +
                        builder.message = Some(deser.read_string(member)?);
         145  +
                    }
         146  +
                }
         147  +
                _ => {}
         148  +
            }
         149  +
            Ok(())
         150  +
        })?;
         151  +
        Ok(builder.build())
         152  +
    }
         153  +
}
         154  +
impl ResourceDataSyncNotFoundException {
         155  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         156  +
    pub fn deserialize_with_response(
         157  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         158  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         159  +
        _status: u16,
         160  +
        body: &[u8],
         161  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         162  +
        if body.is_empty() {
         163  +
            return Ok(Self::builder().build());
         164  +
        }
         165  +
        Self::deserialize(deserializer)
         166  +
    }
         167  +
}
         168  +
impl ResourceDataSyncNotFoundException {
         169  +
    /// Returns the error message.
         170  +
    pub fn message(&self) -> ::std::option::Option<&str> {
         171  +
        self.message.as_deref()
         172  +
    }
         173  +
}
         174  +
impl ::std::fmt::Display for ResourceDataSyncNotFoundException {
         175  +
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
         176  +
        ::std::write!(f, "ResourceDataSyncNotFoundException")?;
         177  +
        if let ::std::option::Option::Some(inner_1) = &self.message {
         178  +
            {
         179  +
                ::std::write!(f, ": {inner_1}")?;
         180  +
            }
         181  +
        }
         182  +
        Ok(())
         183  +
    }
         184  +
}
         185  +
impl ::std::error::Error for ResourceDataSyncNotFoundException {}
         186  +
impl ::aws_types::request_id::RequestId for crate::types::error::ResourceDataSyncNotFoundException {
         187  +
    fn request_id(&self) -> Option<&str> {
         188  +
        use ::aws_smithy_types::error::metadata::ProvideErrorMetadata;
         189  +
        self.meta().request_id()
         190  +
    }
         191  +
}
         192  +
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for ResourceDataSyncNotFoundException {
         193  +
    fn meta(&self) -> &::aws_smithy_types::error::ErrorMetadata {
         194  +
        &self.meta
         195  +
    }
         196  +
}
         197  +
impl ResourceDataSyncNotFoundException {
         198  +
    /// Creates a new builder-style object to manufacture [`ResourceDataSyncNotFoundException`](crate::types::error::ResourceDataSyncNotFoundException).
         199  +
    pub fn builder() -> crate::types::error::builders::ResourceDataSyncNotFoundExceptionBuilder {
         200  +
        crate::types::error::builders::ResourceDataSyncNotFoundExceptionBuilder::default()
         201  +
    }
         202  +
}
         203  +
         204  +
/// A builder for [`ResourceDataSyncNotFoundException`](crate::types::error::ResourceDataSyncNotFoundException).
         205  +
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
         206  +
#[non_exhaustive]
         207  +
pub struct ResourceDataSyncNotFoundExceptionBuilder {
         208  +
    pub(crate) sync_name: ::std::option::Option<::std::string::String>,
         209  +
    pub(crate) sync_type: ::std::option::Option<::std::string::String>,
         210  +
    pub(crate) message: ::std::option::Option<::std::string::String>,
         211  +
    meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>,
         212  +
}
         213  +
impl ResourceDataSyncNotFoundExceptionBuilder {
         214  +
    #[allow(missing_docs)] // documentation missing in model
         215  +
    pub fn sync_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         216  +
        self.sync_name = ::std::option::Option::Some(input.into());
         217  +
        self
         218  +
    }
         219  +
    #[allow(missing_docs)] // documentation missing in model
         220  +
    pub fn set_sync_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         221  +
        self.sync_name = input;
         222  +
        self
         223  +
    }
         224  +
    #[allow(missing_docs)] // documentation missing in model
         225  +
    pub fn get_sync_name(&self) -> &::std::option::Option<::std::string::String> {
         226  +
        &self.sync_name
         227  +
    }
         228  +
    #[allow(missing_docs)] // documentation missing in model
         229  +
    pub fn sync_type(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         230  +
        self.sync_type = ::std::option::Option::Some(input.into());
         231  +
        self
         232  +
    }
         233  +
    #[allow(missing_docs)] // documentation missing in model
         234  +
    pub fn set_sync_type(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         235  +
        self.sync_type = input;
         236  +
        self
         237  +
    }
         238  +
    #[allow(missing_docs)] // documentation missing in model
         239  +
    pub fn get_sync_type(&self) -> &::std::option::Option<::std::string::String> {
         240  +
        &self.sync_type
         241  +
    }
         242  +
    #[allow(missing_docs)] // documentation missing in model
         243  +
    pub fn message(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
         244  +
        self.message = ::std::option::Option::Some(input.into());
         245  +
        self
         246  +
    }
         247  +
    #[allow(missing_docs)] // documentation missing in model
         248  +
    pub fn set_message(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
         249  +
        self.message = input;
         250  +
        self
         251  +
    }
         252  +
    #[allow(missing_docs)] // documentation missing in model
         253  +
    pub fn get_message(&self) -> &::std::option::Option<::std::string::String> {
         254  +
        &self.message
         255  +
    }
         256  +
    /// Sets error metadata
         257  +
    pub fn meta(mut self, meta: ::aws_smithy_types::error::ErrorMetadata) -> Self {
         258  +
        self.meta = Some(meta);
         259  +
        self
         260  +
    }
         261  +
         262  +
    /// Sets error metadata
         263  +
    pub fn set_meta(&mut self, meta: std::option::Option<::aws_smithy_types::error::ErrorMetadata>) -> &mut Self {
         264  +
        self.meta = meta;
         265  +
        self
         266  +
    }
         267  +
    /// Consumes the builder and constructs a [`ResourceDataSyncNotFoundException`](crate::types::error::ResourceDataSyncNotFoundException).
         268  +
    pub fn build(self) -> crate::types::error::ResourceDataSyncNotFoundException {
         269  +
        crate::types::error::ResourceDataSyncNotFoundException {
         270  +
            sync_name: self.sync_name,
         271  +
            sync_type: self.sync_type,
         272  +
            message: self.message,
         273  +
            meta: self.meta.unwrap_or_default(),
         274  +
        }
         275  +
    }
         276  +
}