// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateDomainContactPrivacy`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`domain_name(impl Into<String>)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::domain_name) / [`set_domain_name(Option<String>)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::set_domain_name):<br>required: **true**<br><p>The name of the domain that you want to update the privacy setting for.</p><br>
/// - [`admin_privacy(bool)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::admin_privacy) / [`set_admin_privacy(Option<bool>)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::set_admin_privacy):<br>required: **false**<br><p>Whether you want to conceal contact information from WHOIS queries. If you specify <code>true</code>, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify <code>false</code>, WHOIS queries return the information that you entered for the admin contact.</p><note> <p>You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.</p> </note><br>
/// - [`registrant_privacy(bool)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::registrant_privacy) / [`set_registrant_privacy(Option<bool>)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::set_registrant_privacy):<br>required: **false**<br><p>Whether you want to conceal contact information from WHOIS queries. If you specify <code>true</code>, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify <code>false</code>, WHOIS queries return the information that you entered for the registrant contact (domain owner).</p><note> <p>You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.</p> </note><br>
/// - [`tech_privacy(bool)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::tech_privacy) / [`set_tech_privacy(Option<bool>)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::set_tech_privacy):<br>required: **false**<br><p>Whether you want to conceal contact information from WHOIS queries. If you specify <code>true</code>, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify <code>false</code>, WHOIS queries return the information that you entered for the technical contact.</p><note> <p>You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.</p> </note><br>
/// - [`billing_privacy(bool)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::billing_privacy) / [`set_billing_privacy(Option<bool>)`](crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::set_billing_privacy):<br>required: **false**<br><p>Whether you want to conceal contact information from WHOIS queries. If you specify <code>true</code>, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify <code>false</code>, WHOIS queries return the information that you entered for the billing contact.</p><note> <p>You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.</p> </note><br>
/// - On success, responds with [`UpdateDomainContactPrivacyOutput`](crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyOutput) with field(s):
/// - [`operation_id(Option<String>)`](crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyOutput::operation_id): <p>Identifier for tracking the progress of the request. To use this ID to query the operation status, use GetOperationDetail.</p>
/// - On failure, responds with [`SdkError<UpdateDomainContactPrivacyError>`](crate::operation::update_domain_contact_privacy::UpdateDomainContactPrivacyError)
pub fn update_domain_contact_privacy(
&self,
) -> crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder {
crate::operation::update_domain_contact_privacy::builders::UpdateDomainContactPrivacyFluentBuilder::new(self.handle.clone())
}
}