Module: Aws::Route53Domains::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-route53domains/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AcceptDomainTransferFromAnotherAwsAccountRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AcceptDomainTransferFromAnotherAwsAccountRequest')
AcceptDomainTransferFromAnotherAwsAccountResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AcceptDomainTransferFromAnotherAwsAccountResponse')
AccountId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AccountId')
AddressLine =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AddressLine')
AssociateDelegationSignerToDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AssociateDelegationSignerToDomainRequest')
AssociateDelegationSignerToDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AssociateDelegationSignerToDomainResponse')
BillingRecord =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BillingRecord')
BillingRecords =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BillingRecords')
Boolean =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Boolean')
CancelDomainTransferToAnotherAwsAccountRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelDomainTransferToAnotherAwsAccountRequest')
CancelDomainTransferToAnotherAwsAccountResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelDomainTransferToAnotherAwsAccountResponse')
CheckDomainAvailabilityRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CheckDomainAvailabilityRequest')
CheckDomainAvailabilityResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CheckDomainAvailabilityResponse')
CheckDomainTransferabilityRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CheckDomainTransferabilityRequest')
CheckDomainTransferabilityResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CheckDomainTransferabilityResponse')
City =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'City')
Shapes::StructureShape.new(name: 'Consent')
ContactDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ContactDetail')
ContactName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ContactName')
ContactNumber =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ContactNumber')
ContactType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ContactType')
CountryCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CountryCode')
Currency =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Currency')
CurrentExpiryYear =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CurrentExpiryYear')
DNSSec =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DNSSec')
DeleteDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDomainRequest')
DeleteDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDomainResponse')
DeleteTagsForDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTagsForDomainRequest')
DeleteTagsForDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTagsForDomainResponse')
DisableDomainAutoRenewRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisableDomainAutoRenewRequest')
DisableDomainAutoRenewResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisableDomainAutoRenewResponse')
DisableDomainTransferLockRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisableDomainTransferLockRequest')
DisableDomainTransferLockResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisableDomainTransferLockResponse')
DisassociateDelegationSignerFromDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisassociateDelegationSignerFromDomainRequest')
DisassociateDelegationSignerFromDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisassociateDelegationSignerFromDomainResponse')
DnssecKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DnssecKey')
DnssecKeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DnssecKeyList')
DnssecLimitExceeded =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DnssecLimitExceeded')
DnssecPublicKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DnssecPublicKey')
DnssecSigningAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DnssecSigningAttributes')
DomainAuthCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainAuthCode')
DomainAvailability =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainAvailability')
DomainLimitExceeded =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainLimitExceeded')
DomainName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainName')
DomainPrice =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainPrice')
DomainPriceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainPriceList')
DomainPriceName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainPriceName')
DomainStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainStatus')
DomainStatusList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainStatusList')
DomainSuggestion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainSuggestion')
DomainSuggestionsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainSuggestionsList')
DomainSummary =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainSummary')
DomainSummaryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainSummaryList')
DomainTransferability =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainTransferability')
DuplicateRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DuplicateRequest')
DurationInYears =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'DurationInYears')
Email =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Email')
EnableDomainAutoRenewRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EnableDomainAutoRenewRequest')
EnableDomainAutoRenewResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EnableDomainAutoRenewResponse')
EnableDomainTransferLockRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EnableDomainTransferLockRequest')
EnableDomainTransferLockResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EnableDomainTransferLockResponse')
ErrorMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ErrorMessage')
ExtraParam =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExtraParam')
ExtraParamList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ExtraParamList')
ExtraParamName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExtraParamName')
ExtraParamValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExtraParamValue')
FIAuthKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FIAuthKey')
FilterCondition =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FilterCondition')
FilterConditions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FilterConditions')
GetContactReachabilityStatusRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetContactReachabilityStatusRequest')
GetContactReachabilityStatusResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetContactReachabilityStatusResponse')
GetDomainDetailRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainDetailRequest')
GetDomainDetailResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainDetailResponse')
GetDomainSuggestionsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainSuggestionsRequest')
GetDomainSuggestionsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainSuggestionsResponse')
GetOperationDetailRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationDetailRequest')
GetOperationDetailResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationDetailResponse')
GlueIp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'GlueIp')
GlueIpList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'GlueIpList')
HostName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HostName')
Integer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Integer')
InvalidInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidInput')
InvoiceId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InvoiceId')
Label =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Label')
LangCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LangCode')
ListDomainsAttributeName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListDomainsAttributeName')
ListDomainsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListDomainsRequest')
ListDomainsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListDomainsResponse')
ListOperationsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListOperationsRequest')
ListOperationsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListOperationsResponse')
ListOperationsSortAttributeName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListOperationsSortAttributeName')
ListPricesPageMaxItems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ListPricesPageMaxItems')
ListPricesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListPricesRequest')
ListPricesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListPricesResponse')
ListTagsForDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForDomainRequest')
ListTagsForDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForDomainResponse')
Message =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Message')
Nameserver =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Nameserver')
NameserverList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'NameserverList')
NullableInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'NullableInteger')
OperationId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OperationId')
OperationLimitExceeded =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OperationLimitExceeded')
OperationStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OperationStatus')
OperationStatusList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OperationStatusList')
OperationSummary =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OperationSummary')
OperationSummaryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OperationSummaryList')
OperationType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OperationType')
OperationTypeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OperationTypeList')
Operator =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Operator')
PageMarker =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PageMarker')
PageMaxItems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'PageMaxItems')
Password =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Password')
Price =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::FloatShape.new(name: 'Price')
PriceWithCurrency =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PriceWithCurrency')
PushDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PushDomainRequest')
ReachabilityStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReachabilityStatus')
RegisterDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterDomainRequest')
RegisterDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterDomainResponse')
RegistrarName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistrarName')
RegistrarUrl =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistrarUrl')
RegistrarWhoIsServer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistrarWhoIsServer')
RegistryDomainId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistryDomainId')
RejectDomainTransferFromAnotherAwsAccountRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RejectDomainTransferFromAnotherAwsAccountRequest')
RejectDomainTransferFromAnotherAwsAccountResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RejectDomainTransferFromAnotherAwsAccountResponse')
RenewDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RenewDomainRequest')
RenewDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RenewDomainResponse')
RequestId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RequestId')
Reseller =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Reseller')
ResendContactReachabilityEmailRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResendContactReachabilityEmailRequest')
ResendContactReachabilityEmailResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResendContactReachabilityEmailResponse')
ResendOperationAuthorizationRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResendOperationAuthorizationRequest')
RetrieveDomainAuthCodeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RetrieveDomainAuthCodeRequest')
RetrieveDomainAuthCodeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RetrieveDomainAuthCodeResponse')
SortCondition =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SortCondition')
SortOrder =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SortOrder')
State =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'State')
StatusFlag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StatusFlag')
String =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'String')
TLDRulesViolation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TLDRulesViolation')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagKeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagKeyList')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
Timestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'Timestamp')
TldName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TldName')
TransferDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TransferDomainRequest')
TransferDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TransferDomainResponse')
TransferDomainToAnotherAwsAccountRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TransferDomainToAnotherAwsAccountRequest')
TransferDomainToAnotherAwsAccountResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TransferDomainToAnotherAwsAccountResponse')
Transferable =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Transferable')
UnsupportedTLD =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnsupportedTLD')
UpdateDomainContactPrivacyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainContactPrivacyRequest')
UpdateDomainContactPrivacyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainContactPrivacyResponse')
UpdateDomainContactRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainContactRequest')
UpdateDomainContactResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainContactResponse')
UpdateDomainNameserversRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainNameserversRequest')
UpdateDomainNameserversResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainNameserversResponse')
UpdateTagsForDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateTagsForDomainRequest')
UpdateTagsForDomainResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateTagsForDomainResponse')
Value =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Value')
Values =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Values')
ViewBillingRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ViewBillingRequest')
ViewBillingResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ViewBillingResponse')
ZipCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ZipCode')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2014-05-15"

  api. = {
    "apiVersion" => "2014-05-15",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "route53domains",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "protocols" => ["json"],
    "serviceFullName" => "Amazon Route 53 Domains",
    "serviceId" => "Route 53 Domains",
    "signatureVersion" => "v4",
    "targetPrefix" => "Route53Domains_v20140515",
    "uid" => "route53domains-2014-05-15",
  }

  api.add_operation(:accept_domain_transfer_from_another_aws_account, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AcceptDomainTransferFromAnotherAwsAccount"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AcceptDomainTransferFromAnotherAwsAccountRequest)
    o.output = Shapes::ShapeRef.new(shape: AcceptDomainTransferFromAnotherAwsAccountResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: DomainLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:associate_delegation_signer_to_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssociateDelegationSignerToDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AssociateDelegationSignerToDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: AssociateDelegationSignerToDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
    o.errors << Shapes::ShapeRef.new(shape: DnssecLimitExceeded)
  end)

  api.add_operation(:cancel_domain_transfer_to_another_aws_account, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelDomainTransferToAnotherAwsAccount"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CancelDomainTransferToAnotherAwsAccountRequest)
    o.output = Shapes::ShapeRef.new(shape: CancelDomainTransferToAnotherAwsAccountResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:check_domain_availability, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CheckDomainAvailability"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CheckDomainAvailabilityRequest)
    o.output = Shapes::ShapeRef.new(shape: CheckDomainAvailabilityResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:check_domain_transferability, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CheckDomainTransferability"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CheckDomainTransferabilityRequest)
    o.output = Shapes::ShapeRef.new(shape: CheckDomainTransferabilityResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:delete_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:delete_tags_for_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteTagsForDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteTagsForDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteTagsForDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:disable_domain_auto_renew, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisableDomainAutoRenew"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DisableDomainAutoRenewRequest)
    o.output = Shapes::ShapeRef.new(shape: DisableDomainAutoRenewResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:disable_domain_transfer_lock, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisableDomainTransferLock"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DisableDomainTransferLockRequest)
    o.output = Shapes::ShapeRef.new(shape: DisableDomainTransferLockResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:disassociate_delegation_signer_from_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisassociateDelegationSignerFromDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DisassociateDelegationSignerFromDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: DisassociateDelegationSignerFromDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:enable_domain_auto_renew, Seahorse::Model::Operation.new.tap do |o|
    o.name = "EnableDomainAutoRenew"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: EnableDomainAutoRenewRequest)
    o.output = Shapes::ShapeRef.new(shape: EnableDomainAutoRenewResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
  end)

  api.add_operation(:enable_domain_transfer_lock, Seahorse::Model::Operation.new.tap do |o|
    o.name = "EnableDomainTransferLock"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: EnableDomainTransferLockRequest)
    o.output = Shapes::ShapeRef.new(shape: EnableDomainTransferLockResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:get_contact_reachability_status, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetContactReachabilityStatus"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetContactReachabilityStatusRequest)
    o.output = Shapes::ShapeRef.new(shape: GetContactReachabilityStatusResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:get_domain_detail, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDomainDetail"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDomainDetailRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDomainDetailResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:get_domain_suggestions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDomainSuggestions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDomainSuggestionsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDomainSuggestionsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:get_operation_detail, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetOperationDetail"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetOperationDetailRequest)
    o.output = Shapes::ShapeRef.new(shape: GetOperationDetailResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
  end)

  api.add_operation(:list_domains, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListDomains"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListDomainsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListDomainsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_items",
      tokens: {
        "next_page_marker" => "marker"
      }
    )
  end)

  api.add_operation(:list_operations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListOperations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListOperationsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListOperationsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_items",
      tokens: {
        "next_page_marker" => "marker"
      }
    )
  end)

  api.add_operation(:list_prices, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListPrices"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListPricesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListPricesResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_items",
      tokens: {
        "next_page_marker" => "marker"
      }
    )
  end)

  api.add_operation(:list_tags_for_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListTagsForDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: ListTagsForDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:push_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PushDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PushDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:register_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RegisterDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RegisterDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: RegisterDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: DomainLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
  end)

  api.add_operation(:reject_domain_transfer_from_another_aws_account, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RejectDomainTransferFromAnotherAwsAccount"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RejectDomainTransferFromAnotherAwsAccountRequest)
    o.output = Shapes::ShapeRef.new(shape: RejectDomainTransferFromAnotherAwsAccountResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:renew_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RenewDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RenewDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: RenewDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
  end)

  api.add_operation(:resend_contact_reachability_email, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ResendContactReachabilityEmail"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ResendContactReachabilityEmailRequest)
    o.output = Shapes::ShapeRef.new(shape: ResendContactReachabilityEmailResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:resend_operation_authorization, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ResendOperationAuthorization"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ResendOperationAuthorizationRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
  end)

  api.add_operation(:retrieve_domain_auth_code, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RetrieveDomainAuthCode"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RetrieveDomainAuthCodeRequest)
    o.output = Shapes::ShapeRef.new(shape: RetrieveDomainAuthCodeResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:transfer_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TransferDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TransferDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: TransferDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: DomainLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
  end)

  api.add_operation(:transfer_domain_to_another_aws_account, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TransferDomainToAnotherAwsAccount"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TransferDomainToAnotherAwsAccountRequest)
    o.output = Shapes::ShapeRef.new(shape: TransferDomainToAnotherAwsAccountResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:update_domain_contact, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateDomainContact"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateDomainContactRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateDomainContactResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:update_domain_contact_privacy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateDomainContactPrivacy"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateDomainContactPrivacyRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateDomainContactPrivacyResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:update_domain_nameservers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateDomainNameservers"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateDomainNameserversRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateDomainNameserversResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequest)
    o.errors << Shapes::ShapeRef.new(shape: TLDRulesViolation)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:update_tags_for_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateTagsForDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateTagsForDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateTagsForDomainResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o.errors << Shapes::ShapeRef.new(shape: OperationLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedTLD)
  end)

  api.add_operation(:view_billing, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ViewBilling"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ViewBillingRequest)
    o.output = Shapes::ShapeRef.new(shape: ViewBillingResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInput)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_items",
      tokens: {
        "next_page_marker" => "marker"
      }
    )
  end)
end