route53domains

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

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

View Source
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"
)
View Source
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

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

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

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

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

GoString returns the string representation

func (CheckDomainTransferabilityInput) 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

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

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

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

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

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

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

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

GoString returns the string representation

func (DisableDomainTransferLockInput) 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

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

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

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"
	DomainAvailabilityUnavailable           DomainAvailability = "UNAVAILABLE"
	DomainAvailabilityUnavailablePremium    DomainAvailability = "UNAVAILABLE_PREMIUM"
	DomainAvailabilityUnavailableRestricted DomainAvailability = "UNAVAILABLE_RESTRICTED"
	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
}

A complex type that contains information about whether the specified domain can be transferred to Amazon Route 53. 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

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

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

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

GoString returns the string representation

func (EnableDomainTransferLockInput) 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

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

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

Send marshals and sends the EnableDomainTransferLock API request.

type ExtraParam

type ExtraParam struct {

	// Name of the additional parameter required by the top-level domain. Here are
	// the top-level domains that require additional parameters and which parameters
	// they require:
	//
	//    * .com.au and .net.au:AU_ID_NUMBER and AU_ID_TYPE
	//
	//    * .ca:BRAND_NUMBER, CA_LEGAL_TYPE, and CA_BUSINESS_ENTITY_TYPE
	//
	//    * .es:ES_IDENTIFICATION, ES_IDENTIFICATION_TYPE, and ES_LEGAL_FORM
	//
	//    * .fi:BIRTH_DATE_IN_YYYY_MM_DD, FI_BUSINESS_NUMBER, FI_ID_NUMBER, FI_NATIONALITY,
	//    and FI_ORGANIZATION_TYPE
	//
	//    * .fr:BRAND_NUMBER, BIRTH_DEPARTMENT, BIRTH_DATE_IN_YYYY_MM_DD, BIRTH_COUNTRY,
	//    and BIRTH_CITY
	//
	//    * .it:BIRTH_COUNTRY, IT_PIN, and IT_REGISTRANT_ENTITY_TYPE
	//
	//    * .ru:BIRTH_DATE_IN_YYYY_MM_DD and RU_PASSPORT_DATA
	//
	//    * .se:BIRTH_COUNTRY and SE_ID_NUMBER
	//
	//    * .sg:SG_ID_NUMBER
	//
	//    * .co.uk, .me.uk, and .org.uk:UK_CONTACT_TYPE and UK_COMPANY_NUMBER
	//
	// In addition, many TLDs require VAT_NUMBER.
	//
	// 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

GoString returns the string representation

func (GetContactReachabilityStatusInput) 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

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

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

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 is concealed from WHOIS queries. If
	// the value is true, WHOIS ("who is") queries return contact information either
	// for Amazon Registrar (for .com, .net, and .org domains) or for our registrar
	// associate, Gandi (for all other TLDs). If the value is false, WHOIS queries
	// return the information that you entered for the admin contact.
	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 and time is in Coordinated Universal time (UTC).
	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
	// and time is in Coordinated Universal time (UTC).
	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 is concealed from WHOIS queries. If
	// the value is true, WHOIS ("who is") queries return contact information either
	// for Amazon Registrar (for .com, .net, and .org domains) or for our registrar
	// associate, Gandi (for all other TLDs). If the value is false, WHOIS queries
	// return the information that you entered for the registrant contact (domain
	// owner).
	RegistrantPrivacy *bool `type:"boolean"`

	// Name of the registrar of the domain as identified in the registry. Domains
	// with a .com, .net, or .org TLD are registered by Amazon Registrar. All other
	// domains are registered by our registrar associate, Gandi. The value for domains
	// that are registered by Gandi is "GANDI SAS".
	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 is concealed from WHOIS queries. If
	// the value is true, WHOIS ("who is") queries return contact information either
	// for Amazon Registrar (for .com, .net, and .org domains) or for our registrar
	// associate, Gandi (for all other TLDs). If the value is false, WHOIS queries
	// return the information that you entered for the technical contact.
	TechPrivacy *bool `type:"boolean"`

	// The last updated date of the domain as found in the response to a WHOIS query.
	// The date and time is in Coordinated Universal time (UTC).
	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

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

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

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

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

type ListDomainsPager struct {
	aws.Pager
}

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

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"`

	// An optional parameter that lets you get information about all the operations
	// that you submitted after a specified date and time. Specify the date and
	// time in Coordinated Universal time (UTC).
	SubmittedSince *time.Time `type:"timestamp" timestampFormat:"unix"`
	// 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

type ListOperationsPager struct {
	aws.Pager
}

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

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

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 return contact information either
	// for Amazon Registrar (for .com, .net, and .org domains) or for our registrar
	// associate, Gandi (for all other TLDs). If you specify false, WHOIS queries
	// return the information that you entered for the admin contact.
	//
	// Default: true
	PrivacyProtectAdminContact *bool `type:"boolean"`

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

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

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

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

GoString returns the string representation

func (ResendContactReachabilityEmailInput) 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

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

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

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

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

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

Send marshals and sends the RetrieveDomainAuthCode API request.

type Route53Domains

type Route53Domains struct {
	*aws.Client
}

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 associate, Gandi. Amazon 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 either by Amazon Registrar (for .com, .net, and .org domains) or by our registrar associate, Gandi (for all other domains). 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 either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you don't enable privacy protection, WHOIS queries return the information that you entered for the 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 either with Amazon Registrar (for .com, .net, and .org domains) or with our registrar associate, Gandi (for all other TLDs).

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 privacy protection is enabled, contact information such as email address is replaced either with contact information for Amazon Registrar (for .com, .net, and .org domains) or with contact information for our registrar associate, Gandi.

This operation affects only the contact information for the specified contact type (registrant, administrator, or tech). If the request succeeds, Amazon Route 53 returns an operation ID that you can use with GetOperationDetail to track the progress and completion of the action. If the request doesn't complete 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. You must specify information for at least one contact: registrant, administrator, or technical.

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

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation

func (Tag) String

func (s Tag) String() string

String returns the string representation

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 return contact information either
	// for Amazon Registrar (for .com, .net, and .org domains) or for our registrar
	// associate, Gandi (for all other TLDs). If you specify false, WHOIS queries
	// return the information that you entered for the admin contact.
	//
	// Default: true
	PrivacyProtectAdminContact *bool `type:"boolean"`

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

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

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 return contact information either
	// for Amazon Registrar (for .com, .net, and .org domains) or for our registrar
	// associate, Gandi (for all other TLDs). If you specify false, WHOIS queries
	// return the information that you entered for the admin contact.
	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 return contact information either
	// for Amazon Registrar (for .com, .net, and .org domains) or for our registrar
	// associate, Gandi (for all other TLDs). If you specify false, WHOIS queries
	// return the information that you entered for the registrant contact (domain
	// owner).
	RegistrantPrivacy *bool `type:"boolean"`

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

GoString returns the string representation

func (UpdateDomainContactPrivacyInput) 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

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

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

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

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

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

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

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

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

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 and time in Coordinated Universal time (UTC).
	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 and time in Coordinated Universal time
	// (UTC).
	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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL