1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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())
    }
}