From 38b015219836a77a1cfca4acc8524d712193e8fb Mon Sep 17 00:00:00 2001 From: awstools Date: Mon, 12 Feb 2024 19:14:16 +0000 Subject: [PATCH] feat(client-route-53-domains): This release adds bill contact support for RegisterDomain, TransferDomain, UpdateDomainContact and GetDomainDetail API. --- .../CheckDomainAvailabilityCommand.ts | 2 +- .../src/commands/GetDomainDetailCommand.ts | 22 +++ .../src/commands/GetOperationDetailCommand.ts | 2 +- .../src/commands/ListOperationsCommand.ts | 4 +- .../src/commands/RegisterDomainCommand.ts | 22 +++ .../src/commands/TransferDomainCommand.ts | 29 ++++ .../commands/UpdateDomainContactCommand.ts | 21 +++ .../UpdateDomainContactPrivacyCommand.ts | 1 + .../src/commands/ViewBillingCommand.ts | 2 +- .../src/models/models_0.ts | 164 ++++++++++++++---- .../src/protocols/Aws_json1_1.ts | 3 + .../aws-models/route-53-domains.json | 104 +++++++++-- 12 files changed, 318 insertions(+), 58 deletions(-) diff --git a/clients/client-route-53-domains/src/commands/CheckDomainAvailabilityCommand.ts b/clients/client-route-53-domains/src/commands/CheckDomainAvailabilityCommand.ts index 895c655e7979..6d8df9079b6e 100644 --- a/clients/client-route-53-domains/src/commands/CheckDomainAvailabilityCommand.ts +++ b/clients/client-route-53-domains/src/commands/CheckDomainAvailabilityCommand.ts @@ -44,7 +44,7 @@ export interface CheckDomainAvailabilityCommandOutput extends CheckDomainAvailab * const command = new CheckDomainAvailabilityCommand(input); * const response = await client.send(command); * // { // CheckDomainAvailabilityResponse - * // Availability: "AVAILABLE" || "AVAILABLE_RESERVED" || "AVAILABLE_PREORDER" || "UNAVAILABLE" || "UNAVAILABLE_PREMIUM" || "UNAVAILABLE_RESTRICTED" || "RESERVED" || "DONT_KNOW", + * // Availability: "AVAILABLE" || "AVAILABLE_RESERVED" || "AVAILABLE_PREORDER" || "UNAVAILABLE" || "UNAVAILABLE_PREMIUM" || "UNAVAILABLE_RESTRICTED" || "RESERVED" || "DONT_KNOW" || "INVALID_NAME_FOR_TLD" || "PENDING", * // }; * * ``` diff --git a/clients/client-route-53-domains/src/commands/GetDomainDetailCommand.ts b/clients/client-route-53-domains/src/commands/GetDomainDetailCommand.ts index 8586b0fb09eb..902a9efc15f4 100644 --- a/clients/client-route-53-domains/src/commands/GetDomainDetailCommand.ts +++ b/clients/client-route-53-domains/src/commands/GetDomainDetailCommand.ts @@ -148,6 +148,28 @@ export interface GetDomainDetailCommandOutput extends GetDomainDetailResponse, _ * // Id: "STRING_VALUE", * // }, * // ], + * // BillingContact: { + * // FirstName: "STRING_VALUE", + * // LastName: "STRING_VALUE", + * // ContactType: "PERSON" || "COMPANY" || "ASSOCIATION" || "PUBLIC_BODY" || "RESELLER", + * // OrganizationName: "STRING_VALUE", + * // AddressLine1: "STRING_VALUE", + * // AddressLine2: "STRING_VALUE", + * // City: "STRING_VALUE", + * // State: "STRING_VALUE", + * // CountryCode: "AC" || "AD" || "AE" || "AF" || "AG" || "AI" || "AL" || "AM" || "AN" || "AO" || "AQ" || "AR" || "AS" || "AT" || "AU" || "AW" || "AX" || "AZ" || "BA" || "BB" || "BD" || "BE" || "BF" || "BG" || "BH" || "BI" || "BJ" || "BL" || "BM" || "BN" || "BO" || "BQ" || "BR" || "BS" || "BT" || "BV" || "BW" || "BY" || "BZ" || "CA" || "CC" || "CD" || "CF" || "CG" || "CH" || "CI" || "CK" || "CL" || "CM" || "CN" || "CO" || "CR" || "CU" || "CV" || "CW" || "CX" || "CY" || "CZ" || "DE" || "DJ" || "DK" || "DM" || "DO" || "DZ" || "EC" || "EE" || "EG" || "EH" || "ER" || "ES" || "ET" || "FI" || "FJ" || "FK" || "FM" || "FO" || "FR" || "GA" || "GB" || "GD" || "GE" || "GF" || "GG" || "GH" || "GI" || "GL" || "GM" || "GN" || "GP" || "GQ" || "GR" || "GS" || "GT" || "GU" || "GW" || "GY" || "HK" || "HM" || "HN" || "HR" || "HT" || "HU" || "ID" || "IE" || "IL" || "IM" || "IN" || "IO" || "IQ" || "IR" || "IS" || "IT" || "JE" || "JM" || "JO" || "JP" || "KE" || "KG" || "KH" || "KI" || "KM" || "KN" || "KP" || "KR" || "KW" || "KY" || "KZ" || "LA" || "LB" || "LC" || "LI" || "LK" || "LR" || "LS" || "LT" || "LU" || "LV" || "LY" || "MA" || "MC" || "MD" || "ME" || "MF" || "MG" || "MH" || "MK" || "ML" || "MM" || "MN" || "MO" || "MP" || "MQ" || "MR" || "MS" || "MT" || "MU" || "MV" || "MW" || "MX" || "MY" || "MZ" || "NA" || "NC" || "NE" || "NF" || "NG" || "NI" || "NL" || "NO" || "NP" || "NR" || "NU" || "NZ" || "OM" || "PA" || "PE" || "PF" || "PG" || "PH" || "PK" || "PL" || "PM" || "PN" || "PR" || "PS" || "PT" || "PW" || "PY" || "QA" || "RE" || "RO" || "RS" || "RU" || "RW" || "SA" || "SB" || "SC" || "SD" || "SE" || "SG" || "SH" || "SI" || "SJ" || "SK" || "SL" || "SM" || "SN" || "SO" || "SR" || "SS" || "ST" || "SV" || "SX" || "SY" || "SZ" || "TC" || "TD" || "TF" || "TG" || "TH" || "TJ" || "TK" || "TL" || "TM" || "TN" || "TO" || "TP" || "TR" || "TT" || "TV" || "TW" || "TZ" || "UA" || "UG" || "US" || "UY" || "UZ" || "VA" || "VC" || "VE" || "VG" || "VI" || "VN" || "VU" || "WF" || "WS" || "YE" || "YT" || "ZA" || "ZM" || "ZW", + * // ZipCode: "STRING_VALUE", + * // PhoneNumber: "STRING_VALUE", + * // Email: "STRING_VALUE", + * // Fax: "STRING_VALUE", + * // ExtraParams: [ + * // { + * // Name: "DUNS_NUMBER" || "BRAND_NUMBER" || "BIRTH_DEPARTMENT" || "BIRTH_DATE_IN_YYYY_MM_DD" || "BIRTH_COUNTRY" || "BIRTH_CITY" || "DOCUMENT_NUMBER" || "AU_ID_NUMBER" || "AU_ID_TYPE" || "CA_LEGAL_TYPE" || "CA_BUSINESS_ENTITY_TYPE" || "CA_LEGAL_REPRESENTATIVE" || "CA_LEGAL_REPRESENTATIVE_CAPACITY" || "ES_IDENTIFICATION" || "ES_IDENTIFICATION_TYPE" || "ES_LEGAL_FORM" || "FI_BUSINESS_NUMBER" || "FI_ID_NUMBER" || "FI_NATIONALITY" || "FI_ORGANIZATION_TYPE" || "IT_NATIONALITY" || "IT_PIN" || "IT_REGISTRANT_ENTITY_TYPE" || "RU_PASSPORT_DATA" || "SE_ID_NUMBER" || "SG_ID_NUMBER" || "VAT_NUMBER" || "UK_CONTACT_TYPE" || "UK_COMPANY_NUMBER" || "EU_COUNTRY_OF_CITIZENSHIP" || "AU_PRIORITY_TOKEN", // required + * // Value: "STRING_VALUE", // required + * // }, + * // ], + * // }, + * // BillingPrivacy: true || false, * // }; * * ``` diff --git a/clients/client-route-53-domains/src/commands/GetOperationDetailCommand.ts b/clients/client-route-53-domains/src/commands/GetOperationDetailCommand.ts index 3c00e273ec7e..6f0f08260960 100644 --- a/clients/client-route-53-domains/src/commands/GetOperationDetailCommand.ts +++ b/clients/client-route-53-domains/src/commands/GetOperationDetailCommand.ts @@ -46,7 +46,7 @@ export interface GetOperationDetailCommandOutput extends GetOperationDetailRespo * // Status: "SUBMITTED" || "IN_PROGRESS" || "ERROR" || "SUCCESSFUL" || "FAILED", * // Message: "STRING_VALUE", * // DomainName: "STRING_VALUE", - * // Type: "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN", + * // Type: "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN" || "RELEASE_TO_GANDI" || "TRANSFER_ON_RENEW", * // SubmittedDate: new Date("TIMESTAMP"), * // LastUpdatedDate: new Date("TIMESTAMP"), * // StatusFlag: "PENDING_ACCEPTANCE" || "PENDING_CUSTOMER_ACTION" || "PENDING_AUTHORIZATION" || "PENDING_PAYMENT_VERIFICATION" || "PENDING_SUPPORT_CASE", diff --git a/clients/client-route-53-domains/src/commands/ListOperationsCommand.ts b/clients/client-route-53-domains/src/commands/ListOperationsCommand.ts index e13a07145f80..d5ad4ce4a48c 100644 --- a/clients/client-route-53-domains/src/commands/ListOperationsCommand.ts +++ b/clients/client-route-53-domains/src/commands/ListOperationsCommand.ts @@ -45,7 +45,7 @@ export interface ListOperationsCommandOutput extends ListOperationsResponse, __M * "SUBMITTED" || "IN_PROGRESS" || "ERROR" || "SUCCESSFUL" || "FAILED", * ], * Type: [ // OperationTypeList - * "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN", + * "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN" || "RELEASE_TO_GANDI" || "TRANSFER_ON_RENEW", * ], * SortBy: "SubmittedDate", * SortOrder: "ASC" || "DESC", @@ -57,7 +57,7 @@ export interface ListOperationsCommandOutput extends ListOperationsResponse, __M * // { // OperationSummary * // OperationId: "STRING_VALUE", * // Status: "SUBMITTED" || "IN_PROGRESS" || "ERROR" || "SUCCESSFUL" || "FAILED", - * // Type: "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN", + * // Type: "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN" || "RELEASE_TO_GANDI" || "TRANSFER_ON_RENEW", * // SubmittedDate: new Date("TIMESTAMP"), * // DomainName: "STRING_VALUE", * // Message: "STRING_VALUE", diff --git a/clients/client-route-53-domains/src/commands/RegisterDomainCommand.ts b/clients/client-route-53-domains/src/commands/RegisterDomainCommand.ts index 1239b815566f..ef31e581dd3c 100644 --- a/clients/client-route-53-domains/src/commands/RegisterDomainCommand.ts +++ b/clients/client-route-53-domains/src/commands/RegisterDomainCommand.ts @@ -144,6 +144,28 @@ export interface RegisterDomainCommandOutput extends RegisterDomainResponse, __M * PrivacyProtectAdminContact: true || false, * PrivacyProtectRegistrantContact: true || false, * PrivacyProtectTechContact: true || false, + * BillingContact: { + * FirstName: "STRING_VALUE", + * LastName: "STRING_VALUE", + * ContactType: "PERSON" || "COMPANY" || "ASSOCIATION" || "PUBLIC_BODY" || "RESELLER", + * OrganizationName: "STRING_VALUE", + * AddressLine1: "STRING_VALUE", + * AddressLine2: "STRING_VALUE", + * City: "STRING_VALUE", + * State: "STRING_VALUE", + * CountryCode: "AC" || "AD" || "AE" || "AF" || "AG" || "AI" || "AL" || "AM" || "AN" || "AO" || "AQ" || "AR" || "AS" || "AT" || "AU" || "AW" || "AX" || "AZ" || "BA" || "BB" || "BD" || "BE" || "BF" || "BG" || "BH" || "BI" || "BJ" || "BL" || "BM" || "BN" || "BO" || "BQ" || "BR" || "BS" || "BT" || "BV" || "BW" || "BY" || "BZ" || "CA" || "CC" || "CD" || "CF" || "CG" || "CH" || "CI" || "CK" || "CL" || "CM" || "CN" || "CO" || "CR" || "CU" || "CV" || "CW" || "CX" || "CY" || "CZ" || "DE" || "DJ" || "DK" || "DM" || "DO" || "DZ" || "EC" || "EE" || "EG" || "EH" || "ER" || "ES" || "ET" || "FI" || "FJ" || "FK" || "FM" || "FO" || "FR" || "GA" || "GB" || "GD" || "GE" || "GF" || "GG" || "GH" || "GI" || "GL" || "GM" || "GN" || "GP" || "GQ" || "GR" || "GS" || "GT" || "GU" || "GW" || "GY" || "HK" || "HM" || "HN" || "HR" || "HT" || "HU" || "ID" || "IE" || "IL" || "IM" || "IN" || "IO" || "IQ" || "IR" || "IS" || "IT" || "JE" || "JM" || "JO" || "JP" || "KE" || "KG" || "KH" || "KI" || "KM" || "KN" || "KP" || "KR" || "KW" || "KY" || "KZ" || "LA" || "LB" || "LC" || "LI" || "LK" || "LR" || "LS" || "LT" || "LU" || "LV" || "LY" || "MA" || "MC" || "MD" || "ME" || "MF" || "MG" || "MH" || "MK" || "ML" || "MM" || "MN" || "MO" || "MP" || "MQ" || "MR" || "MS" || "MT" || "MU" || "MV" || "MW" || "MX" || "MY" || "MZ" || "NA" || "NC" || "NE" || "NF" || "NG" || "NI" || "NL" || "NO" || "NP" || "NR" || "NU" || "NZ" || "OM" || "PA" || "PE" || "PF" || "PG" || "PH" || "PK" || "PL" || "PM" || "PN" || "PR" || "PS" || "PT" || "PW" || "PY" || "QA" || "RE" || "RO" || "RS" || "RU" || "RW" || "SA" || "SB" || "SC" || "SD" || "SE" || "SG" || "SH" || "SI" || "SJ" || "SK" || "SL" || "SM" || "SN" || "SO" || "SR" || "SS" || "ST" || "SV" || "SX" || "SY" || "SZ" || "TC" || "TD" || "TF" || "TG" || "TH" || "TJ" || "TK" || "TL" || "TM" || "TN" || "TO" || "TP" || "TR" || "TT" || "TV" || "TW" || "TZ" || "UA" || "UG" || "US" || "UY" || "UZ" || "VA" || "VC" || "VE" || "VG" || "VI" || "VN" || "VU" || "WF" || "WS" || "YE" || "YT" || "ZA" || "ZM" || "ZW", + * ZipCode: "STRING_VALUE", + * PhoneNumber: "STRING_VALUE", + * Email: "STRING_VALUE", + * Fax: "STRING_VALUE", + * ExtraParams: [ + * { + * Name: "DUNS_NUMBER" || "BRAND_NUMBER" || "BIRTH_DEPARTMENT" || "BIRTH_DATE_IN_YYYY_MM_DD" || "BIRTH_COUNTRY" || "BIRTH_CITY" || "DOCUMENT_NUMBER" || "AU_ID_NUMBER" || "AU_ID_TYPE" || "CA_LEGAL_TYPE" || "CA_BUSINESS_ENTITY_TYPE" || "CA_LEGAL_REPRESENTATIVE" || "CA_LEGAL_REPRESENTATIVE_CAPACITY" || "ES_IDENTIFICATION" || "ES_IDENTIFICATION_TYPE" || "ES_LEGAL_FORM" || "FI_BUSINESS_NUMBER" || "FI_ID_NUMBER" || "FI_NATIONALITY" || "FI_ORGANIZATION_TYPE" || "IT_NATIONALITY" || "IT_PIN" || "IT_REGISTRANT_ENTITY_TYPE" || "RU_PASSPORT_DATA" || "SE_ID_NUMBER" || "SG_ID_NUMBER" || "VAT_NUMBER" || "UK_CONTACT_TYPE" || "UK_COMPANY_NUMBER" || "EU_COUNTRY_OF_CITIZENSHIP" || "AU_PRIORITY_TOKEN", // required + * Value: "STRING_VALUE", // required + * }, + * ], + * }, + * PrivacyProtectBillingContact: true || false, * }; * const command = new RegisterDomainCommand(input); * const response = await client.send(command); diff --git a/clients/client-route-53-domains/src/commands/TransferDomainCommand.ts b/clients/client-route-53-domains/src/commands/TransferDomainCommand.ts index 3f7057b3fa95..95d1b3525e14 100644 --- a/clients/client-route-53-domains/src/commands/TransferDomainCommand.ts +++ b/clients/client-route-53-domains/src/commands/TransferDomainCommand.ts @@ -49,6 +49,13 @@ export interface TransferDomainCommandOutput extends TransferDomainResponse, __M * the Amazon Route 53 Developer Guide.

* * + * + *

During the transfer of any country code top-level domains (ccTLDs) to Route 53, except for .cc and .tv, + * updates to the owner contact are ignored and the owner contact data from the registry is used. + * You can + * update the owner contact after the transfer is complete. For more information, see + * UpdateDomainContact.

+ *
*

If the registrar for your domain is also the DNS service provider for the domain, we * highly recommend that you transfer your DNS service to Route 53 or to another DNS * service provider before you transfer your registration. Some registrars provide free DNS @@ -149,6 +156,28 @@ export interface TransferDomainCommandOutput extends TransferDomainResponse, __M * PrivacyProtectAdminContact: true || false, * PrivacyProtectRegistrantContact: true || false, * PrivacyProtectTechContact: true || false, + * BillingContact: { + * FirstName: "STRING_VALUE", + * LastName: "STRING_VALUE", + * ContactType: "PERSON" || "COMPANY" || "ASSOCIATION" || "PUBLIC_BODY" || "RESELLER", + * OrganizationName: "STRING_VALUE", + * AddressLine1: "STRING_VALUE", + * AddressLine2: "STRING_VALUE", + * City: "STRING_VALUE", + * State: "STRING_VALUE", + * CountryCode: "AC" || "AD" || "AE" || "AF" || "AG" || "AI" || "AL" || "AM" || "AN" || "AO" || "AQ" || "AR" || "AS" || "AT" || "AU" || "AW" || "AX" || "AZ" || "BA" || "BB" || "BD" || "BE" || "BF" || "BG" || "BH" || "BI" || "BJ" || "BL" || "BM" || "BN" || "BO" || "BQ" || "BR" || "BS" || "BT" || "BV" || "BW" || "BY" || "BZ" || "CA" || "CC" || "CD" || "CF" || "CG" || "CH" || "CI" || "CK" || "CL" || "CM" || "CN" || "CO" || "CR" || "CU" || "CV" || "CW" || "CX" || "CY" || "CZ" || "DE" || "DJ" || "DK" || "DM" || "DO" || "DZ" || "EC" || "EE" || "EG" || "EH" || "ER" || "ES" || "ET" || "FI" || "FJ" || "FK" || "FM" || "FO" || "FR" || "GA" || "GB" || "GD" || "GE" || "GF" || "GG" || "GH" || "GI" || "GL" || "GM" || "GN" || "GP" || "GQ" || "GR" || "GS" || "GT" || "GU" || "GW" || "GY" || "HK" || "HM" || "HN" || "HR" || "HT" || "HU" || "ID" || "IE" || "IL" || "IM" || "IN" || "IO" || "IQ" || "IR" || "IS" || "IT" || "JE" || "JM" || "JO" || "JP" || "KE" || "KG" || "KH" || "KI" || "KM" || "KN" || "KP" || "KR" || "KW" || "KY" || "KZ" || "LA" || "LB" || "LC" || "LI" || "LK" || "LR" || "LS" || "LT" || "LU" || "LV" || "LY" || "MA" || "MC" || "MD" || "ME" || "MF" || "MG" || "MH" || "MK" || "ML" || "MM" || "MN" || "MO" || "MP" || "MQ" || "MR" || "MS" || "MT" || "MU" || "MV" || "MW" || "MX" || "MY" || "MZ" || "NA" || "NC" || "NE" || "NF" || "NG" || "NI" || "NL" || "NO" || "NP" || "NR" || "NU" || "NZ" || "OM" || "PA" || "PE" || "PF" || "PG" || "PH" || "PK" || "PL" || "PM" || "PN" || "PR" || "PS" || "PT" || "PW" || "PY" || "QA" || "RE" || "RO" || "RS" || "RU" || "RW" || "SA" || "SB" || "SC" || "SD" || "SE" || "SG" || "SH" || "SI" || "SJ" || "SK" || "SL" || "SM" || "SN" || "SO" || "SR" || "SS" || "ST" || "SV" || "SX" || "SY" || "SZ" || "TC" || "TD" || "TF" || "TG" || "TH" || "TJ" || "TK" || "TL" || "TM" || "TN" || "TO" || "TP" || "TR" || "TT" || "TV" || "TW" || "TZ" || "UA" || "UG" || "US" || "UY" || "UZ" || "VA" || "VC" || "VE" || "VG" || "VI" || "VN" || "VU" || "WF" || "WS" || "YE" || "YT" || "ZA" || "ZM" || "ZW", + * ZipCode: "STRING_VALUE", + * PhoneNumber: "STRING_VALUE", + * Email: "STRING_VALUE", + * Fax: "STRING_VALUE", + * ExtraParams: [ + * { + * Name: "DUNS_NUMBER" || "BRAND_NUMBER" || "BIRTH_DEPARTMENT" || "BIRTH_DATE_IN_YYYY_MM_DD" || "BIRTH_COUNTRY" || "BIRTH_CITY" || "DOCUMENT_NUMBER" || "AU_ID_NUMBER" || "AU_ID_TYPE" || "CA_LEGAL_TYPE" || "CA_BUSINESS_ENTITY_TYPE" || "CA_LEGAL_REPRESENTATIVE" || "CA_LEGAL_REPRESENTATIVE_CAPACITY" || "ES_IDENTIFICATION" || "ES_IDENTIFICATION_TYPE" || "ES_LEGAL_FORM" || "FI_BUSINESS_NUMBER" || "FI_ID_NUMBER" || "FI_NATIONALITY" || "FI_ORGANIZATION_TYPE" || "IT_NATIONALITY" || "IT_PIN" || "IT_REGISTRANT_ENTITY_TYPE" || "RU_PASSPORT_DATA" || "SE_ID_NUMBER" || "SG_ID_NUMBER" || "VAT_NUMBER" || "UK_CONTACT_TYPE" || "UK_COMPANY_NUMBER" || "EU_COUNTRY_OF_CITIZENSHIP" || "AU_PRIORITY_TOKEN", // required + * Value: "STRING_VALUE", // required + * }, + * ], + * }, + * PrivacyProtectBillingContact: true || false, * }; * const command = new TransferDomainCommand(input); * const response = await client.send(command); diff --git a/clients/client-route-53-domains/src/commands/UpdateDomainContactCommand.ts b/clients/client-route-53-domains/src/commands/UpdateDomainContactCommand.ts index a24219fe0594..f02f01df3737 100644 --- a/clients/client-route-53-domains/src/commands/UpdateDomainContactCommand.ts +++ b/clients/client-route-53-domains/src/commands/UpdateDomainContactCommand.ts @@ -113,6 +113,27 @@ export interface UpdateDomainContactCommandOutput extends UpdateDomainContactRes * MaxPrice: Number("double"), // required * Currency: "STRING_VALUE", // required * }, + * BillingContact: { + * FirstName: "STRING_VALUE", + * LastName: "STRING_VALUE", + * ContactType: "PERSON" || "COMPANY" || "ASSOCIATION" || "PUBLIC_BODY" || "RESELLER", + * OrganizationName: "STRING_VALUE", + * AddressLine1: "STRING_VALUE", + * AddressLine2: "STRING_VALUE", + * City: "STRING_VALUE", + * State: "STRING_VALUE", + * CountryCode: "AC" || "AD" || "AE" || "AF" || "AG" || "AI" || "AL" || "AM" || "AN" || "AO" || "AQ" || "AR" || "AS" || "AT" || "AU" || "AW" || "AX" || "AZ" || "BA" || "BB" || "BD" || "BE" || "BF" || "BG" || "BH" || "BI" || "BJ" || "BL" || "BM" || "BN" || "BO" || "BQ" || "BR" || "BS" || "BT" || "BV" || "BW" || "BY" || "BZ" || "CA" || "CC" || "CD" || "CF" || "CG" || "CH" || "CI" || "CK" || "CL" || "CM" || "CN" || "CO" || "CR" || "CU" || "CV" || "CW" || "CX" || "CY" || "CZ" || "DE" || "DJ" || "DK" || "DM" || "DO" || "DZ" || "EC" || "EE" || "EG" || "EH" || "ER" || "ES" || "ET" || "FI" || "FJ" || "FK" || "FM" || "FO" || "FR" || "GA" || "GB" || "GD" || "GE" || "GF" || "GG" || "GH" || "GI" || "GL" || "GM" || "GN" || "GP" || "GQ" || "GR" || "GS" || "GT" || "GU" || "GW" || "GY" || "HK" || "HM" || "HN" || "HR" || "HT" || "HU" || "ID" || "IE" || "IL" || "IM" || "IN" || "IO" || "IQ" || "IR" || "IS" || "IT" || "JE" || "JM" || "JO" || "JP" || "KE" || "KG" || "KH" || "KI" || "KM" || "KN" || "KP" || "KR" || "KW" || "KY" || "KZ" || "LA" || "LB" || "LC" || "LI" || "LK" || "LR" || "LS" || "LT" || "LU" || "LV" || "LY" || "MA" || "MC" || "MD" || "ME" || "MF" || "MG" || "MH" || "MK" || "ML" || "MM" || "MN" || "MO" || "MP" || "MQ" || "MR" || "MS" || "MT" || "MU" || "MV" || "MW" || "MX" || "MY" || "MZ" || "NA" || "NC" || "NE" || "NF" || "NG" || "NI" || "NL" || "NO" || "NP" || "NR" || "NU" || "NZ" || "OM" || "PA" || "PE" || "PF" || "PG" || "PH" || "PK" || "PL" || "PM" || "PN" || "PR" || "PS" || "PT" || "PW" || "PY" || "QA" || "RE" || "RO" || "RS" || "RU" || "RW" || "SA" || "SB" || "SC" || "SD" || "SE" || "SG" || "SH" || "SI" || "SJ" || "SK" || "SL" || "SM" || "SN" || "SO" || "SR" || "SS" || "ST" || "SV" || "SX" || "SY" || "SZ" || "TC" || "TD" || "TF" || "TG" || "TH" || "TJ" || "TK" || "TL" || "TM" || "TN" || "TO" || "TP" || "TR" || "TT" || "TV" || "TW" || "TZ" || "UA" || "UG" || "US" || "UY" || "UZ" || "VA" || "VC" || "VE" || "VG" || "VI" || "VN" || "VU" || "WF" || "WS" || "YE" || "YT" || "ZA" || "ZM" || "ZW", + * ZipCode: "STRING_VALUE", + * PhoneNumber: "STRING_VALUE", + * Email: "STRING_VALUE", + * Fax: "STRING_VALUE", + * ExtraParams: [ + * { + * Name: "DUNS_NUMBER" || "BRAND_NUMBER" || "BIRTH_DEPARTMENT" || "BIRTH_DATE_IN_YYYY_MM_DD" || "BIRTH_COUNTRY" || "BIRTH_CITY" || "DOCUMENT_NUMBER" || "AU_ID_NUMBER" || "AU_ID_TYPE" || "CA_LEGAL_TYPE" || "CA_BUSINESS_ENTITY_TYPE" || "CA_LEGAL_REPRESENTATIVE" || "CA_LEGAL_REPRESENTATIVE_CAPACITY" || "ES_IDENTIFICATION" || "ES_IDENTIFICATION_TYPE" || "ES_LEGAL_FORM" || "FI_BUSINESS_NUMBER" || "FI_ID_NUMBER" || "FI_NATIONALITY" || "FI_ORGANIZATION_TYPE" || "IT_NATIONALITY" || "IT_PIN" || "IT_REGISTRANT_ENTITY_TYPE" || "RU_PASSPORT_DATA" || "SE_ID_NUMBER" || "SG_ID_NUMBER" || "VAT_NUMBER" || "UK_CONTACT_TYPE" || "UK_COMPANY_NUMBER" || "EU_COUNTRY_OF_CITIZENSHIP" || "AU_PRIORITY_TOKEN", // required + * Value: "STRING_VALUE", // required + * }, + * ], + * }, * }; * const command = new UpdateDomainContactCommand(input); * const response = await client.send(command); diff --git a/clients/client-route-53-domains/src/commands/UpdateDomainContactPrivacyCommand.ts b/clients/client-route-53-domains/src/commands/UpdateDomainContactPrivacyCommand.ts index 4b3a6a9345c9..36088f0ea7c4 100644 --- a/clients/client-route-53-domains/src/commands/UpdateDomainContactPrivacyCommand.ts +++ b/clients/client-route-53-domains/src/commands/UpdateDomainContactPrivacyCommand.ts @@ -62,6 +62,7 @@ export interface UpdateDomainContactPrivacyCommandOutput extends UpdateDomainCon * AdminPrivacy: true || false, * RegistrantPrivacy: true || false, * TechPrivacy: true || false, + * BillingPrivacy: true || false, * }; * const command = new UpdateDomainContactPrivacyCommand(input); * const response = await client.send(command); diff --git a/clients/client-route-53-domains/src/commands/ViewBillingCommand.ts b/clients/client-route-53-domains/src/commands/ViewBillingCommand.ts index d34e4eb6680e..f672f8c87e02 100644 --- a/clients/client-route-53-domains/src/commands/ViewBillingCommand.ts +++ b/clients/client-route-53-domains/src/commands/ViewBillingCommand.ts @@ -48,7 +48,7 @@ export interface ViewBillingCommandOutput extends ViewBillingResponse, __Metadat * // BillingRecords: [ // BillingRecords * // { // BillingRecord * // DomainName: "STRING_VALUE", - * // Operation: "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN", + * // Operation: "REGISTER_DOMAIN" || "DELETE_DOMAIN" || "TRANSFER_IN_DOMAIN" || "UPDATE_DOMAIN_CONTACT" || "UPDATE_NAMESERVER" || "CHANGE_PRIVACY_PROTECTION" || "DOMAIN_LOCK" || "ENABLE_AUTORENEW" || "DISABLE_AUTORENEW" || "ADD_DNSSEC" || "REMOVE_DNSSEC" || "EXPIRE_DOMAIN" || "TRANSFER_OUT_DOMAIN" || "CHANGE_DOMAIN_OWNER" || "RENEW_DOMAIN" || "PUSH_DOMAIN" || "INTERNAL_TRANSFER_OUT_DOMAIN" || "INTERNAL_TRANSFER_IN_DOMAIN" || "RELEASE_TO_GANDI" || "TRANSFER_ON_RENEW", * // InvoiceId: "STRING_VALUE", * // BillDate: new Date("TIMESTAMP"), * // Price: Number("double"), diff --git a/clients/client-route-53-domains/src/models/models_0.ts b/clients/client-route-53-domains/src/models/models_0.ts index 615201caae1e..bbe298d846c5 100644 --- a/clients/client-route-53-domains/src/models/models_0.ts +++ b/clients/client-route-53-domains/src/models/models_0.ts @@ -267,9 +267,11 @@ export const OperationType = { INTERNAL_TRANSFER_OUT_DOMAIN: "INTERNAL_TRANSFER_OUT_DOMAIN", PUSH_DOMAIN: "PUSH_DOMAIN", REGISTER_DOMAIN: "REGISTER_DOMAIN", + RELEASE_TO_GANDI: "RELEASE_TO_GANDI", REMOVE_DNSSEC: "REMOVE_DNSSEC", RENEW_DOMAIN: "RENEW_DOMAIN", TRANSFER_IN_DOMAIN: "TRANSFER_IN_DOMAIN", + TRANSFER_ON_RENEW: "TRANSFER_ON_RENEW", TRANSFER_OUT_DOMAIN: "TRANSFER_OUT_DOMAIN", UPDATE_DOMAIN_CONTACT: "UPDATE_DOMAIN_CONTACT", UPDATE_NAMESERVER: "UPDATE_NAMESERVER", @@ -402,6 +404,8 @@ export const DomainAvailability = { AVAILABLE_PREORDER: "AVAILABLE_PREORDER", AVAILABLE_RESERVED: "AVAILABLE_RESERVED", DONT_KNOW: "DONT_KNOW", + INVALID_NAME_FOR_TLD: "INVALID_NAME_FOR_TLD", + PENDING: "PENDING", RESERVED: "RESERVED", UNAVAILABLE: "UNAVAILABLE", UNAVAILABLE_PREMIUM: "UNAVAILABLE_PREMIUM", @@ -445,6 +449,10 @@ export interface CheckDomainAvailabilityResponse { * reasons, for example, the registry is performing maintenance. Try again * later.

* + *
INVALID_NAME_FOR_TLD
+ *
+ *

The TLD isn't valid. For example, it can contain characters that aren't allowed.

+ *
*
PENDING
*
*

The TLD registry didn't return a response in the expected amount of time. @@ -565,7 +573,7 @@ export interface DomainTransferability { *

*
DOMAIN_IN_ANOTHER_ACCOUNT
*
- *

the domain exists in another Amazon Web Services account.

+ *

The domain exists in another Amazon Web Services account.

*
*
PREMIUM_DOMAIN
*
@@ -2472,8 +2480,8 @@ export interface GetDomainDetailResponse { * @public *

Specifies whether contact information is concealed from WHOIS queries. If the value is * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If the value is false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If the value is false, WHOIS queries return the * information that you entered for the admin contact.

*/ AdminPrivacy?: boolean; @@ -2482,8 +2490,8 @@ export interface GetDomainDetailResponse { * @public *

Specifies whether contact information is concealed from WHOIS queries. If the value is * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If the value is false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If the value is false, WHOIS queries return the * information that you entered for the registrant contact (domain owner).

*/ RegistrantPrivacy?: boolean; @@ -2492,18 +2500,15 @@ export interface GetDomainDetailResponse { * @public *

Specifies whether contact information is concealed from WHOIS queries. If the value is * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If the value is false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If the value is false, WHOIS queries return the * information that you entered for the technical contact.

*/ TechPrivacy?: boolean; /** * @public - *

Name of the registrar of the domain as identified in the registry. Domains with a - * .com, .net, or .org TLD are registered by Amazon Registrar. All other domains are - * registered by our registrar associate, Gandi. The value for domains that are registered - * by Gandi is "GANDI SAS".

+ *

Name of the registrar of the domain as identified in the registry.

*/ RegistrarName?: string; @@ -2595,6 +2600,22 @@ export interface GetDomainDetailResponse { *

A complex type that contains information about the DNSSEC configuration.

*/ DnssecKeys?: DnssecKey[]; + + /** + * @public + *

Provides details about the domain billing contact.

+ */ + BillingContact?: ContactDetail; + + /** + * @public + *

Specifies whether contact information is concealed from WHOIS queries. If the value is + * true, WHOIS ("who is") queries return contact information either for + * Amazon Registrar or for our registrar associate, + * Gandi. If the value is false, WHOIS queries return the + * information that you entered for the billing contact.

+ */ + BillingPrivacy?: boolean; } /** @@ -3269,11 +3290,11 @@ export interface RegisterDomainRequest { * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the admin contact.

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*

Default: true @@ -3285,11 +3306,11 @@ export interface RegisterDomainRequest { * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the registrant contact (the domain owner).

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*

Default: true @@ -3301,17 +3322,38 @@ export interface RegisterDomainRequest { * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the technical contact.

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*

Default: true *

*/ PrivacyProtectTechContact?: boolean; + + /** + * @public + *

Provides detailed contact information. For information about the values that you + * specify for each element, see ContactDetail.

+ */ + BillingContact?: ContactDetail; + + /** + * @public + *

Whether you want to conceal contact information from WHOIS queries. If you specify + * true, WHOIS ("who is") queries return contact information either for + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the + * information that you entered for the billing contact.

+ * + *

You must specify the same privacy setting for the administrative, billing, registrant, and + * technical contacts.

+ *
+ */ + PrivacyProtectBillingContact?: boolean; } /** @@ -3579,11 +3621,11 @@ export interface TransferDomainRequest { * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the registrant contact (domain owner).

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*

Default: true @@ -3595,17 +3637,39 @@ export interface TransferDomainRequest { * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the technical contact.

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*

Default: true *

*/ PrivacyProtectTechContact?: boolean; + + /** + * @public + *

Provides detailed contact information.

+ */ + BillingContact?: ContactDetail; + + /** + * @public + *

+ * Whether you want to conceal contact information from WHOIS queries. If you specify + * true, WHOIS ("who is") queries return contact information either for + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the + * information that you entered for the billing contact. + *

+ * + *

You must specify the same privacy setting for the administrative, billing, registrant, and + * technical contacts.

+ *
+ */ + PrivacyProtectBillingContact?: boolean; } /** @@ -3697,6 +3761,12 @@ export interface UpdateDomainContactRequest { *

Customer's consent for the owner change request. Required if the domain is not free (consent price is more than $0.00).

*/ Consent?: Consent; + + /** + * @public + *

Provides detailed contact information.

+ */ + BillingContact?: ContactDetail; } /** @@ -3726,12 +3796,12 @@ export interface UpdateDomainContactPrivacyRequest { /** * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify - * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * true, WHOIS ("who is") queries return contact information either for + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the admin contact.

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*/ @@ -3740,12 +3810,12 @@ export interface UpdateDomainContactPrivacyRequest { /** * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify - * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * true, WHOIS ("who is") queries return contact information either for + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the registrant contact (domain owner).

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*/ @@ -3755,15 +3825,31 @@ export interface UpdateDomainContactPrivacyRequest { * @public *

Whether you want to conceal contact information from WHOIS queries. If you specify * true, WHOIS ("who is") queries return contact information either for - * Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, - * Gandi (for all other TLDs). If you specify false, WHOIS queries return the + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the * information that you entered for the technical contact.

* - *

You must specify the same privacy setting for the administrative, registrant, and + *

You must specify the same privacy setting for the administrative, billing, registrant, and * technical contacts.

*
*/ TechPrivacy?: boolean; + + /** + * @public + *

+ * Whether you want to conceal contact information from WHOIS queries. If you specify + * true, WHOIS ("who is") queries return contact information either for + * Amazon Registrar or for our registrar associate, + * Gandi. If you specify false, WHOIS queries return the + * information that you entered for the billing contact. + *

+ * + *

You must specify the same privacy setting for the administrative, billing, registrant, and + * technical contacts.

+ *
+ */ + BillingPrivacy?: boolean; } /** @@ -3966,6 +4052,7 @@ export const GetDomainDetailResponseFilterSensitiveLog = (obj: GetDomainDetailRe ...(obj.TechContact && { TechContact: SENSITIVE_STRING }), ...(obj.AbuseContactEmail && { AbuseContactEmail: SENSITIVE_STRING }), ...(obj.AbuseContactPhone && { AbuseContactPhone: SENSITIVE_STRING }), + ...(obj.BillingContact && { BillingContact: SENSITIVE_STRING }), }); /** @@ -3976,6 +4063,7 @@ export const RegisterDomainRequestFilterSensitiveLog = (obj: RegisterDomainReque ...(obj.AdminContact && { AdminContact: SENSITIVE_STRING }), ...(obj.RegistrantContact && { RegistrantContact: SENSITIVE_STRING }), ...(obj.TechContact && { TechContact: SENSITIVE_STRING }), + ...(obj.BillingContact && { BillingContact: SENSITIVE_STRING }), }); /** @@ -4005,6 +4093,7 @@ export const TransferDomainRequestFilterSensitiveLog = (obj: TransferDomainReque ...(obj.AdminContact && { AdminContact: SENSITIVE_STRING }), ...(obj.RegistrantContact && { RegistrantContact: SENSITIVE_STRING }), ...(obj.TechContact && { TechContact: SENSITIVE_STRING }), + ...(obj.BillingContact && { BillingContact: SENSITIVE_STRING }), }); /** @@ -4025,6 +4114,7 @@ export const UpdateDomainContactRequestFilterSensitiveLog = (obj: UpdateDomainCo ...(obj.AdminContact && { AdminContact: SENSITIVE_STRING }), ...(obj.RegistrantContact && { RegistrantContact: SENSITIVE_STRING }), ...(obj.TechContact && { TechContact: SENSITIVE_STRING }), + ...(obj.BillingContact && { BillingContact: SENSITIVE_STRING }), }); /** diff --git a/clients/client-route-53-domains/src/protocols/Aws_json1_1.ts b/clients/client-route-53-domains/src/protocols/Aws_json1_1.ts index 49b1cabec9a2..5b5a62915e43 100644 --- a/clients/client-route-53-domains/src/protocols/Aws_json1_1.ts +++ b/clients/client-route-53-domains/src/protocols/Aws_json1_1.ts @@ -1557,6 +1557,7 @@ const se_ListOperationsRequest = (input: ListOperationsRequest, context: __Serde const se_UpdateDomainContactRequest = (input: UpdateDomainContactRequest, context: __SerdeContext): any => { return take(input, { AdminContact: _json, + BillingContact: _json, Consent: (_) => se_Consent(_, context), DomainName: [], RegistrantContact: _json, @@ -1717,6 +1718,8 @@ const de_GetDomainDetailResponse = (output: any, context: __SerdeContext): GetDo AdminContact: _json, AdminPrivacy: __expectBoolean, AutoRenew: __expectBoolean, + BillingContact: _json, + BillingPrivacy: __expectBoolean, CreationDate: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), DnsSec: __expectString, DnssecKeys: _json, diff --git a/codegen/sdk-codegen/aws-models/route-53-domains.json b/codegen/sdk-codegen/aws-models/route-53-domains.json index 0f125b0dbccd..38b846e5895a 100644 --- a/codegen/sdk-codegen/aws-models/route-53-domains.json +++ b/codegen/sdk-codegen/aws-models/route-53-domains.json @@ -331,7 +331,7 @@ "Availability": { "target": "com.amazonaws.route53domains#DomainAvailability", "traits": { - "smithy.api#documentation": "

Whether the domain name is available for registering.

\n \n

You can register only domains designated as AVAILABLE.

\n
\n

Valid values:

\n
\n
AVAILABLE
\n
\n

The domain name is available.

\n
\n
AVAILABLE_RESERVED
\n
\n

The domain name is reserved under specific conditions.

\n
\n
AVAILABLE_PREORDER
\n
\n

The domain name is available and can be preordered.

\n
\n
DONT_KNOW
\n
\n

The TLD registry didn't reply with a definitive answer about whether the\n\t\t\t\t\t\tdomain name is available. Route 53 can return this response for a variety of\n\t\t\t\t\t\treasons, for example, the registry is performing maintenance. Try again\n\t\t\t\t\t\tlater.

\n
\n
PENDING
\n
\n

The TLD registry didn't return a response in the expected amount of time.\n\t\t\t\t\t\tWhen the response is delayed, it usually takes just a few extra seconds. You\n\t\t\t\t\t\tcan resubmit the request immediately.

\n
\n
RESERVED
\n
\n

The domain name has been reserved for another person or\n\t\t\t\t\t\torganization.

\n
\n
UNAVAILABLE
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_PREMIUM
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_RESTRICTED
\n
\n

The domain name is forbidden.

\n
\n
" + "smithy.api#documentation": "

Whether the domain name is available for registering.

\n \n

You can register only domains designated as AVAILABLE.

\n
\n

Valid values:

\n
\n
AVAILABLE
\n
\n

The domain name is available.

\n
\n
AVAILABLE_RESERVED
\n
\n

The domain name is reserved under specific conditions.

\n
\n
AVAILABLE_PREORDER
\n
\n

The domain name is available and can be preordered.

\n
\n
DONT_KNOW
\n
\n

The TLD registry didn't reply with a definitive answer about whether the\n\t\t\t\t\t\tdomain name is available. Route 53 can return this response for a variety of\n\t\t\t\t\t\treasons, for example, the registry is performing maintenance. Try again\n\t\t\t\t\t\tlater.

\n
\n
INVALID_NAME_FOR_TLD
\n
\n

The TLD isn't valid. For example, it can contain characters that aren't allowed.

\n
\n
PENDING
\n
\n

The TLD registry didn't return a response in the expected amount of time.\n\t\t\t\t\t\tWhen the response is delayed, it usually takes just a few extra seconds. You\n\t\t\t\t\t\tcan resubmit the request immediately.

\n
\n
RESERVED
\n
\n

The domain name has been reserved for another person or\n\t\t\t\t\t\torganization.

\n
\n
UNAVAILABLE
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_PREMIUM
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_RESTRICTED
\n
\n

The domain name is forbidden.

\n
\n
" } } }, @@ -2555,6 +2555,18 @@ "traits": { "smithy.api#enumValue": "DONT_KNOW" } + }, + "INVALID_NAME_FOR_TLD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID_NAME_FOR_TLD" + } + }, + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING" + } } } }, @@ -3284,25 +3296,25 @@ "AdminPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

" + "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

" } }, "RegistrantPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

" + "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

" } }, "TechPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

" + "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

" } }, "RegistrarName": { "target": "com.amazonaws.route53domains#RegistrarName", "traits": { - "smithy.api#documentation": "

Name of the registrar of the domain as identified in the registry. Domains with a\n\t\t\t.com, .net, or .org TLD are registered by Amazon Registrar. All other domains are\n\t\t\tregistered by our registrar associate, Gandi. The value for domains that are registered\n\t\t\tby Gandi is \"GANDI SAS\".

" + "smithy.api#documentation": "

Name of the registrar of the domain as identified in the registry.

" } }, "WhoIsServer": { @@ -3376,6 +3388,18 @@ "traits": { "smithy.api#documentation": "

A complex type that contains information about the DNSSEC configuration.

" } + }, + "BillingContact": { + "target": "com.amazonaws.route53domains#ContactDetail", + "traits": { + "smithy.api#documentation": "

Provides details about the domain billing contact.

" + } + }, + "BillingPrivacy": { + "target": "com.amazonaws.route53domains#Boolean", + "traits": { + "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\tAmazon Registrar or for our registrar associate,\n\t\tGandi. If the value is false, WHOIS queries return the\n\t\tinformation that you entered for the billing contact.

" + } } }, "traits": { @@ -4216,6 +4240,18 @@ "traits": { "smithy.api#enumValue": "INTERNAL_TRANSFER_IN_DOMAIN" } + }, + "RELEASE_TO_GANDI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RELEASE_TO_GANDI" + } + }, + "TRANSFER_ON_RENEW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TRANSFER_ON_RENEW" + } } } }, @@ -4227,7 +4263,7 @@ "traits": { "smithy.api#length": { "min": 0, - "max": 18 + "max": 20 } } }, @@ -4459,19 +4495,31 @@ "PrivacyProtectAdminContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } }, "PrivacyProtectRegistrantContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (the domain owner).

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (the domain owner).

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } }, "PrivacyProtectTechContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" + } + }, + "BillingContact": { + "target": "com.amazonaws.route53domains#ContactDetail", + "traits": { + "smithy.api#documentation": "

Provides detailed contact information. For information about the values that you\n\t\t\tspecify for each element, see ContactDetail.

" + } + }, + "PrivacyProtectBillingContact": { + "target": "com.amazonaws.route53domains#Boolean", + "traits": { + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the billing contact.

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } } }, @@ -5735,7 +5783,7 @@ } ], "traits": { - "smithy.api#documentation": "

Transfers a domain from another registrar to Amazon Route 53.

\n

For more information about transferring domains, see the following topics:

\n \n

If the registrar for your domain is also the DNS service provider for the domain, we\n\t\t\thighly recommend that you transfer your DNS service to Route 53 or to another DNS\n\t\t\tservice provider before you transfer your registration. Some registrars provide free DNS\n\t\t\tservice when you purchase a domain registration. When you transfer the registration, the\n\t\t\tprevious registrar will not renew your domain registration and could end your DNS\n\t\t\tservice at any time.

\n \n

If the registrar for your domain is also the DNS service provider for the domain\n\t\t\t\tand you don't transfer DNS service to another provider, your website, email, and the\n\t\t\t\tweb applications associated with the domain might become unavailable.

\n
\n

If the transfer is successful, this method returns an operation ID that you can use to\n\t\t\ttrack the progress and completion of the action. If the transfer doesn't complete\n\t\t\tsuccessfully, the domain registrant will be notified by email.

" + "smithy.api#documentation": "

Transfers a domain from another registrar to Amazon Route 53.

\n

For more information about transferring domains, see the following topics:

\n \n \n

During the transfer of any country code top-level domains (ccTLDs) to Route 53, except for .cc and .tv, \n\t\t\tupdates to the owner contact are ignored and the owner contact data from the registry is used. \n\t\t\tYou can\n\t\t\tupdate the owner contact after the transfer is complete. For more information, see\n\t\t\tUpdateDomainContact.

\n
\n

If the registrar for your domain is also the DNS service provider for the domain, we\n\t\t\thighly recommend that you transfer your DNS service to Route 53 or to another DNS\n\t\t\tservice provider before you transfer your registration. Some registrars provide free DNS\n\t\t\tservice when you purchase a domain registration. When you transfer the registration, the\n\t\t\tprevious registrar will not renew your domain registration and could end your DNS\n\t\t\tservice at any time.

\n \n

If the registrar for your domain is also the DNS service provider for the domain\n\t\t\t\tand you don't transfer DNS service to another provider, your website, email, and the\n\t\t\t\tweb applications associated with the domain might become unavailable.

\n
\n

If the transfer is successful, this method returns an operation ID that you can use to\n\t\t\ttrack the progress and completion of the action. If the transfer doesn't complete\n\t\t\tsuccessfully, the domain registrant will be notified by email.

" } }, "com.amazonaws.route53domains#TransferDomainRequest": { @@ -5809,13 +5857,25 @@ "PrivacyProtectRegistrantContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } }, "PrivacyProtectTechContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" + } + }, + "BillingContact": { + "target": "com.amazonaws.route53domains#ContactDetail", + "traits": { + "smithy.api#documentation": "

Provides detailed contact information.

" + } + }, + "PrivacyProtectBillingContact": { + "target": "com.amazonaws.route53domains#Boolean", + "traits": { + "smithy.api#documentation": "

\n\t\t\tWhether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the billing contact.\n\t\t

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } } }, @@ -5950,7 +6010,7 @@ } }, "traits": { - "smithy.api#documentation": "

Whether the domain name can be transferred to Route 53.

\n \n

You can transfer only domains that have a value of TRANSFERABLE or\n\t\t\t\t\tTransferable.

\n
\n

Valid values:

\n
\n
TRANSFERABLE
\n
\n

The domain name can be transferred to Route 53.

\n
\n
UNTRANSFERRABLE
\n
\n

The domain name can't be transferred to Route 53.

\n
\n
DONT_KNOW
\n
\n

Reserved for future use.

\n
\n
DOMAIN_IN_OWN_ACCOUNT
\n
\n

The domain already exists in the current Amazon Web Services account.

\n
\n
DOMAIN_IN_ANOTHER_ACCOUNT
\n
\n

the domain exists in another Amazon Web Services account.

\n
\n
PREMIUM_DOMAIN
\n
\n

Premium domain transfer is not supported.

\n
\n
" + "smithy.api#documentation": "

Whether the domain name can be transferred to Route 53.

\n \n

You can transfer only domains that have a value of TRANSFERABLE or\n\t\t\t\t\tTransferable.

\n
\n

Valid values:

\n
\n
TRANSFERABLE
\n
\n

The domain name can be transferred to Route 53.

\n
\n
UNTRANSFERRABLE
\n
\n

The domain name can't be transferred to Route 53.

\n
\n
DONT_KNOW
\n
\n

Reserved for future use.

\n
\n
DOMAIN_IN_OWN_ACCOUNT
\n
\n

The domain already exists in the current Amazon Web Services account.

\n
\n
DOMAIN_IN_ANOTHER_ACCOUNT
\n
\n

The domain exists in another Amazon Web Services account.

\n
\n
PREMIUM_DOMAIN
\n
\n

Premium domain transfer is not supported.

\n
\n
" } }, "com.amazonaws.route53domains#UnsupportedTLD": { @@ -6040,19 +6100,25 @@ "AdminPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } }, "RegistrantPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } }, "TechPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
" + } + }, + "BillingPrivacy": { + "target": "com.amazonaws.route53domains#Boolean", + "traits": { + "smithy.api#documentation": "

\n\t\t\tWhether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar or for our registrar associate,\n\t\t\tGandi. If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the billing contact.\n\t\t

\n \n

You must specify the same privacy setting for the administrative, billing, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } } }, @@ -6109,6 +6175,12 @@ "traits": { "smithy.api#documentation": "

Customer's consent for the owner change request. Required if the domain is not free (consent price is more than $0.00).

" } + }, + "BillingContact": { + "target": "com.amazonaws.route53domains#ContactDetail", + "traits": { + "smithy.api#documentation": "

Provides detailed contact information.

" + } } }, "traits": {