Documentation ¶
Overview ¶
Package route53domains provides the client and types for making API requests to Amazon Route 53 Domains.
Amazon Route 53 API actions let you register domain names and perform related operations.
See https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15 for more information on this service.
See route53domains package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/route53domains/
Using the Client ¶
To Amazon Route 53 Domains with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the Amazon Route 53 Domains client Route53Domains for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/route53domains/#New
Index ¶
- Constants
- type BillingRecord
- type CheckDomainAvailabilityInput
- type CheckDomainAvailabilityOutput
- type CheckDomainAvailabilityRequest
- type CheckDomainTransferabilityInput
- type CheckDomainTransferabilityOutput
- type CheckDomainTransferabilityRequest
- type ContactDetail
- type ContactType
- type CountryCode
- type DeleteTagsForDomainInput
- type DeleteTagsForDomainOutput
- type DeleteTagsForDomainRequest
- type DisableDomainAutoRenewInput
- type DisableDomainAutoRenewOutput
- type DisableDomainAutoRenewRequest
- type DisableDomainTransferLockInput
- type DisableDomainTransferLockOutput
- type DisableDomainTransferLockRequest
- type DomainAvailability
- type DomainSuggestion
- type DomainSummary
- type DomainTransferability
- type EnableDomainAutoRenewInput
- type EnableDomainAutoRenewOutput
- type EnableDomainAutoRenewRequest
- type EnableDomainTransferLockInput
- type EnableDomainTransferLockOutput
- type EnableDomainTransferLockRequest
- type ExtraParam
- type ExtraParamName
- type GetContactReachabilityStatusInput
- type GetContactReachabilityStatusOutput
- type GetContactReachabilityStatusRequest
- type GetDomainDetailInput
- type GetDomainDetailOutput
- type GetDomainDetailRequest
- type GetDomainSuggestionsInput
- type GetDomainSuggestionsOutput
- type GetDomainSuggestionsRequest
- type GetOperationDetailInput
- type GetOperationDetailOutput
- type GetOperationDetailRequest
- type ListDomainsInput
- type ListDomainsOutput
- type ListDomainsPager
- type ListDomainsRequest
- type ListOperationsInput
- type ListOperationsOutput
- type ListOperationsPager
- type ListOperationsRequest
- type ListTagsForDomainInput
- type ListTagsForDomainOutput
- type ListTagsForDomainRequest
- type Nameserver
- type OperationStatus
- type OperationSummary
- type OperationType
- type ReachabilityStatus
- type RegisterDomainInput
- type RegisterDomainOutput
- type RegisterDomainRequest
- type RenewDomainInput
- type RenewDomainOutput
- type RenewDomainRequest
- type ResendContactReachabilityEmailInput
- type ResendContactReachabilityEmailOutput
- type ResendContactReachabilityEmailRequest
- type RetrieveDomainAuthCodeInput
- type RetrieveDomainAuthCodeOutput
- type RetrieveDomainAuthCodeRequest
- type Route53Domains
- func (c *Route53Domains) CheckDomainAvailabilityRequest(input *CheckDomainAvailabilityInput) CheckDomainAvailabilityRequest
- func (c *Route53Domains) CheckDomainTransferabilityRequest(input *CheckDomainTransferabilityInput) CheckDomainTransferabilityRequest
- func (c *Route53Domains) DeleteTagsForDomainRequest(input *DeleteTagsForDomainInput) DeleteTagsForDomainRequest
- func (c *Route53Domains) DisableDomainAutoRenewRequest(input *DisableDomainAutoRenewInput) DisableDomainAutoRenewRequest
- func (c *Route53Domains) DisableDomainTransferLockRequest(input *DisableDomainTransferLockInput) DisableDomainTransferLockRequest
- func (c *Route53Domains) EnableDomainAutoRenewRequest(input *EnableDomainAutoRenewInput) EnableDomainAutoRenewRequest
- func (c *Route53Domains) EnableDomainTransferLockRequest(input *EnableDomainTransferLockInput) EnableDomainTransferLockRequest
- func (c *Route53Domains) GetContactReachabilityStatusRequest(input *GetContactReachabilityStatusInput) GetContactReachabilityStatusRequest
- func (c *Route53Domains) GetDomainDetailRequest(input *GetDomainDetailInput) GetDomainDetailRequest
- func (c *Route53Domains) GetDomainSuggestionsRequest(input *GetDomainSuggestionsInput) GetDomainSuggestionsRequest
- func (c *Route53Domains) GetOperationDetailRequest(input *GetOperationDetailInput) GetOperationDetailRequest
- func (c *Route53Domains) ListDomainsRequest(input *ListDomainsInput) ListDomainsRequest
- func (c *Route53Domains) ListOperationsRequest(input *ListOperationsInput) ListOperationsRequest
- func (c *Route53Domains) ListTagsForDomainRequest(input *ListTagsForDomainInput) ListTagsForDomainRequest
- func (c *Route53Domains) RegisterDomainRequest(input *RegisterDomainInput) RegisterDomainRequest
- func (c *Route53Domains) RenewDomainRequest(input *RenewDomainInput) RenewDomainRequest
- func (c *Route53Domains) ResendContactReachabilityEmailRequest(input *ResendContactReachabilityEmailInput) ResendContactReachabilityEmailRequest
- func (c *Route53Domains) RetrieveDomainAuthCodeRequest(input *RetrieveDomainAuthCodeInput) RetrieveDomainAuthCodeRequest
- func (c *Route53Domains) TransferDomainRequest(input *TransferDomainInput) TransferDomainRequest
- func (c *Route53Domains) UpdateDomainContactPrivacyRequest(input *UpdateDomainContactPrivacyInput) UpdateDomainContactPrivacyRequest
- func (c *Route53Domains) UpdateDomainContactRequest(input *UpdateDomainContactInput) UpdateDomainContactRequest
- func (c *Route53Domains) UpdateDomainNameserversRequest(input *UpdateDomainNameserversInput) UpdateDomainNameserversRequest
- func (c *Route53Domains) UpdateTagsForDomainRequest(input *UpdateTagsForDomainInput) UpdateTagsForDomainRequest
- func (c *Route53Domains) ViewBillingRequest(input *ViewBillingInput) ViewBillingRequest
- type Tag
- type TransferDomainInput
- type TransferDomainOutput
- type TransferDomainRequest
- type Transferable
- type UpdateDomainContactInput
- type UpdateDomainContactOutput
- type UpdateDomainContactPrivacyInput
- type UpdateDomainContactPrivacyOutput
- type UpdateDomainContactPrivacyRequest
- type UpdateDomainContactRequest
- type UpdateDomainNameserversInput
- type UpdateDomainNameserversOutput
- type UpdateDomainNameserversRequest
- type UpdateTagsForDomainInput
- type UpdateTagsForDomainOutput
- type UpdateTagsForDomainRequest
- type ViewBillingInput
- type ViewBillingOutput
- type ViewBillingRequest
Constants ¶
const ( // ErrCodeDomainLimitExceeded for service response error code // "DomainLimitExceeded". // // The number of domains has exceeded the allowed threshold for the account. ErrCodeDomainLimitExceeded = "DomainLimitExceeded" // ErrCodeDuplicateRequest for service response error code // "DuplicateRequest". // // The request is already in progress for the domain. ErrCodeDuplicateRequest = "DuplicateRequest" // ErrCodeInvalidInput for service response error code // "InvalidInput". // // The requested item is not acceptable. For example, for an OperationId it // might refer to the ID of an operation that is already completed. For a domain // name, it might not be a valid domain name or belong to the requester account. ErrCodeInvalidInput = "InvalidInput" // ErrCodeOperationLimitExceeded for service response error code // "OperationLimitExceeded". // // The number of operations or jobs running exceeded the allowed threshold for // the account. ErrCodeOperationLimitExceeded = "OperationLimitExceeded" // ErrCodeTLDRulesViolation for service response error code // "TLDRulesViolation". // // The top-level domain does not support this operation. ErrCodeTLDRulesViolation = "TLDRulesViolation" // ErrCodeUnsupportedTLD for service response error code // "UnsupportedTLD". // // Amazon Route 53 does not support this top-level domain (TLD). ErrCodeUnsupportedTLD = "UnsupportedTLD" )
const ( ServiceName = "route53domains" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BillingRecord ¶
type BillingRecord struct { // The date that the operation was billed, in Unix format. BillDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The name of the domain that the billing record applies to. If the domain // name contains characters other than a-z, 0-9, and - (hyphen), such as an // internationalized domain name, then this value is in Punycode. For more information, // see DNS Domain Name Format (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html) // in the Amazon Route 53 Developer Guidezzz. DomainName *string `type:"string"` // The ID of the invoice that is associated with the billing record. InvoiceId *string `type:"string"` // The operation that you were charged for. Operation OperationType `type:"string" enum:"true"` // The price that you were charged for the operation, in US dollars. // // Example value: 12.0 Price *float64 `type:"double"` // contains filtered or unexported fields }
Information for one billing record. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/BillingRecord
func (BillingRecord) GoString ¶
func (s BillingRecord) GoString() string
GoString returns the string representation
func (BillingRecord) String ¶
func (s BillingRecord) String() string
String returns the string representation
type CheckDomainAvailabilityInput ¶
type CheckDomainAvailabilityInput struct { // The name of the domain that you want to get availability for. // // Constraints: The domain name can contain only the letters a through z, the // numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not // supported. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // Reserved for future use. IdnLangCode *string `type:"string"` // contains filtered or unexported fields }
The CheckDomainAvailability request contains the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainAvailabilityRequest
func (CheckDomainAvailabilityInput) GoString ¶
func (s CheckDomainAvailabilityInput) GoString() string
GoString returns the string representation
func (CheckDomainAvailabilityInput) String ¶
func (s CheckDomainAvailabilityInput) String() string
String returns the string representation
func (*CheckDomainAvailabilityInput) Validate ¶
func (s *CheckDomainAvailabilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CheckDomainAvailabilityOutput ¶
type CheckDomainAvailabilityOutput struct { // Whether the domain name is available for registering. // // You can register only domains designated as AVAILABLE. // // Valid values: // // AVAILABLEThe domain name is available. // // AVAILABLE_RESERVEDThe domain name is reserved under specific conditions. // // AVAILABLE_PREORDERThe domain name is available and can be preordered. // // DONT_KNOWThe TLD registry didn't reply with a definitive answer about whether // the domain name is available. Amazon Route 53 can return this response for // a variety of reasons, for example, the registry is performing maintenance. // Try again later. // // PENDINGThe TLD registry didn't return a response in the expected amount of // time. When the response is delayed, it usually takes just a few extra seconds. // You can resubmit the request immediately. // // RESERVEDThe domain name has been reserved for another person or organization. // // UNAVAILABLEThe domain name is not available. // // UNAVAILABLE_PREMIUMThe domain name is not available. // // UNAVAILABLE_RESTRICTEDThe domain name is forbidden. // // Availability is a required field Availability DomainAvailability `type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
The CheckDomainAvailability response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainAvailabilityResponse
func (CheckDomainAvailabilityOutput) GoString ¶
func (s CheckDomainAvailabilityOutput) GoString() string
GoString returns the string representation
func (CheckDomainAvailabilityOutput) SDKResponseMetadata ¶
func (s CheckDomainAvailabilityOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CheckDomainAvailabilityOutput) String ¶
func (s CheckDomainAvailabilityOutput) String() string
String returns the string representation
type CheckDomainAvailabilityRequest ¶
type CheckDomainAvailabilityRequest struct { *aws.Request Input *CheckDomainAvailabilityInput Copy func(*CheckDomainAvailabilityInput) CheckDomainAvailabilityRequest }
CheckDomainAvailabilityRequest is a API request type for the CheckDomainAvailability API operation.
func (CheckDomainAvailabilityRequest) Send ¶
func (r CheckDomainAvailabilityRequest) Send() (*CheckDomainAvailabilityOutput, error)
Send marshals and sends the CheckDomainAvailability API request.
type CheckDomainTransferabilityInput ¶
type CheckDomainTransferabilityInput struct { // If the registrar for the top-level domain (TLD) requires an authorization // code to transfer the domain, the code that you got from the current registrar // for the domain. AuthCode *string `type:"string"` // The name of the domain that you want to transfer to Amazon Route 53. // // Constraints: The domain name can contain only the letters a through z, the // numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not // supported. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
The CheckDomainTransferability request contains the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainTransferabilityRequest
func (CheckDomainTransferabilityInput) GoString ¶
func (s CheckDomainTransferabilityInput) GoString() string
GoString returns the string representation
func (CheckDomainTransferabilityInput) String ¶
func (s CheckDomainTransferabilityInput) String() string
String returns the string representation
func (*CheckDomainTransferabilityInput) Validate ¶
func (s *CheckDomainTransferabilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CheckDomainTransferabilityOutput ¶
type CheckDomainTransferabilityOutput struct { // A complex type that contains information about whether the specified domain // can be transferred to Amazon Route 53. // // Transferability is a required field Transferability *DomainTransferability `type:"structure" required:"true"` // contains filtered or unexported fields }
The CheckDomainTransferability response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainTransferabilityResponse
func (CheckDomainTransferabilityOutput) GoString ¶
func (s CheckDomainTransferabilityOutput) GoString() string
GoString returns the string representation
func (CheckDomainTransferabilityOutput) SDKResponseMetadata ¶
func (s CheckDomainTransferabilityOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CheckDomainTransferabilityOutput) String ¶
func (s CheckDomainTransferabilityOutput) String() string
String returns the string representation
type CheckDomainTransferabilityRequest ¶
type CheckDomainTransferabilityRequest struct { *aws.Request Input *CheckDomainTransferabilityInput Copy func(*CheckDomainTransferabilityInput) CheckDomainTransferabilityRequest }
CheckDomainTransferabilityRequest is a API request type for the CheckDomainTransferability API operation.
func (CheckDomainTransferabilityRequest) Send ¶
func (r CheckDomainTransferabilityRequest) Send() (*CheckDomainTransferabilityOutput, error)
Send marshals and sends the CheckDomainTransferability API request.
type ContactDetail ¶
type ContactDetail struct { // First line of the contact's address. AddressLine1 *string `type:"string"` // Second line of contact's address, if any. AddressLine2 *string `type:"string"` // The city of the contact's address. City *string `type:"string"` // Indicates whether the contact is a person, company, association, or public // organization. If you choose an option other than PERSON, you must enter an // organization name, and you can't enable privacy protection for the contact. ContactType ContactType `type:"string" enum:"true"` // Code for the country of the contact's address. CountryCode CountryCode `type:"string" enum:"true"` // Email address of the contact. Email *string `type:"string"` // A list of name-value pairs for parameters required by certain top-level domains. ExtraParams []ExtraParam `type:"list"` // Fax number of the contact. // // Constraints: Phone number must be specified in the format "+[country dialing // code].[number including any area code]". For example, a US phone number might // appear as "+1.1234567890". Fax *string `type:"string"` // First name of contact. FirstName *string `type:"string"` // Last name of contact. LastName *string `type:"string"` // Name of the organization for contact types other than PERSON. OrganizationName *string `type:"string"` // The phone number of the contact. // // Constraints: Phone number must be specified in the format "+[country dialing // code].[number including any area code>]". For example, a US phone number // might appear as "+1.1234567890". PhoneNumber *string `type:"string"` // The state or province of the contact's city. State *string `type:"string"` // The zip or postal code of the contact's address. ZipCode *string `type:"string"` // contains filtered or unexported fields }
ContactDetail includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ContactDetail
func (ContactDetail) GoString ¶
func (s ContactDetail) GoString() string
GoString returns the string representation
func (ContactDetail) String ¶
func (s ContactDetail) String() string
String returns the string representation
func (*ContactDetail) Validate ¶
func (s *ContactDetail) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ContactType ¶
type ContactType string
const ( ContactTypePerson ContactType = "PERSON" ContactTypeCompany ContactType = "COMPANY" ContactTypeAssociation ContactType = "ASSOCIATION" ContactTypePublicBody ContactType = "PUBLIC_BODY" ContactTypeReseller ContactType = "RESELLER" )
Enum values for ContactType
func (ContactType) MarshalValue ¶
func (enum ContactType) MarshalValue() (string, error)
func (ContactType) MarshalValueBuf ¶
func (enum ContactType) MarshalValueBuf(b []byte) ([]byte, error)
type CountryCode ¶
type CountryCode string
const ( CountryCodeAd CountryCode = "AD" CountryCodeAe CountryCode = "AE" CountryCodeAf CountryCode = "AF" CountryCodeAg CountryCode = "AG" CountryCodeAi CountryCode = "AI" CountryCodeAl CountryCode = "AL" CountryCodeAm CountryCode = "AM" CountryCodeAn CountryCode = "AN" CountryCodeAo CountryCode = "AO" CountryCodeAq CountryCode = "AQ" CountryCodeAr CountryCode = "AR" CountryCodeAs CountryCode = "AS" CountryCodeAt CountryCode = "AT" CountryCodeAu CountryCode = "AU" CountryCodeAw CountryCode = "AW" CountryCodeAz CountryCode = "AZ" CountryCodeBa CountryCode = "BA" CountryCodeBb CountryCode = "BB" CountryCodeBd CountryCode = "BD" CountryCodeBe CountryCode = "BE" CountryCodeBf CountryCode = "BF" CountryCodeBg CountryCode = "BG" CountryCodeBh CountryCode = "BH" CountryCodeBi CountryCode = "BI" CountryCodeBj CountryCode = "BJ" CountryCodeBl CountryCode = "BL" CountryCodeBm CountryCode = "BM" CountryCodeBn CountryCode = "BN" CountryCodeBo CountryCode = "BO" CountryCodeBr CountryCode = "BR" CountryCodeBs CountryCode = "BS" CountryCodeBt CountryCode = "BT" CountryCodeBw CountryCode = "BW" CountryCodeBy CountryCode = "BY" CountryCodeBz CountryCode = "BZ" CountryCodeCa CountryCode = "CA" CountryCodeCc CountryCode = "CC" CountryCodeCd CountryCode = "CD" CountryCodeCf CountryCode = "CF" CountryCodeCg CountryCode = "CG" CountryCodeCh CountryCode = "CH" CountryCodeCi CountryCode = "CI" CountryCodeCk CountryCode = "CK" CountryCodeCl CountryCode = "CL" CountryCodeCm CountryCode = "CM" CountryCodeCn CountryCode = "CN" CountryCodeCo CountryCode = "CO" CountryCodeCr CountryCode = "CR" CountryCodeCu CountryCode = "CU" CountryCodeCv CountryCode = "CV" CountryCodeCx CountryCode = "CX" CountryCodeCy CountryCode = "CY" CountryCodeCz CountryCode = "CZ" CountryCodeDe CountryCode = "DE" CountryCodeDj CountryCode = "DJ" CountryCodeDk CountryCode = "DK" CountryCodeDm CountryCode = "DM" CountryCodeDo CountryCode = "DO" CountryCodeDz CountryCode = "DZ" CountryCodeEc CountryCode = "EC" CountryCodeEe CountryCode = "EE" CountryCodeEg CountryCode = "EG" CountryCodeEr CountryCode = "ER" CountryCodeEs CountryCode = "ES" CountryCodeEt CountryCode = "ET" CountryCodeFi CountryCode = "FI" CountryCodeFj CountryCode = "FJ" CountryCodeFk CountryCode = "FK" CountryCodeFm CountryCode = "FM" CountryCodeFo CountryCode = "FO" CountryCodeFr CountryCode = "FR" CountryCodeGa CountryCode = "GA" CountryCodeGb CountryCode = "GB" CountryCodeGd CountryCode = "GD" CountryCodeGe CountryCode = "GE" CountryCodeGh CountryCode = "GH" CountryCodeGi CountryCode = "GI" CountryCodeGl CountryCode = "GL" CountryCodeGm CountryCode = "GM" CountryCodeGn CountryCode = "GN" CountryCodeGq CountryCode = "GQ" CountryCodeGr CountryCode = "GR" CountryCodeGt CountryCode = "GT" CountryCodeGu CountryCode = "GU" CountryCodeGw CountryCode = "GW" CountryCodeGy CountryCode = "GY" CountryCodeHk CountryCode = "HK" CountryCodeHn CountryCode = "HN" CountryCodeHr CountryCode = "HR" CountryCodeHt CountryCode = "HT" CountryCodeHu CountryCode = "HU" CountryCodeId CountryCode = "ID" CountryCodeIe CountryCode = "IE" CountryCodeIl CountryCode = "IL" CountryCodeIm CountryCode = "IM" CountryCodeIn CountryCode = "IN" CountryCodeIq CountryCode = "IQ" CountryCodeIr CountryCode = "IR" CountryCodeIs CountryCode = "IS" CountryCodeIt CountryCode = "IT" CountryCodeJm CountryCode = "JM" CountryCodeJo CountryCode = "JO" CountryCodeJp CountryCode = "JP" CountryCodeKe CountryCode = "KE" CountryCodeKg CountryCode = "KG" CountryCodeKh CountryCode = "KH" CountryCodeKi CountryCode = "KI" CountryCodeKm CountryCode = "KM" CountryCodeKn CountryCode = "KN" CountryCodeKp CountryCode = "KP" CountryCodeKr CountryCode = "KR" CountryCodeKw CountryCode = "KW" CountryCodeKy CountryCode = "KY" CountryCodeKz CountryCode = "KZ" CountryCodeLa CountryCode = "LA" CountryCodeLb CountryCode = "LB" CountryCodeLc CountryCode = "LC" CountryCodeLi CountryCode = "LI" CountryCodeLk CountryCode = "LK" CountryCodeLr CountryCode = "LR" CountryCodeLs CountryCode = "LS" CountryCodeLt CountryCode = "LT" CountryCodeLu CountryCode = "LU" CountryCodeLv CountryCode = "LV" CountryCodeLy CountryCode = "LY" CountryCodeMa CountryCode = "MA" CountryCodeMc CountryCode = "MC" CountryCodeMd CountryCode = "MD" CountryCodeMe CountryCode = "ME" CountryCodeMf CountryCode = "MF" CountryCodeMg CountryCode = "MG" CountryCodeMh CountryCode = "MH" CountryCodeMk CountryCode = "MK" CountryCodeMl CountryCode = "ML" CountryCodeMm CountryCode = "MM" CountryCodeMn CountryCode = "MN" CountryCodeMo CountryCode = "MO" CountryCodeMp CountryCode = "MP" CountryCodeMr CountryCode = "MR" CountryCodeMs CountryCode = "MS" CountryCodeMt CountryCode = "MT" CountryCodeMu CountryCode = "MU" CountryCodeMv CountryCode = "MV" CountryCodeMw CountryCode = "MW" CountryCodeMx CountryCode = "MX" CountryCodeMy CountryCode = "MY" CountryCodeMz CountryCode = "MZ" CountryCodeNa CountryCode = "NA" CountryCodeNc CountryCode = "NC" CountryCodeNe CountryCode = "NE" CountryCodeNg CountryCode = "NG" CountryCodeNi CountryCode = "NI" CountryCodeNl CountryCode = "NL" CountryCodeNo CountryCode = "NO" CountryCodeNp CountryCode = "NP" CountryCodeNr CountryCode = "NR" CountryCodeNu CountryCode = "NU" CountryCodeNz CountryCode = "NZ" CountryCodeOm CountryCode = "OM" CountryCodePa CountryCode = "PA" CountryCodePe CountryCode = "PE" CountryCodePf CountryCode = "PF" CountryCodePg CountryCode = "PG" CountryCodePh CountryCode = "PH" CountryCodePk CountryCode = "PK" CountryCodePl CountryCode = "PL" CountryCodePm CountryCode = "PM" CountryCodePn CountryCode = "PN" CountryCodePr CountryCode = "PR" CountryCodePt CountryCode = "PT" CountryCodePw CountryCode = "PW" CountryCodePy CountryCode = "PY" CountryCodeQa CountryCode = "QA" CountryCodeRo CountryCode = "RO" CountryCodeRs CountryCode = "RS" CountryCodeRu CountryCode = "RU" CountryCodeRw CountryCode = "RW" CountryCodeSa CountryCode = "SA" CountryCodeSb CountryCode = "SB" CountryCodeSc CountryCode = "SC" CountryCodeSd CountryCode = "SD" CountryCodeSe CountryCode = "SE" CountryCodeSg CountryCode = "SG" CountryCodeSh CountryCode = "SH" CountryCodeSi CountryCode = "SI" CountryCodeSk CountryCode = "SK" CountryCodeSl CountryCode = "SL" CountryCodeSm CountryCode = "SM" CountryCodeSn CountryCode = "SN" CountryCodeSo CountryCode = "SO" CountryCodeSr CountryCode = "SR" CountryCodeSt CountryCode = "ST" CountryCodeSv CountryCode = "SV" CountryCodeSy CountryCode = "SY" CountryCodeSz CountryCode = "SZ" CountryCodeTc CountryCode = "TC" CountryCodeTd CountryCode = "TD" CountryCodeTg CountryCode = "TG" CountryCodeTh CountryCode = "TH" CountryCodeTj CountryCode = "TJ" CountryCodeTk CountryCode = "TK" CountryCodeTl CountryCode = "TL" CountryCodeTm CountryCode = "TM" CountryCodeTn CountryCode = "TN" CountryCodeTo CountryCode = "TO" CountryCodeTr CountryCode = "TR" CountryCodeTt CountryCode = "TT" CountryCodeTv CountryCode = "TV" CountryCodeTw CountryCode = "TW" CountryCodeTz CountryCode = "TZ" CountryCodeUa CountryCode = "UA" CountryCodeUg CountryCode = "UG" CountryCodeUs CountryCode = "US" CountryCodeUy CountryCode = "UY" CountryCodeUz CountryCode = "UZ" CountryCodeVa CountryCode = "VA" CountryCodeVc CountryCode = "VC" CountryCodeVe CountryCode = "VE" CountryCodeVg CountryCode = "VG" CountryCodeVi CountryCode = "VI" CountryCodeVn CountryCode = "VN" CountryCodeVu CountryCode = "VU" CountryCodeWf CountryCode = "WF" CountryCodeWs CountryCode = "WS" CountryCodeYe CountryCode = "YE" CountryCodeYt CountryCode = "YT" CountryCodeZa CountryCode = "ZA" CountryCodeZm CountryCode = "ZM" CountryCodeZw CountryCode = "ZW" )
Enum values for CountryCode
func (CountryCode) MarshalValue ¶
func (enum CountryCode) MarshalValue() (string, error)
func (CountryCode) MarshalValueBuf ¶
func (enum CountryCode) MarshalValueBuf(b []byte) ([]byte, error)
type DeleteTagsForDomainInput ¶
type DeleteTagsForDomainInput struct { // The domain for which you want to delete one or more tags. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // A list of tag keys to delete. // // TagsToDelete is a required field TagsToDelete []string `type:"list" required:"true"` // contains filtered or unexported fields }
The DeleteTagsForDomainRequest includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DeleteTagsForDomainRequest
func (DeleteTagsForDomainInput) GoString ¶
func (s DeleteTagsForDomainInput) GoString() string
GoString returns the string representation
func (DeleteTagsForDomainInput) String ¶
func (s DeleteTagsForDomainInput) String() string
String returns the string representation
func (*DeleteTagsForDomainInput) Validate ¶
func (s *DeleteTagsForDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTagsForDomainOutput ¶
type DeleteTagsForDomainOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DeleteTagsForDomainResponse
func (DeleteTagsForDomainOutput) GoString ¶
func (s DeleteTagsForDomainOutput) GoString() string
GoString returns the string representation
func (DeleteTagsForDomainOutput) SDKResponseMetadata ¶
func (s DeleteTagsForDomainOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteTagsForDomainOutput) String ¶
func (s DeleteTagsForDomainOutput) String() string
String returns the string representation
type DeleteTagsForDomainRequest ¶
type DeleteTagsForDomainRequest struct { *aws.Request Input *DeleteTagsForDomainInput Copy func(*DeleteTagsForDomainInput) DeleteTagsForDomainRequest }
DeleteTagsForDomainRequest is a API request type for the DeleteTagsForDomain API operation.
func (DeleteTagsForDomainRequest) Send ¶
func (r DeleteTagsForDomainRequest) Send() (*DeleteTagsForDomainOutput, error)
Send marshals and sends the DeleteTagsForDomain API request.
type DisableDomainAutoRenewInput ¶
type DisableDomainAutoRenewInput struct { // The name of the domain that you want to disable automatic renewal for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DisableDomainAutoRenewRequest
func (DisableDomainAutoRenewInput) GoString ¶
func (s DisableDomainAutoRenewInput) GoString() string
GoString returns the string representation
func (DisableDomainAutoRenewInput) String ¶
func (s DisableDomainAutoRenewInput) String() string
String returns the string representation
func (*DisableDomainAutoRenewInput) Validate ¶
func (s *DisableDomainAutoRenewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisableDomainAutoRenewOutput ¶
type DisableDomainAutoRenewOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DisableDomainAutoRenewResponse
func (DisableDomainAutoRenewOutput) GoString ¶
func (s DisableDomainAutoRenewOutput) GoString() string
GoString returns the string representation
func (DisableDomainAutoRenewOutput) SDKResponseMetadata ¶
func (s DisableDomainAutoRenewOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DisableDomainAutoRenewOutput) String ¶
func (s DisableDomainAutoRenewOutput) String() string
String returns the string representation
type DisableDomainAutoRenewRequest ¶
type DisableDomainAutoRenewRequest struct { *aws.Request Input *DisableDomainAutoRenewInput Copy func(*DisableDomainAutoRenewInput) DisableDomainAutoRenewRequest }
DisableDomainAutoRenewRequest is a API request type for the DisableDomainAutoRenew API operation.
func (DisableDomainAutoRenewRequest) Send ¶
func (r DisableDomainAutoRenewRequest) Send() (*DisableDomainAutoRenewOutput, error)
Send marshals and sends the DisableDomainAutoRenew API request.
type DisableDomainTransferLockInput ¶
type DisableDomainTransferLockInput struct { // The name of the domain that you want to remove the transfer lock for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
The DisableDomainTransferLock request includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DisableDomainTransferLockRequest
func (DisableDomainTransferLockInput) GoString ¶
func (s DisableDomainTransferLockInput) GoString() string
GoString returns the string representation
func (DisableDomainTransferLockInput) String ¶
func (s DisableDomainTransferLockInput) String() string
String returns the string representation
func (*DisableDomainTransferLockInput) Validate ¶
func (s *DisableDomainTransferLockInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisableDomainTransferLockOutput ¶
type DisableDomainTransferLockOutput struct { // Identifier for tracking the progress of the request. To use this ID to query // the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The DisableDomainTransferLock response includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DisableDomainTransferLockResponse
func (DisableDomainTransferLockOutput) GoString ¶
func (s DisableDomainTransferLockOutput) GoString() string
GoString returns the string representation
func (DisableDomainTransferLockOutput) SDKResponseMetadata ¶
func (s DisableDomainTransferLockOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DisableDomainTransferLockOutput) String ¶
func (s DisableDomainTransferLockOutput) String() string
String returns the string representation
type DisableDomainTransferLockRequest ¶
type DisableDomainTransferLockRequest struct { *aws.Request Input *DisableDomainTransferLockInput Copy func(*DisableDomainTransferLockInput) DisableDomainTransferLockRequest }
DisableDomainTransferLockRequest is a API request type for the DisableDomainTransferLock API operation.
func (DisableDomainTransferLockRequest) Send ¶
func (r DisableDomainTransferLockRequest) Send() (*DisableDomainTransferLockOutput, error)
Send marshals and sends the DisableDomainTransferLock API request.
type DomainAvailability ¶
type DomainAvailability string
const ( DomainAvailabilityAvailable DomainAvailability = "AVAILABLE" DomainAvailabilityAvailableReserved DomainAvailability = "AVAILABLE_RESERVED" DomainAvailabilityAvailablePreorder DomainAvailability = "AVAILABLE_PREORDER" DomainAvailabilityReserved DomainAvailability = "RESERVED" DomainAvailabilityDontKnow DomainAvailability = "DONT_KNOW" )
Enum values for DomainAvailability
func (DomainAvailability) MarshalValue ¶
func (enum DomainAvailability) MarshalValue() (string, error)
func (DomainAvailability) MarshalValueBuf ¶
func (enum DomainAvailability) MarshalValueBuf(b []byte) ([]byte, error)
type DomainSuggestion ¶
type DomainSuggestion struct { // Whether the domain name is available for registering. // // You can register only the domains that are designated as AVAILABLE. // // Valid values: // // AVAILABLEThe domain name is available. // // AVAILABLE_RESERVEDThe domain name is reserved under specific conditions. // // AVAILABLE_PREORDERThe domain name is available and can be preordered. // // DONT_KNOWThe TLD registry didn't reply with a definitive answer about whether // the domain name is available. Amazon Route 53 can return this response for // a variety of reasons, for example, the registry is performing maintenance. // Try again later. // // PENDINGThe TLD registry didn't return a response in the expected amount of // time. When the response is delayed, it usually takes just a few extra seconds. // You can resubmit the request immediately. // // RESERVEDThe domain name has been reserved for another person or organization. // // UNAVAILABLEThe domain name is not available. // // UNAVAILABLE_PREMIUMThe domain name is not available. // // UNAVAILABLE_RESTRICTEDThe domain name is forbidden. Availability *string `type:"string"` // A suggested domain name. DomainName *string `type:"string"` // contains filtered or unexported fields }
Information about one suggested domain name. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DomainSuggestion
func (DomainSuggestion) GoString ¶
func (s DomainSuggestion) GoString() string
GoString returns the string representation
func (DomainSuggestion) String ¶
func (s DomainSuggestion) String() string
String returns the string representation
type DomainSummary ¶
type DomainSummary struct { // Indicates whether the domain is automatically renewed upon expiration. AutoRenew *bool `type:"boolean"` // The name of the domain that the summary information applies to. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // Expiration date of the domain in Coordinated Universal Time (UTC). Expiry *time.Time `type:"timestamp" timestampFormat:"unix"` // Indicates whether a domain is locked from unauthorized transfer to another // party. TransferLock *bool `type:"boolean"` // contains filtered or unexported fields }
Summary information about one domain. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DomainSummary
func (DomainSummary) GoString ¶
func (s DomainSummary) GoString() string
GoString returns the string representation
func (DomainSummary) String ¶
func (s DomainSummary) String() string
String returns the string representation
type DomainTransferability ¶
type DomainTransferability struct { // Whether the domain name can be transferred to Amazon Route 53. // // You can transfer only domains that have a value of TRANSFERABLE for Transferable. // // Valid values: // // TRANSFERABLEThe domain name can be transferred to Amazon Route 53. // // UNTRANSFERRABLEThe domain name can't be transferred to Amazon Route 53. // // DONT_KNOWReserved for future use. Transferable Transferable `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DomainTransferability
func (DomainTransferability) GoString ¶
func (s DomainTransferability) GoString() string
GoString returns the string representation
func (DomainTransferability) String ¶
func (s DomainTransferability) String() string
String returns the string representation
type EnableDomainAutoRenewInput ¶
type EnableDomainAutoRenewInput struct { // The name of the domain that you want to enable automatic renewal for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/EnableDomainAutoRenewRequest
func (EnableDomainAutoRenewInput) GoString ¶
func (s EnableDomainAutoRenewInput) GoString() string
GoString returns the string representation
func (EnableDomainAutoRenewInput) String ¶
func (s EnableDomainAutoRenewInput) String() string
String returns the string representation
func (*EnableDomainAutoRenewInput) Validate ¶
func (s *EnableDomainAutoRenewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnableDomainAutoRenewOutput ¶
type EnableDomainAutoRenewOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/EnableDomainAutoRenewResponse
func (EnableDomainAutoRenewOutput) GoString ¶
func (s EnableDomainAutoRenewOutput) GoString() string
GoString returns the string representation
func (EnableDomainAutoRenewOutput) SDKResponseMetadata ¶
func (s EnableDomainAutoRenewOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (EnableDomainAutoRenewOutput) String ¶
func (s EnableDomainAutoRenewOutput) String() string
String returns the string representation
type EnableDomainAutoRenewRequest ¶
type EnableDomainAutoRenewRequest struct { *aws.Request Input *EnableDomainAutoRenewInput Copy func(*EnableDomainAutoRenewInput) EnableDomainAutoRenewRequest }
EnableDomainAutoRenewRequest is a API request type for the EnableDomainAutoRenew API operation.
func (EnableDomainAutoRenewRequest) Send ¶
func (r EnableDomainAutoRenewRequest) Send() (*EnableDomainAutoRenewOutput, error)
Send marshals and sends the EnableDomainAutoRenew API request.
type EnableDomainTransferLockInput ¶
type EnableDomainTransferLockInput struct { // The name of the domain that you want to set the transfer lock for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
A request to set the transfer lock for the specified domain. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/EnableDomainTransferLockRequest
func (EnableDomainTransferLockInput) GoString ¶
func (s EnableDomainTransferLockInput) GoString() string
GoString returns the string representation
func (EnableDomainTransferLockInput) String ¶
func (s EnableDomainTransferLockInput) String() string
String returns the string representation
func (*EnableDomainTransferLockInput) Validate ¶
func (s *EnableDomainTransferLockInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnableDomainTransferLockOutput ¶
type EnableDomainTransferLockOutput struct { // Identifier for tracking the progress of the request. To use this ID to query // the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The EnableDomainTransferLock response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/EnableDomainTransferLockResponse
func (EnableDomainTransferLockOutput) GoString ¶
func (s EnableDomainTransferLockOutput) GoString() string
GoString returns the string representation
func (EnableDomainTransferLockOutput) SDKResponseMetadata ¶
func (s EnableDomainTransferLockOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (EnableDomainTransferLockOutput) String ¶
func (s EnableDomainTransferLockOutput) String() string
String returns the string representation
type EnableDomainTransferLockRequest ¶
type EnableDomainTransferLockRequest struct { *aws.Request Input *EnableDomainTransferLockInput Copy func(*EnableDomainTransferLockInput) EnableDomainTransferLockRequest }
EnableDomainTransferLockRequest is a API request type for the EnableDomainTransferLock API operation.
func (EnableDomainTransferLockRequest) Send ¶
func (r EnableDomainTransferLockRequest) Send() (*EnableDomainTransferLockOutput, error)
Send marshals and sends the EnableDomainTransferLock API request.
type ExtraParam ¶
type ExtraParam struct { // Name of the additional parameter required by the top-level domain. // // Name is a required field Name ExtraParamName `type:"string" required:"true" enum:"true"` // Values corresponding to the additional parameter names required by some top-level // domains. // // Value is a required field Value *string `type:"string" required:"true"` // contains filtered or unexported fields }
ExtraParam includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ExtraParam
func (ExtraParam) GoString ¶
func (s ExtraParam) GoString() string
GoString returns the string representation
func (ExtraParam) String ¶
func (s ExtraParam) String() string
String returns the string representation
func (*ExtraParam) Validate ¶
func (s *ExtraParam) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExtraParamName ¶
type ExtraParamName string
const ( ExtraParamNameDunsNumber ExtraParamName = "DUNS_NUMBER" ExtraParamNameBrandNumber ExtraParamName = "BRAND_NUMBER" ExtraParamNameBirthDepartment ExtraParamName = "BIRTH_DEPARTMENT" ExtraParamNameBirthDateInYyyyMmDd ExtraParamName = "BIRTH_DATE_IN_YYYY_MM_DD" ExtraParamNameBirthCountry ExtraParamName = "BIRTH_COUNTRY" ExtraParamNameBirthCity ExtraParamName = "BIRTH_CITY" ExtraParamNameDocumentNumber ExtraParamName = "DOCUMENT_NUMBER" ExtraParamNameAuIdNumber ExtraParamName = "AU_ID_NUMBER" ExtraParamNameAuIdType ExtraParamName = "AU_ID_TYPE" ExtraParamNameCaLegalType ExtraParamName = "CA_LEGAL_TYPE" ExtraParamNameCaBusinessEntityType ExtraParamName = "CA_BUSINESS_ENTITY_TYPE" ExtraParamNameEsIdentification ExtraParamName = "ES_IDENTIFICATION" ExtraParamNameEsIdentificationType ExtraParamName = "ES_IDENTIFICATION_TYPE" ExtraParamNameEsLegalForm ExtraParamName = "ES_LEGAL_FORM" ExtraParamNameFiBusinessNumber ExtraParamName = "FI_BUSINESS_NUMBER" ExtraParamNameFiIdNumber ExtraParamName = "FI_ID_NUMBER" ExtraParamNameFiNationality ExtraParamName = "FI_NATIONALITY" ExtraParamNameFiOrganizationType ExtraParamName = "FI_ORGANIZATION_TYPE" ExtraParamNameItPin ExtraParamName = "IT_PIN" ExtraParamNameItRegistrantEntityType ExtraParamName = "IT_REGISTRANT_ENTITY_TYPE" ExtraParamNameRuPassportData ExtraParamName = "RU_PASSPORT_DATA" ExtraParamNameSeIdNumber ExtraParamName = "SE_ID_NUMBER" ExtraParamNameSgIdNumber ExtraParamName = "SG_ID_NUMBER" ExtraParamNameVatNumber ExtraParamName = "VAT_NUMBER" ExtraParamNameUkContactType ExtraParamName = "UK_CONTACT_TYPE" ExtraParamNameUkCompanyNumber ExtraParamName = "UK_COMPANY_NUMBER" )
Enum values for ExtraParamName
func (ExtraParamName) MarshalValue ¶
func (enum ExtraParamName) MarshalValue() (string, error)
func (ExtraParamName) MarshalValueBuf ¶
func (enum ExtraParamName) MarshalValueBuf(b []byte) ([]byte, error)
type GetContactReachabilityStatusInput ¶
type GetContactReachabilityStatusInput struct { // The name of the domain for which you want to know whether the registrant // contact has confirmed that the email address is valid. DomainName *string `locationName:"domainName" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetContactReachabilityStatusRequest
func (GetContactReachabilityStatusInput) GoString ¶
func (s GetContactReachabilityStatusInput) GoString() string
GoString returns the string representation
func (GetContactReachabilityStatusInput) String ¶
func (s GetContactReachabilityStatusInput) String() string
String returns the string representation
type GetContactReachabilityStatusOutput ¶
type GetContactReachabilityStatusOutput struct { // The domain name for which you requested the reachability status. DomainName *string `locationName:"domainName" type:"string"` // Whether the registrant contact has responded. Values include the following: // // PENDINGWe sent the confirmation email and haven't received a response yet. // // DONEWe sent the email and got confirmation from the registrant contact. // // EXPIREDThe time limit expired before the registrant contact responded. Status ReachabilityStatus `locationName:"status" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetContactReachabilityStatusResponse
func (GetContactReachabilityStatusOutput) GoString ¶
func (s GetContactReachabilityStatusOutput) GoString() string
GoString returns the string representation
func (GetContactReachabilityStatusOutput) SDKResponseMetadata ¶
func (s GetContactReachabilityStatusOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetContactReachabilityStatusOutput) String ¶
func (s GetContactReachabilityStatusOutput) String() string
String returns the string representation
type GetContactReachabilityStatusRequest ¶
type GetContactReachabilityStatusRequest struct { *aws.Request Input *GetContactReachabilityStatusInput Copy func(*GetContactReachabilityStatusInput) GetContactReachabilityStatusRequest }
GetContactReachabilityStatusRequest is a API request type for the GetContactReachabilityStatus API operation.
func (GetContactReachabilityStatusRequest) Send ¶
func (r GetContactReachabilityStatusRequest) Send() (*GetContactReachabilityStatusOutput, error)
Send marshals and sends the GetContactReachabilityStatus API request.
type GetDomainDetailInput ¶
type GetDomainDetailInput struct { // The name of the domain that you want to get detailed information about. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
The GetDomainDetail request includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainDetailRequest
func (GetDomainDetailInput) GoString ¶
func (s GetDomainDetailInput) GoString() string
GoString returns the string representation
func (GetDomainDetailInput) String ¶
func (s GetDomainDetailInput) String() string
String returns the string representation
func (*GetDomainDetailInput) Validate ¶
func (s *GetDomainDetailInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDomainDetailOutput ¶
type GetDomainDetailOutput struct { // Email address to contact to report incorrect contact information for a domain, // to report that the domain is being used to send spam, to report that someone // is cybersquatting on a domain name, or report some other type of abuse. AbuseContactEmail *string `type:"string"` // Phone number for reporting abuse. AbuseContactPhone *string `type:"string"` // Provides details about the domain administrative contact. // // AdminContact is a required field AdminContact *ContactDetail `type:"structure" required:"true"` // Specifies whether contact information for the admin contact is concealed // from WHOIS queries. If the value is true, WHOIS ("who is") queries will return // contact information for our registrar partner, Gandi, instead of the contact // information that you enter. AdminPrivacy *bool `type:"boolean"` // Specifies whether the domain registration is set to renew automatically. AutoRenew *bool `type:"boolean"` // The date when the domain was created as found in the response to a WHOIS // query. The date format is Unix time. CreationDate *time.Time `type:"timestamp" timestampFormat:"unix"` // Reserved for future use. DnsSec *string `type:"string"` // The name of a domain. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // The date when the registration for the domain is set to expire. The date // format is Unix time. ExpirationDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The name of the domain. // // Nameservers is a required field Nameservers []Nameserver `type:"list" required:"true"` // Provides details about the domain registrant. // // RegistrantContact is a required field RegistrantContact *ContactDetail `type:"structure" required:"true"` // Specifies whether contact information for the registrant contact is concealed // from WHOIS queries. If the value is true, WHOIS ("who is") queries will return // contact information for our registrar partner, Gandi, instead of the contact // information that you enter. RegistrantPrivacy *bool `type:"boolean"` // Name of the registrar of the domain as identified in the registry. Amazon // Route 53 domains are registered by registrar Gandi. The value is "GANDI SAS". RegistrarName *string `type:"string"` // Web address of the registrar. RegistrarUrl *string `type:"string"` // Reserved for future use. RegistryDomainId *string `type:"string"` // Reseller of the domain. Domains registered or transferred using Amazon Route // 53 domains will have "Amazon" as the reseller. Reseller *string `type:"string"` // An array of domain name status codes, also known as Extensible Provisioning // Protocol (EPP) status codes. // // ICANN, the organization that maintains a central database of domain names, // has developed a set of domain name status codes that tell you the status // of a variety of operations on a domain name, for example, registering a domain // name, transferring a domain name to another registrar, renewing the registration // for a domain name, and so on. All registrars use this same set of status // codes. // // For a current list of domain name status codes and an explanation of what // each code means, go to the ICANN website (https://www.icann.org/) and search // for epp status codes. (Search on the ICANN website; web searches sometimes // return an old version of the document.) StatusList []string `type:"list"` // Provides details about the domain technical contact. // // TechContact is a required field TechContact *ContactDetail `type:"structure" required:"true"` // Specifies whether contact information for the tech contact is concealed from // WHOIS queries. If the value is true, WHOIS ("who is") queries will return // contact information for our registrar partner, Gandi, instead of the contact // information that you enter. TechPrivacy *bool `type:"boolean"` // The last updated date of the domain as found in the response to a WHOIS query. // The date format is Unix time. UpdatedDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The fully qualified name of the WHOIS server that can answer the WHOIS query // for the domain. WhoIsServer *string `type:"string"` // contains filtered or unexported fields }
The GetDomainDetail response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainDetailResponse
func (GetDomainDetailOutput) GoString ¶
func (s GetDomainDetailOutput) GoString() string
GoString returns the string representation
func (GetDomainDetailOutput) SDKResponseMetadata ¶
func (s GetDomainDetailOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetDomainDetailOutput) String ¶
func (s GetDomainDetailOutput) String() string
String returns the string representation
type GetDomainDetailRequest ¶
type GetDomainDetailRequest struct { *aws.Request Input *GetDomainDetailInput Copy func(*GetDomainDetailInput) GetDomainDetailRequest }
GetDomainDetailRequest is a API request type for the GetDomainDetail API operation.
func (GetDomainDetailRequest) Send ¶
func (r GetDomainDetailRequest) Send() (*GetDomainDetailOutput, error)
Send marshals and sends the GetDomainDetail API request.
type GetDomainSuggestionsInput ¶
type GetDomainSuggestionsInput struct { // A domain name that you want to use as the basis for a list of possible domain // names. The domain name must contain a top-level domain (TLD), such as .com, // that Amazon Route 53 supports. For a list of TLDs, see Domains that You Can // Register with Amazon Route 53 (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html) // in the Amazon Route 53 Developer Guide. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // If OnlyAvailable is true, Amazon Route 53 returns only domain names that // are available. If OnlyAvailable is false, Amazon Route 53 returns domain // names without checking whether they're available to be registered. To determine // whether the domain is available, you can call checkDomainAvailability for // each suggestion. // // OnlyAvailable is a required field OnlyAvailable *bool `type:"boolean" required:"true"` // The number of suggested domain names that you want Amazon Route 53 to return. // // SuggestionCount is a required field SuggestionCount *int64 `type:"integer" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainSuggestionsRequest
func (GetDomainSuggestionsInput) GoString ¶
func (s GetDomainSuggestionsInput) GoString() string
GoString returns the string representation
func (GetDomainSuggestionsInput) String ¶
func (s GetDomainSuggestionsInput) String() string
String returns the string representation
func (*GetDomainSuggestionsInput) Validate ¶
func (s *GetDomainSuggestionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDomainSuggestionsOutput ¶
type GetDomainSuggestionsOutput struct { // A list of possible domain names. If you specified true for OnlyAvailable // in the request, the list contains only domains that are available for registration. SuggestionsList []DomainSuggestion `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainSuggestionsResponse
func (GetDomainSuggestionsOutput) GoString ¶
func (s GetDomainSuggestionsOutput) GoString() string
GoString returns the string representation
func (GetDomainSuggestionsOutput) SDKResponseMetadata ¶
func (s GetDomainSuggestionsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetDomainSuggestionsOutput) String ¶
func (s GetDomainSuggestionsOutput) String() string
String returns the string representation
type GetDomainSuggestionsRequest ¶
type GetDomainSuggestionsRequest struct { *aws.Request Input *GetDomainSuggestionsInput Copy func(*GetDomainSuggestionsInput) GetDomainSuggestionsRequest }
GetDomainSuggestionsRequest is a API request type for the GetDomainSuggestions API operation.
func (GetDomainSuggestionsRequest) Send ¶
func (r GetDomainSuggestionsRequest) Send() (*GetDomainSuggestionsOutput, error)
Send marshals and sends the GetDomainSuggestions API request.
type GetOperationDetailInput ¶
type GetOperationDetailInput struct { // The identifier for the operation for which you want to get the status. Amazon // Route 53 returned the identifier in the response to the original request. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The GetOperationDetail request includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetOperationDetailRequest
func (GetOperationDetailInput) GoString ¶
func (s GetOperationDetailInput) GoString() string
GoString returns the string representation
func (GetOperationDetailInput) String ¶
func (s GetOperationDetailInput) String() string
String returns the string representation
func (*GetOperationDetailInput) Validate ¶
func (s *GetOperationDetailInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetOperationDetailOutput ¶
type GetOperationDetailOutput struct { // The name of a domain. DomainName *string `type:"string"` // Detailed information on the status including possible errors. Message *string `type:"string"` // The identifier for the operation. OperationId *string `type:"string"` // The current status of the requested operation in the system. Status OperationStatus `type:"string" enum:"true"` // The date when the request was submitted. SubmittedDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The type of operation that was requested. Type OperationType `type:"string" enum:"true"` // contains filtered or unexported fields }
The GetOperationDetail response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetOperationDetailResponse
func (GetOperationDetailOutput) GoString ¶
func (s GetOperationDetailOutput) GoString() string
GoString returns the string representation
func (GetOperationDetailOutput) SDKResponseMetadata ¶
func (s GetOperationDetailOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetOperationDetailOutput) String ¶
func (s GetOperationDetailOutput) String() string
String returns the string representation
type GetOperationDetailRequest ¶
type GetOperationDetailRequest struct { *aws.Request Input *GetOperationDetailInput Copy func(*GetOperationDetailInput) GetOperationDetailRequest }
GetOperationDetailRequest is a API request type for the GetOperationDetail API operation.
func (GetOperationDetailRequest) Send ¶
func (r GetOperationDetailRequest) Send() (*GetOperationDetailOutput, error)
Send marshals and sends the GetOperationDetail API request.
type ListDomainsInput ¶
type ListDomainsInput struct { // For an initial request for a list of domains, omit this element. If the number // of domains that are associated with the current AWS account is greater than // the value that you specified for MaxItems, you can use Marker to return additional // domains. Get the value of NextPageMarker from the previous response, and // submit another request that includes the value of NextPageMarker in the Marker // element. // // Constraints: The marker must match the value specified in the previous request. Marker *string `type:"string"` // Number of domains to be returned. // // Default: 20 MaxItems *int64 `type:"integer"` // contains filtered or unexported fields }
The ListDomains request includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListDomainsRequest
func (ListDomainsInput) GoString ¶
func (s ListDomainsInput) GoString() string
GoString returns the string representation
func (ListDomainsInput) String ¶
func (s ListDomainsInput) String() string
String returns the string representation
type ListDomainsOutput ¶
type ListDomainsOutput struct { // A summary of domains. // // Domains is a required field Domains []DomainSummary `type:"list" required:"true"` // If there are more domains than you specified for MaxItems in the request, // submit another request and include the value of NextPageMarker in the value // of Marker. NextPageMarker *string `type:"string"` // contains filtered or unexported fields }
The ListDomains response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListDomainsResponse
func (ListDomainsOutput) GoString ¶
func (s ListDomainsOutput) GoString() string
GoString returns the string representation
func (ListDomainsOutput) SDKResponseMetadata ¶
func (s ListDomainsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListDomainsOutput) String ¶
func (s ListDomainsOutput) String() string
String returns the string representation
type ListDomainsPager ¶
ListDomainsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListDomainsPager) CurrentPage ¶
func (p *ListDomainsPager) CurrentPage() *ListDomainsOutput
type ListDomainsRequest ¶
type ListDomainsRequest struct { *aws.Request Input *ListDomainsInput Copy func(*ListDomainsInput) ListDomainsRequest }
ListDomainsRequest is a API request type for the ListDomains API operation.
func (*ListDomainsRequest) Paginate ¶
func (p *ListDomainsRequest) Paginate(opts ...aws.Option) ListDomainsPager
Paginate pages iterates over the pages of a ListDomainsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDomains operation. req := client.ListDomainsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListDomainsRequest) Send ¶
func (r ListDomainsRequest) Send() (*ListDomainsOutput, error)
Send marshals and sends the ListDomains API request.
type ListOperationsInput ¶
type ListOperationsInput struct { // For an initial request for a list of operations, omit this element. If the // number of operations that are not yet complete is greater than the value // that you specified for MaxItems, you can use Marker to return additional // operations. Get the value of NextPageMarker from the previous response, and // submit another request that includes the value of NextPageMarker in the Marker // element. Marker *string `type:"string"` // Number of domains to be returned. // // Default: 20 MaxItems *int64 `type:"integer"` // contains filtered or unexported fields }
The ListOperations request includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListOperationsRequest
func (ListOperationsInput) GoString ¶
func (s ListOperationsInput) GoString() string
GoString returns the string representation
func (ListOperationsInput) String ¶
func (s ListOperationsInput) String() string
String returns the string representation
type ListOperationsOutput ¶
type ListOperationsOutput struct { // If there are more operations than you specified for MaxItems in the request, // submit another request and include the value of NextPageMarker in the value // of Marker. NextPageMarker *string `type:"string"` // Lists summaries of the operations. // // Operations is a required field Operations []OperationSummary `type:"list" required:"true"` // contains filtered or unexported fields }
The ListOperations response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListOperationsResponse
func (ListOperationsOutput) GoString ¶
func (s ListOperationsOutput) GoString() string
GoString returns the string representation
func (ListOperationsOutput) SDKResponseMetadata ¶
func (s ListOperationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListOperationsOutput) String ¶
func (s ListOperationsOutput) String() string
String returns the string representation
type ListOperationsPager ¶
ListOperationsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListOperationsPager) CurrentPage ¶
func (p *ListOperationsPager) CurrentPage() *ListOperationsOutput
type ListOperationsRequest ¶
type ListOperationsRequest struct { *aws.Request Input *ListOperationsInput Copy func(*ListOperationsInput) ListOperationsRequest }
ListOperationsRequest is a API request type for the ListOperations API operation.
func (*ListOperationsRequest) Paginate ¶
func (p *ListOperationsRequest) Paginate(opts ...aws.Option) ListOperationsPager
Paginate pages iterates over the pages of a ListOperationsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOperations operation. req := client.ListOperationsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListOperationsRequest) Send ¶
func (r ListOperationsRequest) Send() (*ListOperationsOutput, error)
Send marshals and sends the ListOperations API request.
type ListTagsForDomainInput ¶
type ListTagsForDomainInput struct { // The domain for which you want to get a list of tags. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
The ListTagsForDomainRequest includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListTagsForDomainRequest
func (ListTagsForDomainInput) GoString ¶
func (s ListTagsForDomainInput) GoString() string
GoString returns the string representation
func (ListTagsForDomainInput) String ¶
func (s ListTagsForDomainInput) String() string
String returns the string representation
func (*ListTagsForDomainInput) Validate ¶
func (s *ListTagsForDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForDomainOutput ¶
type ListTagsForDomainOutput struct { // A list of the tags that are associated with the specified domain. // // TagList is a required field TagList []Tag `type:"list" required:"true"` // contains filtered or unexported fields }
The ListTagsForDomain response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListTagsForDomainResponse
func (ListTagsForDomainOutput) GoString ¶
func (s ListTagsForDomainOutput) GoString() string
GoString returns the string representation
func (ListTagsForDomainOutput) SDKResponseMetadata ¶
func (s ListTagsForDomainOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListTagsForDomainOutput) String ¶
func (s ListTagsForDomainOutput) String() string
String returns the string representation
type ListTagsForDomainRequest ¶
type ListTagsForDomainRequest struct { *aws.Request Input *ListTagsForDomainInput Copy func(*ListTagsForDomainInput) ListTagsForDomainRequest }
ListTagsForDomainRequest is a API request type for the ListTagsForDomain API operation.
func (ListTagsForDomainRequest) Send ¶
func (r ListTagsForDomainRequest) Send() (*ListTagsForDomainOutput, error)
Send marshals and sends the ListTagsForDomain API request.
type Nameserver ¶
type Nameserver struct { // Glue IP address of a name server entry. Glue IP addresses are required only // when the name of the name server is a subdomain of the domain. For example, // if your domain is example.com and the name server for the domain is ns.example.com, // you need to specify the IP address for ns.example.com. // // Constraints: The list can contain only one IPv4 and one IPv6 address. GlueIps []string `type:"list"` // The fully qualified host name of the name server. // // Constraint: Maximum 255 characters // // Name is a required field Name *string `type:"string" required:"true"` // contains filtered or unexported fields }
Nameserver includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/Nameserver
func (Nameserver) GoString ¶
func (s Nameserver) GoString() string
GoString returns the string representation
func (Nameserver) String ¶
func (s Nameserver) String() string
String returns the string representation
func (*Nameserver) Validate ¶
func (s *Nameserver) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type OperationStatus ¶
type OperationStatus string
const ( OperationStatusSubmitted OperationStatus = "SUBMITTED" OperationStatusInProgress OperationStatus = "IN_PROGRESS" OperationStatusError OperationStatus = "ERROR" OperationStatusSuccessful OperationStatus = "SUCCESSFUL" OperationStatusFailed OperationStatus = "FAILED" )
Enum values for OperationStatus
func (OperationStatus) MarshalValue ¶
func (enum OperationStatus) MarshalValue() (string, error)
func (OperationStatus) MarshalValueBuf ¶
func (enum OperationStatus) MarshalValueBuf(b []byte) ([]byte, error)
type OperationSummary ¶
type OperationSummary struct { // Identifier returned to track the requested action. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // The current status of the requested operation in the system. // // Status is a required field Status OperationStatus `type:"string" required:"true" enum:"true"` // The date when the request was submitted. // // SubmittedDate is a required field SubmittedDate *time.Time `type:"timestamp" timestampFormat:"unix" required:"true"` // Type of the action requested. // // Type is a required field Type OperationType `type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
OperationSummary includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/OperationSummary
func (OperationSummary) GoString ¶
func (s OperationSummary) GoString() string
GoString returns the string representation
func (OperationSummary) String ¶
func (s OperationSummary) String() string
String returns the string representation
type OperationType ¶
type OperationType string
const ( OperationTypeRegisterDomain OperationType = "REGISTER_DOMAIN" OperationTypeDeleteDomain OperationType = "DELETE_DOMAIN" OperationTypeTransferInDomain OperationType = "TRANSFER_IN_DOMAIN" OperationTypeUpdateDomainContact OperationType = "UPDATE_DOMAIN_CONTACT" OperationTypeUpdateNameserver OperationType = "UPDATE_NAMESERVER" OperationTypeChangePrivacyProtection OperationType = "CHANGE_PRIVACY_PROTECTION" OperationTypeDomainLock OperationType = "DOMAIN_LOCK" OperationTypeEnableAutorenew OperationType = "ENABLE_AUTORENEW" OperationTypeDisableAutorenew OperationType = "DISABLE_AUTORENEW" OperationTypeAddDnssec OperationType = "ADD_DNSSEC" OperationTypeRemoveDnssec OperationType = "REMOVE_DNSSEC" OperationTypeExpireDomain OperationType = "EXPIRE_DOMAIN" OperationTypeTransferOutDomain OperationType = "TRANSFER_OUT_DOMAIN" OperationTypeChangeDomainOwner OperationType = "CHANGE_DOMAIN_OWNER" OperationTypeRenewDomain OperationType = "RENEW_DOMAIN" OperationTypePushDomain OperationType = "PUSH_DOMAIN" )
Enum values for OperationType
func (OperationType) MarshalValue ¶
func (enum OperationType) MarshalValue() (string, error)
func (OperationType) MarshalValueBuf ¶
func (enum OperationType) MarshalValueBuf(b []byte) ([]byte, error)
type ReachabilityStatus ¶
type ReachabilityStatus string
const ( ReachabilityStatusPending ReachabilityStatus = "PENDING" ReachabilityStatusDone ReachabilityStatus = "DONE" ReachabilityStatusExpired ReachabilityStatus = "EXPIRED" )
Enum values for ReachabilityStatus
func (ReachabilityStatus) MarshalValue ¶
func (enum ReachabilityStatus) MarshalValue() (string, error)
func (ReachabilityStatus) MarshalValueBuf ¶
func (enum ReachabilityStatus) MarshalValueBuf(b []byte) ([]byte, error)
type RegisterDomainInput ¶
type RegisterDomainInput struct { // Provides detailed contact information. // // AdminContact is a required field AdminContact *ContactDetail `type:"structure" required:"true"` // Indicates whether the domain will be automatically renewed (true) or not // (false). Autorenewal only takes effect after the account is charged. // // Default: true AutoRenew *bool `type:"boolean"` // The domain name that you want to register. // // Constraints: The domain name can contain only the letters a through z, the // numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not // supported. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // The number of years that you want to register the domain for. Domains are // registered for a minimum of one year. The maximum period depends on the top-level // domain. For the range of valid values for your domain, see Domains that You // Can Register with Amazon Route 53 (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html) // in the Amazon Route 53 Developer Guide. // // Default: 1 // // DurationInYears is a required field DurationInYears *int64 `min:"1" type:"integer" required:"true"` // Reserved for future use. IdnLangCode *string `type:"string"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. // // Default: true PrivacyProtectAdminContact *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. // // Default: true PrivacyProtectRegistrantContact *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. // // Default: true PrivacyProtectTechContact *bool `type:"boolean"` // Provides detailed contact information. // // RegistrantContact is a required field RegistrantContact *ContactDetail `type:"structure" required:"true"` // Provides detailed contact information. // // TechContact is a required field TechContact *ContactDetail `type:"structure" required:"true"` // contains filtered or unexported fields }
The RegisterDomain request includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RegisterDomainRequest
func (RegisterDomainInput) GoString ¶
func (s RegisterDomainInput) GoString() string
GoString returns the string representation
func (RegisterDomainInput) String ¶
func (s RegisterDomainInput) String() string
String returns the string representation
func (*RegisterDomainInput) Validate ¶
func (s *RegisterDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterDomainOutput ¶
type RegisterDomainOutput struct { // Identifier for tracking the progress of the request. To use this ID to query // the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The RegisterDomain response includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RegisterDomainResponse
func (RegisterDomainOutput) GoString ¶
func (s RegisterDomainOutput) GoString() string
GoString returns the string representation
func (RegisterDomainOutput) SDKResponseMetadata ¶
func (s RegisterDomainOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (RegisterDomainOutput) String ¶
func (s RegisterDomainOutput) String() string
String returns the string representation
type RegisterDomainRequest ¶
type RegisterDomainRequest struct { *aws.Request Input *RegisterDomainInput Copy func(*RegisterDomainInput) RegisterDomainRequest }
RegisterDomainRequest is a API request type for the RegisterDomain API operation.
func (RegisterDomainRequest) Send ¶
func (r RegisterDomainRequest) Send() (*RegisterDomainOutput, error)
Send marshals and sends the RegisterDomain API request.
type RenewDomainInput ¶
type RenewDomainInput struct { // The year when the registration for the domain is set to expire. This value // must match the current expiration date for the domain. // // CurrentExpiryYear is a required field CurrentExpiryYear *int64 `type:"integer" required:"true"` // The name of the domain that you want to renew. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // The number of years that you want to renew the domain for. The maximum number // of years depends on the top-level domain. For the range of valid values for // your domain, see Domains that You Can Register with Amazon Route 53 (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html) // in the Amazon Route 53 Developer Guide. // // Default: 1 DurationInYears *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
A RenewDomain request includes the number of years that you want to renew for and the current expiration year. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RenewDomainRequest
func (RenewDomainInput) GoString ¶
func (s RenewDomainInput) GoString() string
GoString returns the string representation
func (RenewDomainInput) String ¶
func (s RenewDomainInput) String() string
String returns the string representation
func (*RenewDomainInput) Validate ¶
func (s *RenewDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RenewDomainOutput ¶
type RenewDomainOutput struct { // The identifier for tracking the progress of the request. To use this ID to // query the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RenewDomainResponse
func (RenewDomainOutput) GoString ¶
func (s RenewDomainOutput) GoString() string
GoString returns the string representation
func (RenewDomainOutput) SDKResponseMetadata ¶
func (s RenewDomainOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (RenewDomainOutput) String ¶
func (s RenewDomainOutput) String() string
String returns the string representation
type RenewDomainRequest ¶
type RenewDomainRequest struct { *aws.Request Input *RenewDomainInput Copy func(*RenewDomainInput) RenewDomainRequest }
RenewDomainRequest is a API request type for the RenewDomain API operation.
func (RenewDomainRequest) Send ¶
func (r RenewDomainRequest) Send() (*RenewDomainOutput, error)
Send marshals and sends the RenewDomain API request.
type ResendContactReachabilityEmailInput ¶
type ResendContactReachabilityEmailInput struct { // The name of the domain for which you want Amazon Route 53 to resend a confirmation // email to the registrant contact. DomainName *string `locationName:"domainName" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ResendContactReachabilityEmailRequest
func (ResendContactReachabilityEmailInput) GoString ¶
func (s ResendContactReachabilityEmailInput) GoString() string
GoString returns the string representation
func (ResendContactReachabilityEmailInput) String ¶
func (s ResendContactReachabilityEmailInput) String() string
String returns the string representation
type ResendContactReachabilityEmailOutput ¶
type ResendContactReachabilityEmailOutput struct { // The domain name for which you requested a confirmation email. DomainName *string `locationName:"domainName" type:"string"` // The email address for the registrant contact at the time that we sent the // verification email. EmailAddress *string `locationName:"emailAddress" type:"string"` // True if the email address for the registrant contact has already been verified, // and false otherwise. If the email address has already been verified, we don't // send another confirmation email. IsAlreadyVerified *bool `locationName:"isAlreadyVerified" type:"boolean"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ResendContactReachabilityEmailResponse
func (ResendContactReachabilityEmailOutput) GoString ¶
func (s ResendContactReachabilityEmailOutput) GoString() string
GoString returns the string representation
func (ResendContactReachabilityEmailOutput) SDKResponseMetadata ¶
func (s ResendContactReachabilityEmailOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ResendContactReachabilityEmailOutput) String ¶
func (s ResendContactReachabilityEmailOutput) String() string
String returns the string representation
type ResendContactReachabilityEmailRequest ¶
type ResendContactReachabilityEmailRequest struct { *aws.Request Input *ResendContactReachabilityEmailInput Copy func(*ResendContactReachabilityEmailInput) ResendContactReachabilityEmailRequest }
ResendContactReachabilityEmailRequest is a API request type for the ResendContactReachabilityEmail API operation.
func (ResendContactReachabilityEmailRequest) Send ¶
func (r ResendContactReachabilityEmailRequest) Send() (*ResendContactReachabilityEmailOutput, error)
Send marshals and sends the ResendContactReachabilityEmail API request.
type RetrieveDomainAuthCodeInput ¶
type RetrieveDomainAuthCodeInput struct { // The name of the domain that you want to get an authorization code for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // contains filtered or unexported fields }
A request for the authorization code for the specified domain. To transfer a domain to another registrar, you provide this value to the new registrar. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RetrieveDomainAuthCodeRequest
func (RetrieveDomainAuthCodeInput) GoString ¶
func (s RetrieveDomainAuthCodeInput) GoString() string
GoString returns the string representation
func (RetrieveDomainAuthCodeInput) String ¶
func (s RetrieveDomainAuthCodeInput) String() string
String returns the string representation
func (*RetrieveDomainAuthCodeInput) Validate ¶
func (s *RetrieveDomainAuthCodeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RetrieveDomainAuthCodeOutput ¶
type RetrieveDomainAuthCodeOutput struct { // The authorization code for the domain. // // AuthCode is a required field AuthCode *string `type:"string" required:"true"` // contains filtered or unexported fields }
The RetrieveDomainAuthCode response includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RetrieveDomainAuthCodeResponse
func (RetrieveDomainAuthCodeOutput) GoString ¶
func (s RetrieveDomainAuthCodeOutput) GoString() string
GoString returns the string representation
func (RetrieveDomainAuthCodeOutput) SDKResponseMetadata ¶
func (s RetrieveDomainAuthCodeOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (RetrieveDomainAuthCodeOutput) String ¶
func (s RetrieveDomainAuthCodeOutput) String() string
String returns the string representation
type RetrieveDomainAuthCodeRequest ¶
type RetrieveDomainAuthCodeRequest struct { *aws.Request Input *RetrieveDomainAuthCodeInput Copy func(*RetrieveDomainAuthCodeInput) RetrieveDomainAuthCodeRequest }
RetrieveDomainAuthCodeRequest is a API request type for the RetrieveDomainAuthCode API operation.
func (RetrieveDomainAuthCodeRequest) Send ¶
func (r RetrieveDomainAuthCodeRequest) Send() (*RetrieveDomainAuthCodeOutput, error)
Send marshals and sends the RetrieveDomainAuthCode API request.
type Route53Domains ¶
Route53Domains provides the API operation methods for making requests to Amazon Route 53 Domains. See this package's package overview docs for details on the service.
Route53Domains methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(config aws.Config) *Route53Domains
New creates a new instance of the Route53Domains client with a config.
Example:
// Create a Route53Domains client from just a config. svc := route53domains.New(myConfig)
func (*Route53Domains) CheckDomainAvailabilityRequest ¶
func (c *Route53Domains) CheckDomainAvailabilityRequest(input *CheckDomainAvailabilityInput) CheckDomainAvailabilityRequest
CheckDomainAvailabilityRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation checks the availability of one domain name. Note that if the availability status of a domain is pending, you must submit another request to determine the availability of the domain name.
// Example sending a request using the CheckDomainAvailabilityRequest method. req := client.CheckDomainAvailabilityRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainAvailability
func (*Route53Domains) CheckDomainTransferabilityRequest ¶
func (c *Route53Domains) CheckDomainTransferabilityRequest(input *CheckDomainTransferabilityInput) CheckDomainTransferabilityRequest
CheckDomainTransferabilityRequest returns a request value for making API operation for Amazon Route 53 Domains.
Checks whether a domain name can be transferred to Amazon Route 53.
// Example sending a request using the CheckDomainTransferabilityRequest method. req := client.CheckDomainTransferabilityRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainTransferability
func (*Route53Domains) DeleteTagsForDomainRequest ¶
func (c *Route53Domains) DeleteTagsForDomainRequest(input *DeleteTagsForDomainInput) DeleteTagsForDomainRequest
DeleteTagsForDomainRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation deletes the specified tags for a domain.
All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.
// Example sending a request using the DeleteTagsForDomainRequest method. req := client.DeleteTagsForDomainRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DeleteTagsForDomain
func (*Route53Domains) DisableDomainAutoRenewRequest ¶
func (c *Route53Domains) DisableDomainAutoRenewRequest(input *DisableDomainAutoRenewInput) DisableDomainAutoRenewRequest
DisableDomainAutoRenewRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation disables automatic renewal of domain registration for the specified domain.
// Example sending a request using the DisableDomainAutoRenewRequest method. req := client.DisableDomainAutoRenewRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DisableDomainAutoRenew
func (*Route53Domains) DisableDomainTransferLockRequest ¶
func (c *Route53Domains) DisableDomainTransferLockRequest(input *DisableDomainTransferLockInput) DisableDomainTransferLockRequest
DisableDomainTransferLockRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation removes the transfer lock on the domain (specifically the clientTransferProhibited status) to allow domain transfers. We recommend you refrain from performing this action unless you intend to transfer the domain to a different registrar. Successful submission returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.
// Example sending a request using the DisableDomainTransferLockRequest method. req := client.DisableDomainTransferLockRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DisableDomainTransferLock
func (*Route53Domains) EnableDomainAutoRenewRequest ¶
func (c *Route53Domains) EnableDomainAutoRenewRequest(input *EnableDomainAutoRenewInput) EnableDomainAutoRenewRequest
EnableDomainAutoRenewRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation configures Amazon Route 53 to automatically renew the specified domain before the domain registration expires. The cost of renewing your domain registration is billed to your AWS account.
The period during which you can renew a domain name varies by TLD. For a list of TLDs and their renewal policies, see "Renewal, restoration, and deletion times" (http://wiki.gandi.net/en/domains/renew#renewal_restoration_and_deletion_times) on the website for our registrar partner, Gandi. Route 53 requires that you renew before the end of the renewal period that is listed on the Gandi website so we can complete processing before the deadline.
// Example sending a request using the EnableDomainAutoRenewRequest method. req := client.EnableDomainAutoRenewRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/EnableDomainAutoRenew
func (*Route53Domains) EnableDomainTransferLockRequest ¶
func (c *Route53Domains) EnableDomainTransferLockRequest(input *EnableDomainTransferLockInput) EnableDomainTransferLockRequest
EnableDomainTransferLockRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation sets the transfer lock on the domain (specifically the clientTransferProhibited status) to prevent domain transfers. Successful submission returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.
// Example sending a request using the EnableDomainTransferLockRequest method. req := client.EnableDomainTransferLockRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/EnableDomainTransferLock
func (*Route53Domains) GetContactReachabilityStatusRequest ¶
func (c *Route53Domains) GetContactReachabilityStatusRequest(input *GetContactReachabilityStatusInput) GetContactReachabilityStatusRequest
GetContactReachabilityStatusRequest returns a request value for making API operation for Amazon Route 53 Domains.
For operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain, this operation returns information about whether the registrant contact has responded.
If you want us to resend the email, use the ResendContactReachabilityEmail operation.
// Example sending a request using the GetContactReachabilityStatusRequest method. req := client.GetContactReachabilityStatusRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetContactReachabilityStatus
func (*Route53Domains) GetDomainDetailRequest ¶
func (c *Route53Domains) GetDomainDetailRequest(input *GetDomainDetailInput) GetDomainDetailRequest
GetDomainDetailRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation returns detailed information about a specified domain that is associated with the current AWS account. Contact information for the domain is also returned as part of the output.
// Example sending a request using the GetDomainDetailRequest method. req := client.GetDomainDetailRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainDetail
func (*Route53Domains) GetDomainSuggestionsRequest ¶
func (c *Route53Domains) GetDomainSuggestionsRequest(input *GetDomainSuggestionsInput) GetDomainSuggestionsRequest
GetDomainSuggestionsRequest returns a request value for making API operation for Amazon Route 53 Domains.
The GetDomainSuggestions operation returns a list of suggested domain names given a string, which can either be a domain name or simply a word or phrase (without spaces).
// Example sending a request using the GetDomainSuggestionsRequest method. req := client.GetDomainSuggestionsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainSuggestions
func (*Route53Domains) GetOperationDetailRequest ¶
func (c *Route53Domains) GetOperationDetailRequest(input *GetOperationDetailInput) GetOperationDetailRequest
GetOperationDetailRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation returns the current status of an operation that is not completed.
// Example sending a request using the GetOperationDetailRequest method. req := client.GetOperationDetailRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetOperationDetail
func (*Route53Domains) ListDomainsRequest ¶
func (c *Route53Domains) ListDomainsRequest(input *ListDomainsInput) ListDomainsRequest
ListDomainsRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation returns all the domain names registered with Amazon Route 53 for the current AWS account.
// Example sending a request using the ListDomainsRequest method. req := client.ListDomainsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListDomains
func (*Route53Domains) ListOperationsRequest ¶
func (c *Route53Domains) ListOperationsRequest(input *ListOperationsInput) ListOperationsRequest
ListOperationsRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation returns the operation IDs of operations that are not yet complete.
// Example sending a request using the ListOperationsRequest method. req := client.ListOperationsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListOperations
func (*Route53Domains) ListTagsForDomainRequest ¶
func (c *Route53Domains) ListTagsForDomainRequest(input *ListTagsForDomainInput) ListTagsForDomainRequest
ListTagsForDomainRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation returns all of the tags that are associated with the specified domain.
All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.
// Example sending a request using the ListTagsForDomainRequest method. req := client.ListTagsForDomainRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListTagsForDomain
func (*Route53Domains) RegisterDomainRequest ¶
func (c *Route53Domains) RegisterDomainRequest(input *RegisterDomainInput) RegisterDomainRequest
RegisterDomainRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation registers a domain. Domains are registered by the AWS registrar partner, Gandi. For some top-level domains (TLDs), this operation requires extra parameters.
When you register a domain, Amazon Route 53 does the following:
Creates a Amazon Route 53 hosted zone that has the same name as the domain. Amazon Route 53 assigns four name servers to your hosted zone and automatically updates your domain registration with the names of these name servers.
Enables autorenew, so your domain registration will renew automatically each year. We'll notify you in advance of the renewal date so you can choose whether to renew the registration.
Optionally enables privacy protection, so WHOIS queries return contact information for our registrar partner, Gandi, instead of the information you entered for registrant, admin, and tech contacts.
If registration is successful, returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant is notified by email.
Charges your AWS account an amount based on the top-level domain. For more information, see Amazon Route 53 Pricing (http://aws.amazon.com/route53/pricing/).
// Example sending a request using the RegisterDomainRequest method. req := client.RegisterDomainRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RegisterDomain
func (*Route53Domains) RenewDomainRequest ¶
func (c *Route53Domains) RenewDomainRequest(input *RenewDomainInput) RenewDomainRequest
RenewDomainRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation renews a domain for the specified number of years. The cost of renewing your domain is billed to your AWS account.
We recommend that you renew your domain several weeks before the expiration date. Some TLD registries delete domains before the expiration date if you haven't renewed far enough in advance. For more information about renewing domain registration, see Renewing Registration for a Domain (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-renew.html) in the Amazon Route 53 Developer Guide.
// Example sending a request using the RenewDomainRequest method. req := client.RenewDomainRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RenewDomain
func (*Route53Domains) ResendContactReachabilityEmailRequest ¶
func (c *Route53Domains) ResendContactReachabilityEmailRequest(input *ResendContactReachabilityEmailInput) ResendContactReachabilityEmailRequest
ResendContactReachabilityEmailRequest returns a request value for making API operation for Amazon Route 53 Domains.
For operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain, this operation resends the confirmation email to the current email address for the registrant contact.
// Example sending a request using the ResendContactReachabilityEmailRequest method. req := client.ResendContactReachabilityEmailRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ResendContactReachabilityEmail
func (*Route53Domains) RetrieveDomainAuthCodeRequest ¶
func (c *Route53Domains) RetrieveDomainAuthCodeRequest(input *RetrieveDomainAuthCodeInput) RetrieveDomainAuthCodeRequest
RetrieveDomainAuthCodeRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation returns the AuthCode for the domain. To transfer a domain to another registrar, you provide this value to the new registrar.
// Example sending a request using the RetrieveDomainAuthCodeRequest method. req := client.RetrieveDomainAuthCodeRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RetrieveDomainAuthCode
func (*Route53Domains) TransferDomainRequest ¶
func (c *Route53Domains) TransferDomainRequest(input *TransferDomainInput) TransferDomainRequest
TransferDomainRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation transfers a domain from another registrar to Amazon Route 53. When the transfer is complete, the domain is registered with the AWS registrar partner, Gandi.
For transfer requirements, a detailed procedure, and information about viewing the status of a domain transfer, see Transferring Registration for a Domain to Amazon Route 53 (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-to-route-53.html) in the Amazon Route 53 Developer Guide.
If the registrar for your domain is also the DNS service provider for the domain, we highly recommend that you consider transferring your DNS service to Amazon Route 53 or to another DNS service provider before you transfer your registration. Some registrars provide free DNS service when you purchase a domain registration. When you transfer the registration, the previous registrar will not renew your domain registration and could end your DNS service at any time.
If the registrar for your domain is also the DNS service provider for the domain and you don't transfer DNS service to another provider, your website, email, and the web applications associated with the domain might become unavailable.
If the transfer is successful, this method returns an operation ID that you can use to track the progress and completion of the action. If the transfer doesn't complete successfully, the domain registrant will be notified by email.
// Example sending a request using the TransferDomainRequest method. req := client.TransferDomainRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/TransferDomain
func (*Route53Domains) UpdateDomainContactPrivacyRequest ¶
func (c *Route53Domains) UpdateDomainContactPrivacyRequest(input *UpdateDomainContactPrivacyInput) UpdateDomainContactPrivacyRequest
UpdateDomainContactPrivacyRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation updates the specified domain contact's privacy setting. When the privacy option is enabled, personal information such as postal or email address is hidden from the results of a public WHOIS query. The privacy services are provided by the AWS registrar, Gandi. For more information, see the Gandi privacy features (http://www.gandi.net/domain/whois/?currency=USD&lang=en).
This operation only affects the privacy of the specified contact type (registrant, administrator, or tech). Successful acceptance returns an operation ID that you can use with GetOperationDetail to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.
// Example sending a request using the UpdateDomainContactPrivacyRequest method. req := client.UpdateDomainContactPrivacyRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainContactPrivacy
func (*Route53Domains) UpdateDomainContactRequest ¶
func (c *Route53Domains) UpdateDomainContactRequest(input *UpdateDomainContactInput) UpdateDomainContactRequest
UpdateDomainContactRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation updates the contact information for a particular domain. Information for at least one contact (registrant, administrator, or technical) must be supplied for update.
If the update is successful, this method returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.
// Example sending a request using the UpdateDomainContactRequest method. req := client.UpdateDomainContactRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainContact
func (*Route53Domains) UpdateDomainNameserversRequest ¶
func (c *Route53Domains) UpdateDomainNameserversRequest(input *UpdateDomainNameserversInput) UpdateDomainNameserversRequest
UpdateDomainNameserversRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation replaces the current set of name servers for the domain with the specified set of name servers. If you use Amazon Route 53 as your DNS service, specify the four name servers in the delegation set for the hosted zone for the domain.
If successful, this operation returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.
// Example sending a request using the UpdateDomainNameserversRequest method. req := client.UpdateDomainNameserversRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainNameservers
func (*Route53Domains) UpdateTagsForDomainRequest ¶
func (c *Route53Domains) UpdateTagsForDomainRequest(input *UpdateTagsForDomainInput) UpdateTagsForDomainRequest
UpdateTagsForDomainRequest returns a request value for making API operation for Amazon Route 53 Domains.
This operation adds or updates tags for a specified domain.
All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.
// Example sending a request using the UpdateTagsForDomainRequest method. req := client.UpdateTagsForDomainRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateTagsForDomain
func (*Route53Domains) ViewBillingRequest ¶
func (c *Route53Domains) ViewBillingRequest(input *ViewBillingInput) ViewBillingRequest
ViewBillingRequest returns a request value for making API operation for Amazon Route 53 Domains.
Returns all the domain-related billing records for the current AWS account for a specified period
// Example sending a request using the ViewBillingRequest method. req := client.ViewBillingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ViewBilling
type Tag ¶
type Tag struct { // The key (name) of a tag. // // Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" // // Constraints: Each key can be 1-128 characters long. Key *string `type:"string"` // The value of a tag. // // Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" // // Constraints: Each value can be 0-256 characters long. Value *string `type:"string"` // contains filtered or unexported fields }
Each tag includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/Tag
type TransferDomainInput ¶
type TransferDomainInput struct { // Provides detailed contact information. // // AdminContact is a required field AdminContact *ContactDetail `type:"structure" required:"true"` // The authorization code for the domain. You get this value from the current // registrar. AuthCode *string `type:"string"` // Indicates whether the domain will be automatically renewed (true) or not // (false). Autorenewal only takes effect after the account is charged. // // Default: true AutoRenew *bool `type:"boolean"` // The name of the domain that you want to transfer to Amazon Route 53. // // Constraints: The domain name can contain only the letters a through z, the // numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not // supported. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // The number of years that you want to register the domain for. Domains are // registered for a minimum of one year. The maximum period depends on the top-level // domain. // // Default: 1 // // DurationInYears is a required field DurationInYears *int64 `min:"1" type:"integer" required:"true"` // Reserved for future use. IdnLangCode *string `type:"string"` // Contains details for the host and glue IP addresses. Nameservers []Nameserver `type:"list"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. // // Default: true PrivacyProtectAdminContact *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. // // Default: true PrivacyProtectRegistrantContact *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. // // Default: true PrivacyProtectTechContact *bool `type:"boolean"` // Provides detailed contact information. // // RegistrantContact is a required field RegistrantContact *ContactDetail `type:"structure" required:"true"` // Provides detailed contact information. // // TechContact is a required field TechContact *ContactDetail `type:"structure" required:"true"` // contains filtered or unexported fields }
The TransferDomain request includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/TransferDomainRequest
func (TransferDomainInput) GoString ¶
func (s TransferDomainInput) GoString() string
GoString returns the string representation
func (TransferDomainInput) String ¶
func (s TransferDomainInput) String() string
String returns the string representation
func (*TransferDomainInput) Validate ¶
func (s *TransferDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TransferDomainOutput ¶
type TransferDomainOutput struct { // Identifier for tracking the progress of the request. To use this ID to query // the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The TranserDomain response includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/TransferDomainResponse
func (TransferDomainOutput) GoString ¶
func (s TransferDomainOutput) GoString() string
GoString returns the string representation
func (TransferDomainOutput) SDKResponseMetadata ¶
func (s TransferDomainOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (TransferDomainOutput) String ¶
func (s TransferDomainOutput) String() string
String returns the string representation
type TransferDomainRequest ¶
type TransferDomainRequest struct { *aws.Request Input *TransferDomainInput Copy func(*TransferDomainInput) TransferDomainRequest }
TransferDomainRequest is a API request type for the TransferDomain API operation.
func (TransferDomainRequest) Send ¶
func (r TransferDomainRequest) Send() (*TransferDomainOutput, error)
Send marshals and sends the TransferDomain API request.
type Transferable ¶
type Transferable string
Whether the domain name can be transferred to Amazon Route 53.
You can transfer only domains that have a value of TRANSFERABLE for Transferable.
Valid values:
TRANSFERABLEThe domain name can be transferred to Amazon Route 53.
UNTRANSFERRABLEThe domain name can't be transferred to Amazon Route 53.
DONT_KNOWReserved for future use.
const ( TransferableTransferable Transferable = "TRANSFERABLE" TransferableUntransferable Transferable = "UNTRANSFERABLE" TransferableDontKnow Transferable = "DONT_KNOW" )
Enum values for Transferable
func (Transferable) MarshalValue ¶
func (enum Transferable) MarshalValue() (string, error)
func (Transferable) MarshalValueBuf ¶
func (enum Transferable) MarshalValueBuf(b []byte) ([]byte, error)
type UpdateDomainContactInput ¶
type UpdateDomainContactInput struct { // Provides detailed contact information. AdminContact *ContactDetail `type:"structure"` // The name of the domain that you want to update contact information for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // Provides detailed contact information. RegistrantContact *ContactDetail `type:"structure"` // Provides detailed contact information. TechContact *ContactDetail `type:"structure"` // contains filtered or unexported fields }
The UpdateDomainContact request includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainContactRequest
func (UpdateDomainContactInput) GoString ¶
func (s UpdateDomainContactInput) GoString() string
GoString returns the string representation
func (UpdateDomainContactInput) String ¶
func (s UpdateDomainContactInput) String() string
String returns the string representation
func (*UpdateDomainContactInput) Validate ¶
func (s *UpdateDomainContactInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDomainContactOutput ¶
type UpdateDomainContactOutput struct { // Identifier for tracking the progress of the request. To use this ID to query // the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The UpdateDomainContact response includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainContactResponse
func (UpdateDomainContactOutput) GoString ¶
func (s UpdateDomainContactOutput) GoString() string
GoString returns the string representation
func (UpdateDomainContactOutput) SDKResponseMetadata ¶
func (s UpdateDomainContactOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateDomainContactOutput) String ¶
func (s UpdateDomainContactOutput) String() string
String returns the string representation
type UpdateDomainContactPrivacyInput ¶
type UpdateDomainContactPrivacyInput struct { // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. AdminPrivacy *bool `type:"boolean"` // The name of the domain that you want to update the privacy setting for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. RegistrantPrivacy *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries will return contact information for // our registrar partner, Gandi, instead of the contact information that you // enter. TechPrivacy *bool `type:"boolean"` // contains filtered or unexported fields }
The UpdateDomainContactPrivacy request includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainContactPrivacyRequest
func (UpdateDomainContactPrivacyInput) GoString ¶
func (s UpdateDomainContactPrivacyInput) GoString() string
GoString returns the string representation
func (UpdateDomainContactPrivacyInput) String ¶
func (s UpdateDomainContactPrivacyInput) String() string
String returns the string representation
func (*UpdateDomainContactPrivacyInput) Validate ¶
func (s *UpdateDomainContactPrivacyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDomainContactPrivacyOutput ¶
type UpdateDomainContactPrivacyOutput struct { // Identifier for tracking the progress of the request. To use this ID to query // the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The UpdateDomainContactPrivacy response includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainContactPrivacyResponse
func (UpdateDomainContactPrivacyOutput) GoString ¶
func (s UpdateDomainContactPrivacyOutput) GoString() string
GoString returns the string representation
func (UpdateDomainContactPrivacyOutput) SDKResponseMetadata ¶
func (s UpdateDomainContactPrivacyOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateDomainContactPrivacyOutput) String ¶
func (s UpdateDomainContactPrivacyOutput) String() string
String returns the string representation
type UpdateDomainContactPrivacyRequest ¶
type UpdateDomainContactPrivacyRequest struct { *aws.Request Input *UpdateDomainContactPrivacyInput Copy func(*UpdateDomainContactPrivacyInput) UpdateDomainContactPrivacyRequest }
UpdateDomainContactPrivacyRequest is a API request type for the UpdateDomainContactPrivacy API operation.
func (UpdateDomainContactPrivacyRequest) Send ¶
func (r UpdateDomainContactPrivacyRequest) Send() (*UpdateDomainContactPrivacyOutput, error)
Send marshals and sends the UpdateDomainContactPrivacy API request.
type UpdateDomainContactRequest ¶
type UpdateDomainContactRequest struct { *aws.Request Input *UpdateDomainContactInput Copy func(*UpdateDomainContactInput) UpdateDomainContactRequest }
UpdateDomainContactRequest is a API request type for the UpdateDomainContact API operation.
func (UpdateDomainContactRequest) Send ¶
func (r UpdateDomainContactRequest) Send() (*UpdateDomainContactOutput, error)
Send marshals and sends the UpdateDomainContact API request.
type UpdateDomainNameserversInput ¶
type UpdateDomainNameserversInput struct { // The name of the domain that you want to change name servers for. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // The authorization key for .fi domains FIAuthKey *string `deprecated:"true" type:"string"` // A list of new name servers for the domain. // // Nameservers is a required field Nameservers []Nameserver `type:"list" required:"true"` // contains filtered or unexported fields }
Replaces the current set of name servers for the domain with the specified set of name servers. If you use Amazon Route 53 as your DNS service, specify the four name servers in the delegation set for the hosted zone for the domain.
If successful, this operation returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainNameserversRequest
func (UpdateDomainNameserversInput) GoString ¶
func (s UpdateDomainNameserversInput) GoString() string
GoString returns the string representation
func (UpdateDomainNameserversInput) String ¶
func (s UpdateDomainNameserversInput) String() string
String returns the string representation
func (*UpdateDomainNameserversInput) Validate ¶
func (s *UpdateDomainNameserversInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDomainNameserversOutput ¶
type UpdateDomainNameserversOutput struct { // Identifier for tracking the progress of the request. To use this ID to query // the operation status, use GetOperationDetail. // // OperationId is a required field OperationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The UpdateDomainNameservers response includes the following element. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainNameserversResponse
func (UpdateDomainNameserversOutput) GoString ¶
func (s UpdateDomainNameserversOutput) GoString() string
GoString returns the string representation
func (UpdateDomainNameserversOutput) SDKResponseMetadata ¶
func (s UpdateDomainNameserversOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateDomainNameserversOutput) String ¶
func (s UpdateDomainNameserversOutput) String() string
String returns the string representation
type UpdateDomainNameserversRequest ¶
type UpdateDomainNameserversRequest struct { *aws.Request Input *UpdateDomainNameserversInput Copy func(*UpdateDomainNameserversInput) UpdateDomainNameserversRequest }
UpdateDomainNameserversRequest is a API request type for the UpdateDomainNameservers API operation.
func (UpdateDomainNameserversRequest) Send ¶
func (r UpdateDomainNameserversRequest) Send() (*UpdateDomainNameserversOutput, error)
Send marshals and sends the UpdateDomainNameservers API request.
type UpdateTagsForDomainInput ¶
type UpdateTagsForDomainInput struct { // The domain for which you want to add or update tags. // // DomainName is a required field DomainName *string `type:"string" required:"true"` // A list of the tag keys and values that you want to add or update. If you // specify a key that already exists, the corresponding value will be replaced. TagsToUpdate []Tag `type:"list"` // contains filtered or unexported fields }
The UpdateTagsForDomainRequest includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateTagsForDomainRequest
func (UpdateTagsForDomainInput) GoString ¶
func (s UpdateTagsForDomainInput) GoString() string
GoString returns the string representation
func (UpdateTagsForDomainInput) String ¶
func (s UpdateTagsForDomainInput) String() string
String returns the string representation
func (*UpdateTagsForDomainInput) Validate ¶
func (s *UpdateTagsForDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTagsForDomainOutput ¶
type UpdateTagsForDomainOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateTagsForDomainResponse
func (UpdateTagsForDomainOutput) GoString ¶
func (s UpdateTagsForDomainOutput) GoString() string
GoString returns the string representation
func (UpdateTagsForDomainOutput) SDKResponseMetadata ¶
func (s UpdateTagsForDomainOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateTagsForDomainOutput) String ¶
func (s UpdateTagsForDomainOutput) String() string
String returns the string representation
type UpdateTagsForDomainRequest ¶
type UpdateTagsForDomainRequest struct { *aws.Request Input *UpdateTagsForDomainInput Copy func(*UpdateTagsForDomainInput) UpdateTagsForDomainRequest }
UpdateTagsForDomainRequest is a API request type for the UpdateTagsForDomain API operation.
func (UpdateTagsForDomainRequest) Send ¶
func (r UpdateTagsForDomainRequest) Send() (*UpdateTagsForDomainOutput, error)
Send marshals and sends the UpdateTagsForDomain API request.
type ViewBillingInput ¶
type ViewBillingInput struct { // The end date and time for the time period for which you want a list of billing // records. Specify the date in Unix time format. End *time.Time `type:"timestamp" timestampFormat:"unix"` // For an initial request for a list of billing records, omit this element. // If the number of billing records that are associated with the current AWS // account during the specified period is greater than the value that you specified // for MaxItems, you can use Marker to return additional billing records. Get // the value of NextPageMarker from the previous response, and submit another // request that includes the value of NextPageMarker in the Marker element. // // Constraints: The marker must match the value of NextPageMarker that was returned // in the previous response. Marker *string `type:"string"` // The number of billing records to be returned. // // Default: 20 MaxItems *int64 `type:"integer"` // The beginning date and time for the time period for which you want a list // of billing records. Specify the date in Unix time format. Start *time.Time `type:"timestamp" timestampFormat:"unix"` // contains filtered or unexported fields }
The ViewBilling request includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ViewBillingRequest
func (ViewBillingInput) GoString ¶
func (s ViewBillingInput) GoString() string
GoString returns the string representation
func (ViewBillingInput) String ¶
func (s ViewBillingInput) String() string
String returns the string representation
type ViewBillingOutput ¶
type ViewBillingOutput struct { // A summary of billing records. BillingRecords []BillingRecord `type:"list"` // If there are more billing records than you specified for MaxItems in the // request, submit another request and include the value of NextPageMarker in // the value of Marker. NextPageMarker *string `type:"string"` // contains filtered or unexported fields }
The ViewBilling response includes the following elements. Please also see https://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ViewBillingResponse
func (ViewBillingOutput) GoString ¶
func (s ViewBillingOutput) GoString() string
GoString returns the string representation
func (ViewBillingOutput) SDKResponseMetadata ¶
func (s ViewBillingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ViewBillingOutput) String ¶
func (s ViewBillingOutput) String() string
String returns the string representation
type ViewBillingRequest ¶
type ViewBillingRequest struct { *aws.Request Input *ViewBillingInput Copy func(*ViewBillingInput) ViewBillingRequest }
ViewBillingRequest is a API request type for the ViewBilling API operation.
func (ViewBillingRequest) Send ¶
func (r ViewBillingRequest) Send() (*ViewBillingOutput, error)
Send marshals and sends the ViewBilling API request.
Directories ¶
Path | Synopsis |
---|---|
Package route53domainsiface provides an interface to enable mocking the Amazon Route 53 Domains service client for testing your code.
|
Package route53domainsiface provides an interface to enable mocking the Amazon Route 53 Domains service client for testing your code. |