1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`PutAttributeMapping`](crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`profile_id(impl Into<String>)`](crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder::profile_id) / [`set_profile_id(Option<String>)`](crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder::set_profile_id):<br>required: **true**<br><p>The unique identifier of the profile.</p><br>
    ///   - [`certificate_field(CertificateField)`](crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder::certificate_field) / [`set_certificate_field(Option<CertificateField>)`](crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder::set_certificate_field):<br>required: **true**<br><p>Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.</p><br>
    ///   - [`mapping_rules(MappingRule)`](crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder::mapping_rules) / [`set_mapping_rules(Option<Vec::<MappingRule>>)`](crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder::set_mapping_rules):<br>required: **true**<br><p>A list of mapping entries for every supported specifier or sub-field.</p><br>
    /// - On success, responds with [`PutAttributeMappingOutput`](crate::operation::put_attribute_mapping::PutAttributeMappingOutput) with field(s):
    ///   - [`profile(Option<ProfileDetail>)`](crate::operation::put_attribute_mapping::PutAttributeMappingOutput::profile): <p>The state of the profile after a read or write operation.</p>
    /// - On failure, responds with [`SdkError<PutAttributeMappingError>`](crate::operation::put_attribute_mapping::PutAttributeMappingError)
    pub fn put_attribute_mapping(&self) -> crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder {
        crate::operation::put_attribute_mapping::builders::PutAttributeMappingFluentBuilder::new(self.handle.clone())
    }
}