// 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())
}
}