Documentation ¶
Index ¶
- Variables
- func RegisterDomainsServer(s *grpc.Server, srv DomainsServer)
- type AuthorizationCode
- type ConfigureContactSettingsRequest
- func (*ConfigureContactSettingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigureContactSettingsRequest) GetContactNotices() []ContactNotice
- func (x *ConfigureContactSettingsRequest) GetContactSettings() *ContactSettings
- func (x *ConfigureContactSettingsRequest) GetRegistration() string
- func (x *ConfigureContactSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *ConfigureContactSettingsRequest) GetValidateOnly() bool
- func (*ConfigureContactSettingsRequest) ProtoMessage()
- func (x *ConfigureContactSettingsRequest) ProtoReflect() protoreflect.Message
- func (x *ConfigureContactSettingsRequest) Reset()
- func (x *ConfigureContactSettingsRequest) String() string
- type ConfigureDnsSettingsRequest
- func (*ConfigureDnsSettingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigureDnsSettingsRequest) GetDnsSettings() *DnsSettings
- func (x *ConfigureDnsSettingsRequest) GetRegistration() string
- func (x *ConfigureDnsSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *ConfigureDnsSettingsRequest) GetValidateOnly() bool
- func (*ConfigureDnsSettingsRequest) ProtoMessage()
- func (x *ConfigureDnsSettingsRequest) ProtoReflect() protoreflect.Message
- func (x *ConfigureDnsSettingsRequest) Reset()
- func (x *ConfigureDnsSettingsRequest) String() string
- type ConfigureManagementSettingsRequest
- func (*ConfigureManagementSettingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigureManagementSettingsRequest) GetManagementSettings() *ManagementSettings
- func (x *ConfigureManagementSettingsRequest) GetRegistration() string
- func (x *ConfigureManagementSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*ConfigureManagementSettingsRequest) ProtoMessage()
- func (x *ConfigureManagementSettingsRequest) ProtoReflect() protoreflect.Message
- func (x *ConfigureManagementSettingsRequest) Reset()
- func (x *ConfigureManagementSettingsRequest) String() string
- type ContactNotice
- func (ContactNotice) Descriptor() protoreflect.EnumDescriptor
- func (x ContactNotice) Enum() *ContactNotice
- func (ContactNotice) EnumDescriptor() ([]byte, []int)deprecated
- func (x ContactNotice) Number() protoreflect.EnumNumber
- func (x ContactNotice) String() string
- func (ContactNotice) Type() protoreflect.EnumType
- type ContactPrivacy
- func (ContactPrivacy) Descriptor() protoreflect.EnumDescriptor
- func (x ContactPrivacy) Enum() *ContactPrivacy
- func (ContactPrivacy) EnumDescriptor() ([]byte, []int)deprecated
- func (x ContactPrivacy) Number() protoreflect.EnumNumber
- func (x ContactPrivacy) String() string
- func (ContactPrivacy) Type() protoreflect.EnumType
- type ContactSettings
- func (*ContactSettings) Descriptor() ([]byte, []int)deprecated
- func (x *ContactSettings) GetAdminContact() *ContactSettings_Contact
- func (x *ContactSettings) GetPrivacy() ContactPrivacy
- func (x *ContactSettings) GetRegistrantContact() *ContactSettings_Contact
- func (x *ContactSettings) GetTechnicalContact() *ContactSettings_Contact
- func (*ContactSettings) ProtoMessage()
- func (x *ContactSettings) ProtoReflect() protoreflect.Message
- func (x *ContactSettings) Reset()
- func (x *ContactSettings) String() string
- type ContactSettings_Contact
- func (*ContactSettings_Contact) Descriptor() ([]byte, []int)deprecated
- func (x *ContactSettings_Contact) GetEmail() string
- func (x *ContactSettings_Contact) GetFaxNumber() string
- func (x *ContactSettings_Contact) GetPhoneNumber() string
- func (x *ContactSettings_Contact) GetPostalAddress() *postaladdress.PostalAddress
- func (*ContactSettings_Contact) ProtoMessage()
- func (x *ContactSettings_Contact) ProtoReflect() protoreflect.Message
- func (x *ContactSettings_Contact) Reset()
- func (x *ContactSettings_Contact) String() string
- type DeleteRegistrationRequest
- func (*DeleteRegistrationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRegistrationRequest) GetName() string
- func (*DeleteRegistrationRequest) ProtoMessage()
- func (x *DeleteRegistrationRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRegistrationRequest) Reset()
- func (x *DeleteRegistrationRequest) String() string
- type DnsSettings
- func (*DnsSettings) Descriptor() ([]byte, []int)deprecated
- func (x *DnsSettings) GetCustomDns() *DnsSettings_CustomDns
- func (m *DnsSettings) GetDnsProvider() isDnsSettings_DnsProvider
- func (x *DnsSettings) GetGlueRecords() []*DnsSettings_GlueRecord
- func (x *DnsSettings) GetGoogleDomainsDns() *DnsSettings_GoogleDomainsDns
- func (*DnsSettings) ProtoMessage()
- func (x *DnsSettings) ProtoReflect() protoreflect.Message
- func (x *DnsSettings) Reset()
- func (x *DnsSettings) String() string
- type DnsSettings_CustomDns
- func (*DnsSettings_CustomDns) Descriptor() ([]byte, []int)deprecated
- func (x *DnsSettings_CustomDns) GetDsRecords() []*DnsSettings_DsRecord
- func (x *DnsSettings_CustomDns) GetNameServers() []string
- func (*DnsSettings_CustomDns) ProtoMessage()
- func (x *DnsSettings_CustomDns) ProtoReflect() protoreflect.Message
- func (x *DnsSettings_CustomDns) Reset()
- func (x *DnsSettings_CustomDns) String() string
- type DnsSettings_CustomDns_
- type DnsSettings_DsRecord
- func (*DnsSettings_DsRecord) Descriptor() ([]byte, []int)deprecated
- func (x *DnsSettings_DsRecord) GetAlgorithm() DnsSettings_DsRecord_Algorithm
- func (x *DnsSettings_DsRecord) GetDigest() string
- func (x *DnsSettings_DsRecord) GetDigestType() DnsSettings_DsRecord_DigestType
- func (x *DnsSettings_DsRecord) GetKeyTag() int32
- func (*DnsSettings_DsRecord) ProtoMessage()
- func (x *DnsSettings_DsRecord) ProtoReflect() protoreflect.Message
- func (x *DnsSettings_DsRecord) Reset()
- func (x *DnsSettings_DsRecord) String() string
- type DnsSettings_DsRecord_Algorithm
- func (DnsSettings_DsRecord_Algorithm) Descriptor() protoreflect.EnumDescriptor
- func (x DnsSettings_DsRecord_Algorithm) Enum() *DnsSettings_DsRecord_Algorithm
- func (DnsSettings_DsRecord_Algorithm) EnumDescriptor() ([]byte, []int)deprecated
- func (x DnsSettings_DsRecord_Algorithm) Number() protoreflect.EnumNumber
- func (x DnsSettings_DsRecord_Algorithm) String() string
- func (DnsSettings_DsRecord_Algorithm) Type() protoreflect.EnumType
- type DnsSettings_DsRecord_DigestType
- func (DnsSettings_DsRecord_DigestType) Descriptor() protoreflect.EnumDescriptor
- func (x DnsSettings_DsRecord_DigestType) Enum() *DnsSettings_DsRecord_DigestType
- func (DnsSettings_DsRecord_DigestType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DnsSettings_DsRecord_DigestType) Number() protoreflect.EnumNumber
- func (x DnsSettings_DsRecord_DigestType) String() string
- func (DnsSettings_DsRecord_DigestType) Type() protoreflect.EnumType
- type DnsSettings_DsState
- func (DnsSettings_DsState) Descriptor() protoreflect.EnumDescriptor
- func (x DnsSettings_DsState) Enum() *DnsSettings_DsState
- func (DnsSettings_DsState) EnumDescriptor() ([]byte, []int)deprecated
- func (x DnsSettings_DsState) Number() protoreflect.EnumNumber
- func (x DnsSettings_DsState) String() string
- func (DnsSettings_DsState) Type() protoreflect.EnumType
- type DnsSettings_GlueRecord
- func (*DnsSettings_GlueRecord) Descriptor() ([]byte, []int)deprecated
- func (x *DnsSettings_GlueRecord) GetHostName() string
- func (x *DnsSettings_GlueRecord) GetIpv4Addresses() []string
- func (x *DnsSettings_GlueRecord) GetIpv6Addresses() []string
- func (*DnsSettings_GlueRecord) ProtoMessage()
- func (x *DnsSettings_GlueRecord) ProtoReflect() protoreflect.Message
- func (x *DnsSettings_GlueRecord) Reset()
- func (x *DnsSettings_GlueRecord) String() string
- type DnsSettings_GoogleDomainsDns
- func (*DnsSettings_GoogleDomainsDns) Descriptor() ([]byte, []int)deprecated
- func (x *DnsSettings_GoogleDomainsDns) GetDsRecords() []*DnsSettings_DsRecord
- func (x *DnsSettings_GoogleDomainsDns) GetDsState() DnsSettings_DsState
- func (x *DnsSettings_GoogleDomainsDns) GetNameServers() []string
- func (*DnsSettings_GoogleDomainsDns) ProtoMessage()
- func (x *DnsSettings_GoogleDomainsDns) ProtoReflect() protoreflect.Message
- func (x *DnsSettings_GoogleDomainsDns) Reset()
- func (x *DnsSettings_GoogleDomainsDns) String() string
- type DnsSettings_GoogleDomainsDns_
- type DomainNotice
- func (DomainNotice) Descriptor() protoreflect.EnumDescriptor
- func (x DomainNotice) Enum() *DomainNotice
- func (DomainNotice) EnumDescriptor() ([]byte, []int)deprecated
- func (x DomainNotice) Number() protoreflect.EnumNumber
- func (x DomainNotice) String() string
- func (DomainNotice) Type() protoreflect.EnumType
- type DomainsClient
- type DomainsServer
- type ExportRegistrationRequest
- func (*ExportRegistrationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExportRegistrationRequest) GetName() string
- func (*ExportRegistrationRequest) ProtoMessage()
- func (x *ExportRegistrationRequest) ProtoReflect() protoreflect.Message
- func (x *ExportRegistrationRequest) Reset()
- func (x *ExportRegistrationRequest) String() string
- type GetRegistrationRequest
- func (*GetRegistrationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetRegistrationRequest) GetName() string
- func (*GetRegistrationRequest) ProtoMessage()
- func (x *GetRegistrationRequest) ProtoReflect() protoreflect.Message
- func (x *GetRegistrationRequest) Reset()
- func (x *GetRegistrationRequest) String() string
- type ListRegistrationsRequest
- func (*ListRegistrationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRegistrationsRequest) GetFilter() string
- func (x *ListRegistrationsRequest) GetPageSize() int32
- func (x *ListRegistrationsRequest) GetPageToken() string
- func (x *ListRegistrationsRequest) GetParent() string
- func (*ListRegistrationsRequest) ProtoMessage()
- func (x *ListRegistrationsRequest) ProtoReflect() protoreflect.Message
- func (x *ListRegistrationsRequest) Reset()
- func (x *ListRegistrationsRequest) String() string
- type ListRegistrationsResponse
- func (*ListRegistrationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRegistrationsResponse) GetNextPageToken() string
- func (x *ListRegistrationsResponse) GetRegistrations() []*Registration
- func (*ListRegistrationsResponse) ProtoMessage()
- func (x *ListRegistrationsResponse) ProtoReflect() protoreflect.Message
- func (x *ListRegistrationsResponse) Reset()
- func (x *ListRegistrationsResponse) String() string
- type ManagementSettings
- func (*ManagementSettings) Descriptor() ([]byte, []int)deprecated
- func (x *ManagementSettings) GetRenewalMethod() ManagementSettings_RenewalMethod
- func (x *ManagementSettings) GetTransferLockState() TransferLockState
- func (*ManagementSettings) ProtoMessage()
- func (x *ManagementSettings) ProtoReflect() protoreflect.Message
- func (x *ManagementSettings) Reset()
- func (x *ManagementSettings) String() string
- type ManagementSettings_RenewalMethod
- func (ManagementSettings_RenewalMethod) Descriptor() protoreflect.EnumDescriptor
- func (x ManagementSettings_RenewalMethod) Enum() *ManagementSettings_RenewalMethod
- func (ManagementSettings_RenewalMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x ManagementSettings_RenewalMethod) Number() protoreflect.EnumNumber
- func (x ManagementSettings_RenewalMethod) String() string
- func (ManagementSettings_RenewalMethod) Type() protoreflect.EnumType
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetApiVersion() string
- func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetStatusDetail() string
- func (x *OperationMetadata) GetTarget() string
- func (x *OperationMetadata) GetVerb() string
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type RegisterDomainRequest
- func (*RegisterDomainRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterDomainRequest) GetContactNotices() []ContactNotice
- func (x *RegisterDomainRequest) GetDomainNotices() []DomainNotice
- func (x *RegisterDomainRequest) GetParent() string
- func (x *RegisterDomainRequest) GetRegistration() *Registration
- func (x *RegisterDomainRequest) GetValidateOnly() bool
- func (x *RegisterDomainRequest) GetYearlyPrice() *money.Money
- func (*RegisterDomainRequest) ProtoMessage()
- func (x *RegisterDomainRequest) ProtoReflect() protoreflect.Message
- func (x *RegisterDomainRequest) Reset()
- func (x *RegisterDomainRequest) String() string
- type RegisterParameters
- func (*RegisterParameters) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterParameters) GetAvailability() RegisterParameters_Availability
- func (x *RegisterParameters) GetDomainName() string
- func (x *RegisterParameters) GetDomainNotices() []DomainNotice
- func (x *RegisterParameters) GetSupportedPrivacy() []ContactPrivacy
- func (x *RegisterParameters) GetYearlyPrice() *money.Money
- func (*RegisterParameters) ProtoMessage()
- func (x *RegisterParameters) ProtoReflect() protoreflect.Message
- func (x *RegisterParameters) Reset()
- func (x *RegisterParameters) String() string
- type RegisterParameters_Availability
- func (RegisterParameters_Availability) Descriptor() protoreflect.EnumDescriptor
- func (x RegisterParameters_Availability) Enum() *RegisterParameters_Availability
- func (RegisterParameters_Availability) EnumDescriptor() ([]byte, []int)deprecated
- func (x RegisterParameters_Availability) Number() protoreflect.EnumNumber
- func (x RegisterParameters_Availability) String() string
- func (RegisterParameters_Availability) Type() protoreflect.EnumType
- type Registration
- func (*Registration) Descriptor() ([]byte, []int)deprecated
- func (x *Registration) GetContactSettings() *ContactSettings
- func (x *Registration) GetCreateTime() *timestamppb.Timestamp
- func (x *Registration) GetDnsSettings() *DnsSettings
- func (x *Registration) GetDomainName() string
- func (x *Registration) GetExpireTime() *timestamppb.Timestamp
- func (x *Registration) GetIssues() []Registration_Issue
- func (x *Registration) GetLabels() map[string]string
- func (x *Registration) GetManagementSettings() *ManagementSettings
- func (x *Registration) GetName() string
- func (x *Registration) GetPendingContactSettings() *ContactSettings
- func (x *Registration) GetState() Registration_State
- func (x *Registration) GetSupportedPrivacy() []ContactPrivacy
- func (*Registration) ProtoMessage()
- func (x *Registration) ProtoReflect() protoreflect.Message
- func (x *Registration) Reset()
- func (x *Registration) String() string
- type Registration_Issue
- func (Registration_Issue) Descriptor() protoreflect.EnumDescriptor
- func (x Registration_Issue) Enum() *Registration_Issue
- func (Registration_Issue) EnumDescriptor() ([]byte, []int)deprecated
- func (x Registration_Issue) Number() protoreflect.EnumNumber
- func (x Registration_Issue) String() string
- func (Registration_Issue) Type() protoreflect.EnumType
- type Registration_State
- func (Registration_State) Descriptor() protoreflect.EnumDescriptor
- func (x Registration_State) Enum() *Registration_State
- func (Registration_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x Registration_State) Number() protoreflect.EnumNumber
- func (x Registration_State) String() string
- func (Registration_State) Type() protoreflect.EnumType
- type ResetAuthorizationCodeRequest
- func (*ResetAuthorizationCodeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResetAuthorizationCodeRequest) GetRegistration() string
- func (*ResetAuthorizationCodeRequest) ProtoMessage()
- func (x *ResetAuthorizationCodeRequest) ProtoReflect() protoreflect.Message
- func (x *ResetAuthorizationCodeRequest) Reset()
- func (x *ResetAuthorizationCodeRequest) String() string
- type RetrieveAuthorizationCodeRequest
- func (*RetrieveAuthorizationCodeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RetrieveAuthorizationCodeRequest) GetRegistration() string
- func (*RetrieveAuthorizationCodeRequest) ProtoMessage()
- func (x *RetrieveAuthorizationCodeRequest) ProtoReflect() protoreflect.Message
- func (x *RetrieveAuthorizationCodeRequest) Reset()
- func (x *RetrieveAuthorizationCodeRequest) String() string
- type RetrieveRegisterParametersRequest
- func (*RetrieveRegisterParametersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RetrieveRegisterParametersRequest) GetDomainName() string
- func (x *RetrieveRegisterParametersRequest) GetLocation() string
- func (*RetrieveRegisterParametersRequest) ProtoMessage()
- func (x *RetrieveRegisterParametersRequest) ProtoReflect() protoreflect.Message
- func (x *RetrieveRegisterParametersRequest) Reset()
- func (x *RetrieveRegisterParametersRequest) String() string
- type RetrieveRegisterParametersResponse
- func (*RetrieveRegisterParametersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RetrieveRegisterParametersResponse) GetRegisterParameters() *RegisterParameters
- func (*RetrieveRegisterParametersResponse) ProtoMessage()
- func (x *RetrieveRegisterParametersResponse) ProtoReflect() protoreflect.Message
- func (x *RetrieveRegisterParametersResponse) Reset()
- func (x *RetrieveRegisterParametersResponse) String() string
- type RetrieveTransferParametersRequest
- func (*RetrieveTransferParametersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RetrieveTransferParametersRequest) GetDomainName() string
- func (x *RetrieveTransferParametersRequest) GetLocation() string
- func (*RetrieveTransferParametersRequest) ProtoMessage()
- func (x *RetrieveTransferParametersRequest) ProtoReflect() protoreflect.Message
- func (x *RetrieveTransferParametersRequest) Reset()
- func (x *RetrieveTransferParametersRequest) String() string
- type RetrieveTransferParametersResponse
- func (*RetrieveTransferParametersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RetrieveTransferParametersResponse) GetTransferParameters() *TransferParameters
- func (*RetrieveTransferParametersResponse) ProtoMessage()
- func (x *RetrieveTransferParametersResponse) ProtoReflect() protoreflect.Message
- func (x *RetrieveTransferParametersResponse) Reset()
- func (x *RetrieveTransferParametersResponse) String() string
- type SearchDomainsRequest
- func (*SearchDomainsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SearchDomainsRequest) GetLocation() string
- func (x *SearchDomainsRequest) GetQuery() string
- func (*SearchDomainsRequest) ProtoMessage()
- func (x *SearchDomainsRequest) ProtoReflect() protoreflect.Message
- func (x *SearchDomainsRequest) Reset()
- func (x *SearchDomainsRequest) String() string
- type SearchDomainsResponse
- func (*SearchDomainsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SearchDomainsResponse) GetRegisterParameters() []*RegisterParameters
- func (*SearchDomainsResponse) ProtoMessage()
- func (x *SearchDomainsResponse) ProtoReflect() protoreflect.Message
- func (x *SearchDomainsResponse) Reset()
- func (x *SearchDomainsResponse) String() string
- type TransferDomainRequest
- func (*TransferDomainRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TransferDomainRequest) GetAuthorizationCode() *AuthorizationCode
- func (x *TransferDomainRequest) GetContactNotices() []ContactNotice
- func (x *TransferDomainRequest) GetParent() string
- func (x *TransferDomainRequest) GetRegistration() *Registration
- func (x *TransferDomainRequest) GetValidateOnly() bool
- func (x *TransferDomainRequest) GetYearlyPrice() *money.Money
- func (*TransferDomainRequest) ProtoMessage()
- func (x *TransferDomainRequest) ProtoReflect() protoreflect.Message
- func (x *TransferDomainRequest) Reset()
- func (x *TransferDomainRequest) String() string
- type TransferLockState
- func (TransferLockState) Descriptor() protoreflect.EnumDescriptor
- func (x TransferLockState) Enum() *TransferLockState
- func (TransferLockState) EnumDescriptor() ([]byte, []int)deprecated
- func (x TransferLockState) Number() protoreflect.EnumNumber
- func (x TransferLockState) String() string
- func (TransferLockState) Type() protoreflect.EnumType
- type TransferParameters
- func (*TransferParameters) Descriptor() ([]byte, []int)deprecated
- func (x *TransferParameters) GetCurrentRegistrar() string
- func (x *TransferParameters) GetDomainName() string
- func (x *TransferParameters) GetNameServers() []string
- func (x *TransferParameters) GetSupportedPrivacy() []ContactPrivacy
- func (x *TransferParameters) GetTransferLockState() TransferLockState
- func (x *TransferParameters) GetYearlyPrice() *money.Money
- func (*TransferParameters) ProtoMessage()
- func (x *TransferParameters) ProtoReflect() protoreflect.Message
- func (x *TransferParameters) Reset()
- func (x *TransferParameters) String() string
- type UnimplementedDomainsServer
- func (*UnimplementedDomainsServer) ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error)
- func (*UnimplementedDomainsServer) ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error)
- func (*UnimplementedDomainsServer) ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error)
- func (*UnimplementedDomainsServer) DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error)
- func (*UnimplementedDomainsServer) ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error)
- func (*UnimplementedDomainsServer) GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error)
- func (*UnimplementedDomainsServer) ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error)
- func (*UnimplementedDomainsServer) RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error)
- func (*UnimplementedDomainsServer) ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error)
- func (*UnimplementedDomainsServer) RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error)
- func (*UnimplementedDomainsServer) RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error)
- func (*UnimplementedDomainsServer) RetrieveTransferParameters(context.Context, *RetrieveTransferParametersRequest) (*RetrieveTransferParametersResponse, error)
- func (*UnimplementedDomainsServer) SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error)
- func (*UnimplementedDomainsServer) TransferDomain(context.Context, *TransferDomainRequest) (*longrunning.Operation, error)
- func (*UnimplementedDomainsServer) UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error)
- type UpdateRegistrationRequest
- func (*UpdateRegistrationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateRegistrationRequest) GetRegistration() *Registration
- func (x *UpdateRegistrationRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateRegistrationRequest) ProtoMessage()
- func (x *UpdateRegistrationRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateRegistrationRequest) Reset()
- func (x *UpdateRegistrationRequest) String() string
Constants ¶
This section is empty.
Variables ¶
var ( ContactPrivacy_name = map[int32]string{ 0: "CONTACT_PRIVACY_UNSPECIFIED", 1: "PUBLIC_CONTACT_DATA", 2: "PRIVATE_CONTACT_DATA", 3: "REDACTED_CONTACT_DATA", } ContactPrivacy_value = map[string]int32{ "CONTACT_PRIVACY_UNSPECIFIED": 0, "PUBLIC_CONTACT_DATA": 1, "PRIVATE_CONTACT_DATA": 2, "REDACTED_CONTACT_DATA": 3, } )
Enum value maps for ContactPrivacy.
var ( DomainNotice_name = map[int32]string{ 0: "DOMAIN_NOTICE_UNSPECIFIED", 1: "HSTS_PRELOADED", } DomainNotice_value = map[string]int32{ "DOMAIN_NOTICE_UNSPECIFIED": 0, "HSTS_PRELOADED": 1, } )
Enum value maps for DomainNotice.
var ( ContactNotice_name = map[int32]string{ 0: "CONTACT_NOTICE_UNSPECIFIED", 1: "PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT", } ContactNotice_value = map[string]int32{ "CONTACT_NOTICE_UNSPECIFIED": 0, "PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT": 1, } )
Enum value maps for ContactNotice.
var ( TransferLockState_name = map[int32]string{ 0: "TRANSFER_LOCK_STATE_UNSPECIFIED", 1: "UNLOCKED", 2: "LOCKED", } TransferLockState_value = map[string]int32{ "TRANSFER_LOCK_STATE_UNSPECIFIED": 0, "UNLOCKED": 1, "LOCKED": 2, } )
Enum value maps for TransferLockState.
var ( Registration_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "REGISTRATION_PENDING", 2: "REGISTRATION_FAILED", 3: "TRANSFER_PENDING", 4: "TRANSFER_FAILED", 6: "ACTIVE", 7: "SUSPENDED", 8: "EXPORTED", } Registration_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "REGISTRATION_PENDING": 1, "REGISTRATION_FAILED": 2, "TRANSFER_PENDING": 3, "TRANSFER_FAILED": 4, "ACTIVE": 6, "SUSPENDED": 7, "EXPORTED": 8, } )
Enum value maps for Registration_State.
var ( Registration_Issue_name = map[int32]string{ 0: "ISSUE_UNSPECIFIED", 1: "CONTACT_SUPPORT", 2: "UNVERIFIED_EMAIL", } Registration_Issue_value = map[string]int32{ "ISSUE_UNSPECIFIED": 0, "CONTACT_SUPPORT": 1, "UNVERIFIED_EMAIL": 2, } )
Enum value maps for Registration_Issue.
var ( ManagementSettings_RenewalMethod_name = map[int32]string{ 0: "RENEWAL_METHOD_UNSPECIFIED", 1: "AUTOMATIC_RENEWAL", 2: "MANUAL_RENEWAL", } ManagementSettings_RenewalMethod_value = map[string]int32{ "RENEWAL_METHOD_UNSPECIFIED": 0, "AUTOMATIC_RENEWAL": 1, "MANUAL_RENEWAL": 2, } )
Enum value maps for ManagementSettings_RenewalMethod.
var ( DnsSettings_DsState_name = map[int32]string{ 0: "DS_STATE_UNSPECIFIED", 1: "DS_RECORDS_UNPUBLISHED", 2: "DS_RECORDS_PUBLISHED", } DnsSettings_DsState_value = map[string]int32{ "DS_STATE_UNSPECIFIED": 0, "DS_RECORDS_UNPUBLISHED": 1, "DS_RECORDS_PUBLISHED": 2, } )
Enum value maps for DnsSettings_DsState.
var ( DnsSettings_DsRecord_Algorithm_name = map[int32]string{ 0: "ALGORITHM_UNSPECIFIED", 1: "RSAMD5", 2: "DH", 3: "DSA", 4: "ECC", 5: "RSASHA1", 6: "DSANSEC3SHA1", 7: "RSASHA1NSEC3SHA1", 8: "RSASHA256", 10: "RSASHA512", 12: "ECCGOST", 13: "ECDSAP256SHA256", 14: "ECDSAP384SHA384", 15: "ED25519", 16: "ED448", 252: "INDIRECT", 253: "PRIVATEDNS", 254: "PRIVATEOID", } DnsSettings_DsRecord_Algorithm_value = map[string]int32{ "ALGORITHM_UNSPECIFIED": 0, "RSAMD5": 1, "DH": 2, "DSA": 3, "ECC": 4, "RSASHA1": 5, "DSANSEC3SHA1": 6, "RSASHA1NSEC3SHA1": 7, "RSASHA256": 8, "RSASHA512": 10, "ECCGOST": 12, "ECDSAP256SHA256": 13, "ECDSAP384SHA384": 14, "ED25519": 15, "ED448": 16, "INDIRECT": 252, "PRIVATEDNS": 253, "PRIVATEOID": 254, } )
Enum value maps for DnsSettings_DsRecord_Algorithm.
var ( DnsSettings_DsRecord_DigestType_name = map[int32]string{ 0: "DIGEST_TYPE_UNSPECIFIED", 1: "SHA1", 2: "SHA256", 3: "GOST3411", 4: "SHA384", } DnsSettings_DsRecord_DigestType_value = map[string]int32{ "DIGEST_TYPE_UNSPECIFIED": 0, "SHA1": 1, "SHA256": 2, "GOST3411": 3, "SHA384": 4, } )
Enum value maps for DnsSettings_DsRecord_DigestType.
var ( RegisterParameters_Availability_name = map[int32]string{ 0: "AVAILABILITY_UNSPECIFIED", 1: "AVAILABLE", 2: "UNAVAILABLE", 3: "UNSUPPORTED", 4: "UNKNOWN", } RegisterParameters_Availability_value = map[string]int32{ "AVAILABILITY_UNSPECIFIED": 0, "AVAILABLE": 1, "UNAVAILABLE": 2, "UNSUPPORTED": 3, "UNKNOWN": 4, } )
Enum value maps for RegisterParameters_Availability.
var File_google_cloud_domains_v1alpha2_domains_proto protoreflect.FileDescriptor
Functions ¶
func RegisterDomainsServer ¶
func RegisterDomainsServer(s *grpc.Server, srv DomainsServer)
Types ¶
type AuthorizationCode ¶
type AuthorizationCode struct { // The Authorization Code in ASCII. It can be used to transfer the domain // to or from another registrar. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // contains filtered or unexported fields }
Defines an authorization code.
func (*AuthorizationCode) Descriptor
deprecated
func (*AuthorizationCode) Descriptor() ([]byte, []int)
Deprecated: Use AuthorizationCode.ProtoReflect.Descriptor instead.
func (*AuthorizationCode) GetCode ¶
func (x *AuthorizationCode) GetCode() string
func (*AuthorizationCode) ProtoMessage ¶
func (*AuthorizationCode) ProtoMessage()
func (*AuthorizationCode) ProtoReflect ¶
func (x *AuthorizationCode) ProtoReflect() protoreflect.Message
func (*AuthorizationCode) Reset ¶
func (x *AuthorizationCode) Reset()
func (*AuthorizationCode) String ¶
func (x *AuthorizationCode) String() string
type ConfigureContactSettingsRequest ¶
type ConfigureContactSettingsRequest struct { // Required. The name of the `Registration` whose contact settings are being updated, // in the format `projects/*/locations/*/registrations/*`. Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // Fields of the `ContactSettings` to update. ContactSettings *ContactSettings `protobuf:"bytes,2,opt,name=contact_settings,json=contactSettings,proto3" json:"contact_settings,omitempty"` // Required. The field mask describing which fields to update as a comma-separated list. // For example, if only the registrant contact is being updated, the // `update_mask` is `"registrant_contact"`. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // The list of contact notices that the caller acknowledges. The notices // needed here depend on the values specified in `contact_settings`. ContactNotices []ContactNotice `` /* 160-byte string literal not displayed */ // Validate the request without actually updating the contact settings. ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request for the `ConfigureContactSettings` method.
func (*ConfigureContactSettingsRequest) Descriptor
deprecated
func (*ConfigureContactSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ConfigureContactSettingsRequest.ProtoReflect.Descriptor instead.
func (*ConfigureContactSettingsRequest) GetContactNotices ¶
func (x *ConfigureContactSettingsRequest) GetContactNotices() []ContactNotice
func (*ConfigureContactSettingsRequest) GetContactSettings ¶
func (x *ConfigureContactSettingsRequest) GetContactSettings() *ContactSettings
func (*ConfigureContactSettingsRequest) GetRegistration ¶
func (x *ConfigureContactSettingsRequest) GetRegistration() string
func (*ConfigureContactSettingsRequest) GetUpdateMask ¶
func (x *ConfigureContactSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*ConfigureContactSettingsRequest) GetValidateOnly ¶
func (x *ConfigureContactSettingsRequest) GetValidateOnly() bool
func (*ConfigureContactSettingsRequest) ProtoMessage ¶
func (*ConfigureContactSettingsRequest) ProtoMessage()
func (*ConfigureContactSettingsRequest) ProtoReflect ¶
func (x *ConfigureContactSettingsRequest) ProtoReflect() protoreflect.Message
func (*ConfigureContactSettingsRequest) Reset ¶
func (x *ConfigureContactSettingsRequest) Reset()
func (*ConfigureContactSettingsRequest) String ¶
func (x *ConfigureContactSettingsRequest) String() string
type ConfigureDnsSettingsRequest ¶
type ConfigureDnsSettingsRequest struct { // Required. The name of the `Registration` whose DNS settings are being updated, // in the format `projects/*/locations/*/registrations/*`. Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // Fields of the `DnsSettings` to update. DnsSettings *DnsSettings `protobuf:"bytes,2,opt,name=dns_settings,json=dnsSettings,proto3" json:"dns_settings,omitempty"` // Required. The field mask describing which fields to update as a comma-separated list. // For example, if only the name servers are being updated for an existing // Custom DNS configuration, the `update_mask` is // `"custom_dns.name_servers"`. // // When changing the DNS provider from one type to another, pass the new // provider's field name as part of the field mask. For example, when changing // from a Google Domains DNS configuration to a Custom DNS configuration, the // `update_mask` is `"custom_dns"`. // UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // Validate the request without actually updating the DNS settings. ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request for the `ConfigureDnsSettings` method.
func (*ConfigureDnsSettingsRequest) Descriptor
deprecated
func (*ConfigureDnsSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ConfigureDnsSettingsRequest.ProtoReflect.Descriptor instead.
func (*ConfigureDnsSettingsRequest) GetDnsSettings ¶
func (x *ConfigureDnsSettingsRequest) GetDnsSettings() *DnsSettings
func (*ConfigureDnsSettingsRequest) GetRegistration ¶
func (x *ConfigureDnsSettingsRequest) GetRegistration() string
func (*ConfigureDnsSettingsRequest) GetUpdateMask ¶
func (x *ConfigureDnsSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*ConfigureDnsSettingsRequest) GetValidateOnly ¶
func (x *ConfigureDnsSettingsRequest) GetValidateOnly() bool
func (*ConfigureDnsSettingsRequest) ProtoMessage ¶
func (*ConfigureDnsSettingsRequest) ProtoMessage()
func (*ConfigureDnsSettingsRequest) ProtoReflect ¶
func (x *ConfigureDnsSettingsRequest) ProtoReflect() protoreflect.Message
func (*ConfigureDnsSettingsRequest) Reset ¶
func (x *ConfigureDnsSettingsRequest) Reset()
func (*ConfigureDnsSettingsRequest) String ¶
func (x *ConfigureDnsSettingsRequest) String() string
type ConfigureManagementSettingsRequest ¶
type ConfigureManagementSettingsRequest struct { // Required. The name of the `Registration` whose management settings are being updated, // in the format `projects/*/locations/*/registrations/*`. Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // Fields of the `ManagementSettings` to update. ManagementSettings *ManagementSettings `protobuf:"bytes,2,opt,name=management_settings,json=managementSettings,proto3" json:"management_settings,omitempty"` // Required. The field mask describing which fields to update as a comma-separated list. // For example, if only the transfer lock is being updated, the `update_mask` // is `"transfer_lock_state"`. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request for the `ConfigureManagementSettings` method.
func (*ConfigureManagementSettingsRequest) Descriptor
deprecated
func (*ConfigureManagementSettingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ConfigureManagementSettingsRequest.ProtoReflect.Descriptor instead.
func (*ConfigureManagementSettingsRequest) GetManagementSettings ¶
func (x *ConfigureManagementSettingsRequest) GetManagementSettings() *ManagementSettings
func (*ConfigureManagementSettingsRequest) GetRegistration ¶
func (x *ConfigureManagementSettingsRequest) GetRegistration() string
func (*ConfigureManagementSettingsRequest) GetUpdateMask ¶
func (x *ConfigureManagementSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*ConfigureManagementSettingsRequest) ProtoMessage ¶
func (*ConfigureManagementSettingsRequest) ProtoMessage()
func (*ConfigureManagementSettingsRequest) ProtoReflect ¶
func (x *ConfigureManagementSettingsRequest) ProtoReflect() protoreflect.Message
func (*ConfigureManagementSettingsRequest) Reset ¶
func (x *ConfigureManagementSettingsRequest) Reset()
func (*ConfigureManagementSettingsRequest) String ¶
func (x *ConfigureManagementSettingsRequest) String() string
type ContactNotice ¶
type ContactNotice int32
Notices related to contact information.
const ( // The notice is undefined. ContactNotice_CONTACT_NOTICE_UNSPECIFIED ContactNotice = 0 // Required when setting the `privacy` field of `ContactSettings` to // `PUBLIC_CONTACT_DATA`, which exposes contact data publicly. ContactNotice_PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT ContactNotice = 1 )
func (ContactNotice) Descriptor ¶
func (ContactNotice) Descriptor() protoreflect.EnumDescriptor
func (ContactNotice) Enum ¶
func (x ContactNotice) Enum() *ContactNotice
func (ContactNotice) EnumDescriptor
deprecated
func (ContactNotice) EnumDescriptor() ([]byte, []int)
Deprecated: Use ContactNotice.Descriptor instead.
func (ContactNotice) Number ¶
func (x ContactNotice) Number() protoreflect.EnumNumber
func (ContactNotice) String ¶
func (x ContactNotice) String() string
func (ContactNotice) Type ¶
func (ContactNotice) Type() protoreflect.EnumType
type ContactPrivacy ¶
type ContactPrivacy int32
Defines a set of possible contact privacy settings for a `Registration`.
[ICANN](https://icann.org/) maintains the WHOIS database, a publicly accessible mapping from domain name to contact information, and requires that each domain name have an entry. Choose from these options to control how much information in your `ContactSettings` is published.
const ( // The contact privacy settings are undefined. ContactPrivacy_CONTACT_PRIVACY_UNSPECIFIED ContactPrivacy = 0 // All the data from `ContactSettings` is publicly available. When setting // this option, you must also provide a // `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the // request. ContactPrivacy_PUBLIC_CONTACT_DATA ContactPrivacy = 1 // None of the data from `ContactSettings` is publicly available. Instead, // proxy contact data is published for your domain. Email sent to the proxy // email address is forwarded to the registrant's email address. Cloud Domains // provides this privacy proxy service at no additional cost. ContactPrivacy_PRIVATE_CONTACT_DATA ContactPrivacy = 2 // Some data from `ContactSettings` is publicly available. The actual // information redacted depends on the domain. For details, see [the // registration privacy // article](https://support.google.com/domains/answer/3251242). ContactPrivacy_REDACTED_CONTACT_DATA ContactPrivacy = 3 )
func (ContactPrivacy) Descriptor ¶
func (ContactPrivacy) Descriptor() protoreflect.EnumDescriptor
func (ContactPrivacy) Enum ¶
func (x ContactPrivacy) Enum() *ContactPrivacy
func (ContactPrivacy) EnumDescriptor
deprecated
func (ContactPrivacy) EnumDescriptor() ([]byte, []int)
Deprecated: Use ContactPrivacy.Descriptor instead.
func (ContactPrivacy) Number ¶
func (x ContactPrivacy) Number() protoreflect.EnumNumber
func (ContactPrivacy) String ¶
func (x ContactPrivacy) String() string
func (ContactPrivacy) Type ¶
func (ContactPrivacy) Type() protoreflect.EnumType
type ContactSettings ¶
type ContactSettings struct { // Required. Privacy setting for the contacts associated with the `Registration`. Privacy ContactPrivacy `protobuf:"varint,1,opt,name=privacy,proto3,enum=google.cloud.domains.v1alpha2.ContactPrivacy" json:"privacy,omitempty"` // Required. The registrant contact for the `Registration`. // // *Caution: Anyone with access to this email address, phone number, // and/or postal address can take control of the domain.* // // *Warning: For new `Registration`s, the registrant receives an email // confirmation that they must complete within 15 days to avoid domain // suspension.* RegistrantContact *ContactSettings_Contact `protobuf:"bytes,2,opt,name=registrant_contact,json=registrantContact,proto3" json:"registrant_contact,omitempty"` // Required. The administrative contact for the `Registration`. AdminContact *ContactSettings_Contact `protobuf:"bytes,3,opt,name=admin_contact,json=adminContact,proto3" json:"admin_contact,omitempty"` // Required. The technical contact for the `Registration`. TechnicalContact *ContactSettings_Contact `protobuf:"bytes,4,opt,name=technical_contact,json=technicalContact,proto3" json:"technical_contact,omitempty"` // contains filtered or unexported fields }
Defines the contact information associated with a `Registration`.
[ICANN](https://icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical.
func (*ContactSettings) Descriptor
deprecated
func (*ContactSettings) Descriptor() ([]byte, []int)
Deprecated: Use ContactSettings.ProtoReflect.Descriptor instead.
func (*ContactSettings) GetAdminContact ¶
func (x *ContactSettings) GetAdminContact() *ContactSettings_Contact
func (*ContactSettings) GetPrivacy ¶
func (x *ContactSettings) GetPrivacy() ContactPrivacy
func (*ContactSettings) GetRegistrantContact ¶
func (x *ContactSettings) GetRegistrantContact() *ContactSettings_Contact
func (*ContactSettings) GetTechnicalContact ¶
func (x *ContactSettings) GetTechnicalContact() *ContactSettings_Contact
func (*ContactSettings) ProtoMessage ¶
func (*ContactSettings) ProtoMessage()
func (*ContactSettings) ProtoReflect ¶
func (x *ContactSettings) ProtoReflect() protoreflect.Message
func (*ContactSettings) Reset ¶
func (x *ContactSettings) Reset()
func (*ContactSettings) String ¶
func (x *ContactSettings) String() string
type ContactSettings_Contact ¶
type ContactSettings_Contact struct { // Required. Postal address of the contact. PostalAddress *postaladdress.PostalAddress `protobuf:"bytes,1,opt,name=postal_address,json=postalAddress,proto3" json:"postal_address,omitempty"` // Required. Email address of the contact. Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` // Required. Phone number of the contact in international format. For example, // `"+1-800-555-0123"`. PhoneNumber string `protobuf:"bytes,3,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` // Fax number of the contact in international format. For example, // `"+1-800-555-0123"`. FaxNumber string `protobuf:"bytes,4,opt,name=fax_number,json=faxNumber,proto3" json:"fax_number,omitempty"` // contains filtered or unexported fields }
Details required for a contact associated with a `Registration`.
func (*ContactSettings_Contact) Descriptor
deprecated
func (*ContactSettings_Contact) Descriptor() ([]byte, []int)
Deprecated: Use ContactSettings_Contact.ProtoReflect.Descriptor instead.
func (*ContactSettings_Contact) GetEmail ¶
func (x *ContactSettings_Contact) GetEmail() string
func (*ContactSettings_Contact) GetFaxNumber ¶
func (x *ContactSettings_Contact) GetFaxNumber() string
func (*ContactSettings_Contact) GetPhoneNumber ¶
func (x *ContactSettings_Contact) GetPhoneNumber() string
func (*ContactSettings_Contact) GetPostalAddress ¶
func (x *ContactSettings_Contact) GetPostalAddress() *postaladdress.PostalAddress
func (*ContactSettings_Contact) ProtoMessage ¶
func (*ContactSettings_Contact) ProtoMessage()
func (*ContactSettings_Contact) ProtoReflect ¶
func (x *ContactSettings_Contact) ProtoReflect() protoreflect.Message
func (*ContactSettings_Contact) Reset ¶
func (x *ContactSettings_Contact) Reset()
func (*ContactSettings_Contact) String ¶
func (x *ContactSettings_Contact) String() string
type DeleteRegistrationRequest ¶
type DeleteRegistrationRequest struct { // Required. The name of the `Registration` to delete, // in the format `projects/*/locations/*/registrations/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `DeleteRegistration` method.
func (*DeleteRegistrationRequest) Descriptor
deprecated
func (*DeleteRegistrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRegistrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteRegistrationRequest) GetName ¶
func (x *DeleteRegistrationRequest) GetName() string
func (*DeleteRegistrationRequest) ProtoMessage ¶
func (*DeleteRegistrationRequest) ProtoMessage()
func (*DeleteRegistrationRequest) ProtoReflect ¶
func (x *DeleteRegistrationRequest) ProtoReflect() protoreflect.Message
func (*DeleteRegistrationRequest) Reset ¶
func (x *DeleteRegistrationRequest) Reset()
func (*DeleteRegistrationRequest) String ¶
func (x *DeleteRegistrationRequest) String() string
type DnsSettings ¶
type DnsSettings struct { // The DNS provider of the registration. // // Types that are assignable to DnsProvider: // *DnsSettings_CustomDns_ // *DnsSettings_GoogleDomainsDns_ DnsProvider isDnsSettings_DnsProvider `protobuf_oneof:"dns_provider"` // The list of glue records for this `Registration`. Commonly empty. GlueRecords []*DnsSettings_GlueRecord `protobuf:"bytes,4,rep,name=glue_records,json=glueRecords,proto3" json:"glue_records,omitempty"` // contains filtered or unexported fields }
Defines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records.
func (*DnsSettings) Descriptor
deprecated
func (*DnsSettings) Descriptor() ([]byte, []int)
Deprecated: Use DnsSettings.ProtoReflect.Descriptor instead.
func (*DnsSettings) GetCustomDns ¶
func (x *DnsSettings) GetCustomDns() *DnsSettings_CustomDns
func (*DnsSettings) GetDnsProvider ¶
func (m *DnsSettings) GetDnsProvider() isDnsSettings_DnsProvider
func (*DnsSettings) GetGlueRecords ¶
func (x *DnsSettings) GetGlueRecords() []*DnsSettings_GlueRecord
func (*DnsSettings) GetGoogleDomainsDns ¶
func (x *DnsSettings) GetGoogleDomainsDns() *DnsSettings_GoogleDomainsDns
func (*DnsSettings) ProtoMessage ¶
func (*DnsSettings) ProtoMessage()
func (*DnsSettings) ProtoReflect ¶
func (x *DnsSettings) ProtoReflect() protoreflect.Message
func (*DnsSettings) Reset ¶
func (x *DnsSettings) Reset()
func (*DnsSettings) String ¶
func (x *DnsSettings) String() string
type DnsSettings_CustomDns ¶
type DnsSettings_CustomDns struct { // Required. A list of name servers that store the DNS zone for this domain. Each name // server is a domain name, with Unicode domain names expressed in // Punycode format. NameServers []string `protobuf:"bytes,1,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"` // The list of DS records for this domain, which are used to enable DNSSEC. // The domain's DNS provider can provide the values to set here. If this // field is empty, DNSSEC is disabled. DsRecords []*DnsSettings_DsRecord `protobuf:"bytes,2,rep,name=ds_records,json=dsRecords,proto3" json:"ds_records,omitempty"` // contains filtered or unexported fields }
Configuration for an arbitrary DNS provider.
func (*DnsSettings_CustomDns) Descriptor
deprecated
func (*DnsSettings_CustomDns) Descriptor() ([]byte, []int)
Deprecated: Use DnsSettings_CustomDns.ProtoReflect.Descriptor instead.
func (*DnsSettings_CustomDns) GetDsRecords ¶
func (x *DnsSettings_CustomDns) GetDsRecords() []*DnsSettings_DsRecord
func (*DnsSettings_CustomDns) GetNameServers ¶
func (x *DnsSettings_CustomDns) GetNameServers() []string
func (*DnsSettings_CustomDns) ProtoMessage ¶
func (*DnsSettings_CustomDns) ProtoMessage()
func (*DnsSettings_CustomDns) ProtoReflect ¶
func (x *DnsSettings_CustomDns) ProtoReflect() protoreflect.Message
func (*DnsSettings_CustomDns) Reset ¶
func (x *DnsSettings_CustomDns) Reset()
func (*DnsSettings_CustomDns) String ¶
func (x *DnsSettings_CustomDns) String() string
type DnsSettings_CustomDns_ ¶
type DnsSettings_CustomDns_ struct { // An arbitrary DNS provider identified by its name servers. CustomDns *DnsSettings_CustomDns `protobuf:"bytes,1,opt,name=custom_dns,json=customDns,proto3,oneof"` }
type DnsSettings_DsRecord ¶
type DnsSettings_DsRecord struct { // The key tag of the record. Must be set in range 0 -- 65535. KeyTag int32 `protobuf:"varint,1,opt,name=key_tag,json=keyTag,proto3" json:"key_tag,omitempty"` // The algorithm used to generate the referenced DNSKEY. Algorithm DnsSettings_DsRecord_Algorithm `` /* 138-byte string literal not displayed */ // The hash function used to generate the digest of the referenced DNSKEY. DigestType DnsSettings_DsRecord_DigestType `` /* 159-byte string literal not displayed */ // The digest generated from the referenced DNSKEY. Digest string `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"` // contains filtered or unexported fields }
Defines a Delegation Signer (DS) record, which is needed to enable DNSSEC for a domain. It contains a digest (hash) of a DNSKEY record that must be present in the domain's DNS zone.
func (*DnsSettings_DsRecord) Descriptor
deprecated
func (*DnsSettings_DsRecord) Descriptor() ([]byte, []int)
Deprecated: Use DnsSettings_DsRecord.ProtoReflect.Descriptor instead.
func (*DnsSettings_DsRecord) GetAlgorithm ¶
func (x *DnsSettings_DsRecord) GetAlgorithm() DnsSettings_DsRecord_Algorithm
func (*DnsSettings_DsRecord) GetDigest ¶
func (x *DnsSettings_DsRecord) GetDigest() string
func (*DnsSettings_DsRecord) GetDigestType ¶
func (x *DnsSettings_DsRecord) GetDigestType() DnsSettings_DsRecord_DigestType
func (*DnsSettings_DsRecord) GetKeyTag ¶
func (x *DnsSettings_DsRecord) GetKeyTag() int32
func (*DnsSettings_DsRecord) ProtoMessage ¶
func (*DnsSettings_DsRecord) ProtoMessage()
func (*DnsSettings_DsRecord) ProtoReflect ¶
func (x *DnsSettings_DsRecord) ProtoReflect() protoreflect.Message
func (*DnsSettings_DsRecord) Reset ¶
func (x *DnsSettings_DsRecord) Reset()
func (*DnsSettings_DsRecord) String ¶
func (x *DnsSettings_DsRecord) String() string
type DnsSettings_DsRecord_Algorithm ¶
type DnsSettings_DsRecord_Algorithm int32
List of algorithms used to create a DNSKEY. Certain algorithms are not supported for particular domains.
const ( // The algorithm is unspecified. DnsSettings_DsRecord_ALGORITHM_UNSPECIFIED DnsSettings_DsRecord_Algorithm = 0 // RSA/MD5. Cannot be used for new deployments. DnsSettings_DsRecord_RSAMD5 DnsSettings_DsRecord_Algorithm = 1 // Diffie-Hellman. Cannot be used for new deployments. DnsSettings_DsRecord_DH DnsSettings_DsRecord_Algorithm = 2 // DSA/SHA1. Not recommended for new deployments. DnsSettings_DsRecord_DSA DnsSettings_DsRecord_Algorithm = 3 // ECC. Not recommended for new deployments. DnsSettings_DsRecord_ECC DnsSettings_DsRecord_Algorithm = 4 // RSA/SHA-1. Not recommended for new deployments. DnsSettings_DsRecord_RSASHA1 DnsSettings_DsRecord_Algorithm = 5 // DSA-NSEC3-SHA1. Not recommended for new deployments. DnsSettings_DsRecord_DSANSEC3SHA1 DnsSettings_DsRecord_Algorithm = 6 // RSA/SHA1-NSEC3-SHA1. Not recommended for new deployments. DnsSettings_DsRecord_RSASHA1NSEC3SHA1 DnsSettings_DsRecord_Algorithm = 7 // RSA/SHA-256. DnsSettings_DsRecord_RSASHA256 DnsSettings_DsRecord_Algorithm = 8 // RSA/SHA-512. DnsSettings_DsRecord_RSASHA512 DnsSettings_DsRecord_Algorithm = 10 // GOST R 34.10-2001. DnsSettings_DsRecord_ECCGOST DnsSettings_DsRecord_Algorithm = 12 // ECDSA Curve P-256 with SHA-256. DnsSettings_DsRecord_ECDSAP256SHA256 DnsSettings_DsRecord_Algorithm = 13 // ECDSA Curve P-384 with SHA-384. DnsSettings_DsRecord_ECDSAP384SHA384 DnsSettings_DsRecord_Algorithm = 14 // Ed25519. DnsSettings_DsRecord_ED25519 DnsSettings_DsRecord_Algorithm = 15 // Ed448. DnsSettings_DsRecord_ED448 DnsSettings_DsRecord_Algorithm = 16 // Reserved for Indirect Keys. Cannot be used for new deployments. DnsSettings_DsRecord_INDIRECT DnsSettings_DsRecord_Algorithm = 252 // Private algorithm. Cannot be used for new deployments. DnsSettings_DsRecord_PRIVATEDNS DnsSettings_DsRecord_Algorithm = 253 // Private algorithm OID. Cannot be used for new deployments. DnsSettings_DsRecord_PRIVATEOID DnsSettings_DsRecord_Algorithm = 254 )
func (DnsSettings_DsRecord_Algorithm) Descriptor ¶
func (DnsSettings_DsRecord_Algorithm) Descriptor() protoreflect.EnumDescriptor
func (DnsSettings_DsRecord_Algorithm) Enum ¶
func (x DnsSettings_DsRecord_Algorithm) Enum() *DnsSettings_DsRecord_Algorithm
func (DnsSettings_DsRecord_Algorithm) EnumDescriptor
deprecated
func (DnsSettings_DsRecord_Algorithm) EnumDescriptor() ([]byte, []int)
Deprecated: Use DnsSettings_DsRecord_Algorithm.Descriptor instead.
func (DnsSettings_DsRecord_Algorithm) Number ¶
func (x DnsSettings_DsRecord_Algorithm) Number() protoreflect.EnumNumber
func (DnsSettings_DsRecord_Algorithm) String ¶
func (x DnsSettings_DsRecord_Algorithm) String() string
func (DnsSettings_DsRecord_Algorithm) Type ¶
func (DnsSettings_DsRecord_Algorithm) Type() protoreflect.EnumType
type DnsSettings_DsRecord_DigestType ¶
type DnsSettings_DsRecord_DigestType int32
List of hash functions that may have been used to generate a digest of a DNSKEY.
const ( // The DigestType is unspecified. DnsSettings_DsRecord_DIGEST_TYPE_UNSPECIFIED DnsSettings_DsRecord_DigestType = 0 // SHA-1. Not recommended for new deployments. DnsSettings_DsRecord_SHA1 DnsSettings_DsRecord_DigestType = 1 // SHA-256. DnsSettings_DsRecord_SHA256 DnsSettings_DsRecord_DigestType = 2 // GOST R 34.11-94. DnsSettings_DsRecord_GOST3411 DnsSettings_DsRecord_DigestType = 3 // SHA-384. DnsSettings_DsRecord_SHA384 DnsSettings_DsRecord_DigestType = 4 )
func (DnsSettings_DsRecord_DigestType) Descriptor ¶
func (DnsSettings_DsRecord_DigestType) Descriptor() protoreflect.EnumDescriptor
func (DnsSettings_DsRecord_DigestType) Enum ¶
func (x DnsSettings_DsRecord_DigestType) Enum() *DnsSettings_DsRecord_DigestType
func (DnsSettings_DsRecord_DigestType) EnumDescriptor
deprecated
func (DnsSettings_DsRecord_DigestType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DnsSettings_DsRecord_DigestType.Descriptor instead.
func (DnsSettings_DsRecord_DigestType) Number ¶
func (x DnsSettings_DsRecord_DigestType) Number() protoreflect.EnumNumber
func (DnsSettings_DsRecord_DigestType) String ¶
func (x DnsSettings_DsRecord_DigestType) String() string
func (DnsSettings_DsRecord_DigestType) Type ¶
func (DnsSettings_DsRecord_DigestType) Type() protoreflect.EnumType
type DnsSettings_DsState ¶
type DnsSettings_DsState int32
The publication state of DS records for a `Registration`.
const ( // DS state is unspecified. DnsSettings_DS_STATE_UNSPECIFIED DnsSettings_DsState = 0 // DNSSEC is disabled for this domain. No DS records for this domain are // published in the parent DNS zone. DnsSettings_DS_RECORDS_UNPUBLISHED DnsSettings_DsState = 1 // DNSSEC is enabled for this domain. Appropriate DS records for this domain // are published in the parent DNS zone. This option is valid only if the // DNS zone referenced in the `Registration`'s `dns_provider` field is // already DNSSEC-signed. DnsSettings_DS_RECORDS_PUBLISHED DnsSettings_DsState = 2 )
func (DnsSettings_DsState) Descriptor ¶
func (DnsSettings_DsState) Descriptor() protoreflect.EnumDescriptor
func (DnsSettings_DsState) Enum ¶
func (x DnsSettings_DsState) Enum() *DnsSettings_DsState
func (DnsSettings_DsState) EnumDescriptor
deprecated
func (DnsSettings_DsState) EnumDescriptor() ([]byte, []int)
Deprecated: Use DnsSettings_DsState.Descriptor instead.
func (DnsSettings_DsState) Number ¶
func (x DnsSettings_DsState) Number() protoreflect.EnumNumber
func (DnsSettings_DsState) String ¶
func (x DnsSettings_DsState) String() string
func (DnsSettings_DsState) Type ¶
func (DnsSettings_DsState) Type() protoreflect.EnumType
type DnsSettings_GlueRecord ¶
type DnsSettings_GlueRecord struct { // Required. Domain name of the host in Punycode format. HostName string `protobuf:"bytes,1,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` // List of IPv4 addresses corresponding to this host in the standard decimal // format (e.g. `198.51.100.1`). At least one of `ipv4_address` and // `ipv6_address` must be set. Ipv4Addresses []string `protobuf:"bytes,2,rep,name=ipv4_addresses,json=ipv4Addresses,proto3" json:"ipv4_addresses,omitempty"` // List of IPv6 addresses corresponding to this host in the standard // hexadecimal format (e.g. `2001:db8::`). At least one of // `ipv4_address` and `ipv6_address` must be set. Ipv6Addresses []string `protobuf:"bytes,3,rep,name=ipv6_addresses,json=ipv6Addresses,proto3" json:"ipv6_addresses,omitempty"` // contains filtered or unexported fields }
Defines a host on your domain that is a DNS name server for your domain and/or other domains. Glue records are a way of making the IP address of a name server known, even when it serves DNS queries for its parent domain. For example, when `ns.example.com` is a name server for `example.com`, the host `ns.example.com` must have a glue record to break the circular DNS reference.
func (*DnsSettings_GlueRecord) Descriptor
deprecated
func (*DnsSettings_GlueRecord) Descriptor() ([]byte, []int)
Deprecated: Use DnsSettings_GlueRecord.ProtoReflect.Descriptor instead.
func (*DnsSettings_GlueRecord) GetHostName ¶
func (x *DnsSettings_GlueRecord) GetHostName() string
func (*DnsSettings_GlueRecord) GetIpv4Addresses ¶
func (x *DnsSettings_GlueRecord) GetIpv4Addresses() []string
func (*DnsSettings_GlueRecord) GetIpv6Addresses ¶
func (x *DnsSettings_GlueRecord) GetIpv6Addresses() []string
func (*DnsSettings_GlueRecord) ProtoMessage ¶
func (*DnsSettings_GlueRecord) ProtoMessage()
func (*DnsSettings_GlueRecord) ProtoReflect ¶
func (x *DnsSettings_GlueRecord) ProtoReflect() protoreflect.Message
func (*DnsSettings_GlueRecord) Reset ¶
func (x *DnsSettings_GlueRecord) Reset()
func (*DnsSettings_GlueRecord) String ¶
func (x *DnsSettings_GlueRecord) String() string
type DnsSettings_GoogleDomainsDns ¶
type DnsSettings_GoogleDomainsDns struct { // Output only. A list of name servers that store the DNS zone for this domain. Each name // server is a domain name, with Unicode domain names expressed in // Punycode format. This field is automatically populated with the name // servers assigned to the Google Domains DNS zone. NameServers []string `protobuf:"bytes,1,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"` // Required. The state of DS records for this domain. Used to enable or disable // automatic DNSSEC. DsState DnsSettings_DsState `` /* 138-byte string literal not displayed */ // Output only. The list of DS records published for this domain. The list is // automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, // otherwise it remains empty. DsRecords []*DnsSettings_DsRecord `protobuf:"bytes,3,rep,name=ds_records,json=dsRecords,proto3" json:"ds_records,omitempty"` // contains filtered or unexported fields }
Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/).
func (*DnsSettings_GoogleDomainsDns) Descriptor
deprecated
func (*DnsSettings_GoogleDomainsDns) Descriptor() ([]byte, []int)
Deprecated: Use DnsSettings_GoogleDomainsDns.ProtoReflect.Descriptor instead.
func (*DnsSettings_GoogleDomainsDns) GetDsRecords ¶
func (x *DnsSettings_GoogleDomainsDns) GetDsRecords() []*DnsSettings_DsRecord
func (*DnsSettings_GoogleDomainsDns) GetDsState ¶
func (x *DnsSettings_GoogleDomainsDns) GetDsState() DnsSettings_DsState
func (*DnsSettings_GoogleDomainsDns) GetNameServers ¶
func (x *DnsSettings_GoogleDomainsDns) GetNameServers() []string
func (*DnsSettings_GoogleDomainsDns) ProtoMessage ¶
func (*DnsSettings_GoogleDomainsDns) ProtoMessage()
func (*DnsSettings_GoogleDomainsDns) ProtoReflect ¶
func (x *DnsSettings_GoogleDomainsDns) ProtoReflect() protoreflect.Message
func (*DnsSettings_GoogleDomainsDns) Reset ¶
func (x *DnsSettings_GoogleDomainsDns) Reset()
func (*DnsSettings_GoogleDomainsDns) String ¶
func (x *DnsSettings_GoogleDomainsDns) String() string
type DnsSettings_GoogleDomainsDns_ ¶
type DnsSettings_GoogleDomainsDns_ struct { // The free DNS zone provided by // [Google Domains](https://domains.google/). GoogleDomainsDns *DnsSettings_GoogleDomainsDns `protobuf:"bytes,2,opt,name=google_domains_dns,json=googleDomainsDns,proto3,oneof"` }
type DomainNotice ¶
type DomainNotice int32
Notices about special properties of certain domains.
const ( // The notice is undefined. DomainNotice_DOMAIN_NOTICE_UNSPECIFIED DomainNotice = 0 // Indicates that the domain is preloaded on the HTTP Strict Transport // Security list in browsers. Serving a website on such domain requires // an SSL certificate. For details, see // [how to get an SSL // certificate](https://support.google.com/domains/answer/7638036). DomainNotice_HSTS_PRELOADED DomainNotice = 1 )
func (DomainNotice) Descriptor ¶
func (DomainNotice) Descriptor() protoreflect.EnumDescriptor
func (DomainNotice) Enum ¶
func (x DomainNotice) Enum() *DomainNotice
func (DomainNotice) EnumDescriptor
deprecated
func (DomainNotice) EnumDescriptor() ([]byte, []int)
Deprecated: Use DomainNotice.Descriptor instead.
func (DomainNotice) Number ¶
func (x DomainNotice) Number() protoreflect.EnumNumber
func (DomainNotice) String ¶
func (x DomainNotice) String() string
func (DomainNotice) Type ¶
func (DomainNotice) Type() protoreflect.EnumType
type DomainsClient ¶
type DomainsClient interface { // Searches for available domain names similar to the provided query. // // Availability results from this method are approximate; call // `RetrieveRegisterParameters` on a domain before registering to confirm // availability. SearchDomains(ctx context.Context, in *SearchDomainsRequest, opts ...grpc.CallOption) (*SearchDomainsResponse, error) // Gets parameters needed to register a new domain name, including price and // up-to-date availability. Use the returned values to call `RegisterDomain`. RetrieveRegisterParameters(ctx context.Context, in *RetrieveRegisterParametersRequest, opts ...grpc.CallOption) (*RetrieveRegisterParametersResponse, error) // Registers a new domain name and creates a corresponding `Registration` // resource. // // Call `RetrieveRegisterParameters` first to check availability of the domain // name and determine parameters like price that are needed to build a call to // this method. // // A successful call creates a `Registration` resource in state // `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2 // minutes, indicating that the domain was successfully registered. If the // resource ends up in state `REGISTRATION_FAILED`, it indicates that the // domain was not registered successfully, and you can safely delete the // resource and retry registration. RegisterDomain(ctx context.Context, in *RegisterDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Gets parameters needed to transfer a domain name from another registrar to // Cloud Domains. For domains managed by Google Domains, transferring to Cloud // Domains is not supported. // // // Use the returned values to call `TransferDomain`. RetrieveTransferParameters(ctx context.Context, in *RetrieveTransferParametersRequest, opts ...grpc.CallOption) (*RetrieveTransferParametersResponse, error) // Transfers a domain name from another registrar to Cloud Domains. For // domains managed by Google Domains, transferring to Cloud Domains is not // supported. // // // Before calling this method, go to the domain's current registrar to unlock // the domain for transfer and retrieve the domain's transfer authorization // code. Then call `RetrieveTransferParameters` to confirm that the domain is // unlocked and to get values needed to build a call to this method. // // A successful call creates a `Registration` resource in state // `TRANSFER_PENDING`. It can take several days to complete the transfer // process. The registrant can often speed up this process by approving the // transfer through the current registrar, either by clicking a link in an // email from the registrar or by visiting the registrar's website. // // A few minutes after transfer approval, the resource transitions to state // `ACTIVE`, indicating that the transfer was successful. If the transfer is // rejected or the request expires without being approved, the resource can // end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete // the resource and retry the transfer. TransferDomain(ctx context.Context, in *TransferDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Lists the `Registration` resources in a project. ListRegistrations(ctx context.Context, in *ListRegistrationsRequest, opts ...grpc.CallOption) (*ListRegistrationsResponse, error) // Gets the details of a `Registration` resource. GetRegistration(ctx context.Context, in *GetRegistrationRequest, opts ...grpc.CallOption) (*Registration, error) // Updates select fields of a `Registration` resource, notably `labels`. To // update other fields, use the appropriate custom update method: // // * To update management settings, see `ConfigureManagementSettings` // * To update DNS configuration, see `ConfigureDnsSettings` // * To update contact information, see `ConfigureContactSettings` UpdateRegistration(ctx context.Context, in *UpdateRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Updates a `Registration`'s management settings. ConfigureManagementSettings(ctx context.Context, in *ConfigureManagementSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Updates a `Registration`'s DNS settings. ConfigureDnsSettings(ctx context.Context, in *ConfigureDnsSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Updates a `Registration`'s contact settings. Some changes require // confirmation by the domain's registrant contact . ConfigureContactSettings(ctx context.Context, in *ConfigureContactSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Exports a `Registration` resource, such that it is no longer managed by // Cloud Domains. // // When an active domain is successfully exported, you can continue to use the // domain in [Google Domains](https://domains.google/) until it expires. The // calling user becomes the domain's sole owner in Google Domains, and // permissions for the domain are subsequently managed there. The domain does // not renew automatically unless the new owner sets up billing in Google // Domains. ExportRegistration(ctx context.Context, in *ExportRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Deletes a `Registration` resource. // // This method works on any `Registration` resource using [Subscription or // Commitment billing](/domains/pricing#billing-models), provided that the // resource was created at least 1 day in the past. // // For `Registration` resources using // [Monthly billing](/domains/pricing#billing-models), this method works if: // // * `state` is `EXPORTED` with `expire_time` in the past // * `state` is `REGISTRATION_FAILED` // * `state` is `TRANSFER_FAILED` // // When an active registration is successfully deleted, you can continue to // use the domain in [Google Domains](https://domains.google/) until it // expires. The calling user becomes the domain's sole owner in Google // Domains, and permissions for the domain are subsequently managed there. The // domain does not renew automatically unless the new owner sets up billing in // Google Domains. DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Gets the authorization code of the `Registration` for the purpose of // transferring the domain to another registrar. // // You can call this method only after 60 days have elapsed since the initial // domain registration. RetrieveAuthorizationCode(ctx context.Context, in *RetrieveAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) // Resets the authorization code of the `Registration` to a new random string. // // You can call this method only after 60 days have elapsed since the initial // domain registration. ResetAuthorizationCode(ctx context.Context, in *ResetAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) }
DomainsClient is the client API for Domains service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewDomainsClient ¶
func NewDomainsClient(cc grpc.ClientConnInterface) DomainsClient
type DomainsServer ¶
type DomainsServer interface { // Searches for available domain names similar to the provided query. // // Availability results from this method are approximate; call // `RetrieveRegisterParameters` on a domain before registering to confirm // availability. SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error) // Gets parameters needed to register a new domain name, including price and // up-to-date availability. Use the returned values to call `RegisterDomain`. RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error) // Registers a new domain name and creates a corresponding `Registration` // resource. // // Call `RetrieveRegisterParameters` first to check availability of the domain // name and determine parameters like price that are needed to build a call to // this method. // // A successful call creates a `Registration` resource in state // `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2 // minutes, indicating that the domain was successfully registered. If the // resource ends up in state `REGISTRATION_FAILED`, it indicates that the // domain was not registered successfully, and you can safely delete the // resource and retry registration. RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error) // Gets parameters needed to transfer a domain name from another registrar to // Cloud Domains. For domains managed by Google Domains, transferring to Cloud // Domains is not supported. // // // Use the returned values to call `TransferDomain`. RetrieveTransferParameters(context.Context, *RetrieveTransferParametersRequest) (*RetrieveTransferParametersResponse, error) // Transfers a domain name from another registrar to Cloud Domains. For // domains managed by Google Domains, transferring to Cloud Domains is not // supported. // // // Before calling this method, go to the domain's current registrar to unlock // the domain for transfer and retrieve the domain's transfer authorization // code. Then call `RetrieveTransferParameters` to confirm that the domain is // unlocked and to get values needed to build a call to this method. // // A successful call creates a `Registration` resource in state // `TRANSFER_PENDING`. It can take several days to complete the transfer // process. The registrant can often speed up this process by approving the // transfer through the current registrar, either by clicking a link in an // email from the registrar or by visiting the registrar's website. // // A few minutes after transfer approval, the resource transitions to state // `ACTIVE`, indicating that the transfer was successful. If the transfer is // rejected or the request expires without being approved, the resource can // end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete // the resource and retry the transfer. TransferDomain(context.Context, *TransferDomainRequest) (*longrunning.Operation, error) // Lists the `Registration` resources in a project. ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error) // Gets the details of a `Registration` resource. GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error) // Updates select fields of a `Registration` resource, notably `labels`. To // update other fields, use the appropriate custom update method: // // * To update management settings, see `ConfigureManagementSettings` // * To update DNS configuration, see `ConfigureDnsSettings` // * To update contact information, see `ConfigureContactSettings` UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error) // Updates a `Registration`'s management settings. ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error) // Updates a `Registration`'s DNS settings. ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error) // Updates a `Registration`'s contact settings. Some changes require // confirmation by the domain's registrant contact . ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error) // Exports a `Registration` resource, such that it is no longer managed by // Cloud Domains. // // When an active domain is successfully exported, you can continue to use the // domain in [Google Domains](https://domains.google/) until it expires. The // calling user becomes the domain's sole owner in Google Domains, and // permissions for the domain are subsequently managed there. The domain does // not renew automatically unless the new owner sets up billing in Google // Domains. ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error) // Deletes a `Registration` resource. // // This method works on any `Registration` resource using [Subscription or // Commitment billing](/domains/pricing#billing-models), provided that the // resource was created at least 1 day in the past. // // For `Registration` resources using // [Monthly billing](/domains/pricing#billing-models), this method works if: // // * `state` is `EXPORTED` with `expire_time` in the past // * `state` is `REGISTRATION_FAILED` // * `state` is `TRANSFER_FAILED` // // When an active registration is successfully deleted, you can continue to // use the domain in [Google Domains](https://domains.google/) until it // expires. The calling user becomes the domain's sole owner in Google // Domains, and permissions for the domain are subsequently managed there. The // domain does not renew automatically unless the new owner sets up billing in // Google Domains. DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error) // Gets the authorization code of the `Registration` for the purpose of // transferring the domain to another registrar. // // You can call this method only after 60 days have elapsed since the initial // domain registration. RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error) // Resets the authorization code of the `Registration` to a new random string. // // You can call this method only after 60 days have elapsed since the initial // domain registration. ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error) }
DomainsServer is the server API for Domains service.
type ExportRegistrationRequest ¶
type ExportRegistrationRequest struct { // Required. The name of the `Registration` to export, // in the format `projects/*/locations/*/registrations/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `ExportRegistration` method.
func (*ExportRegistrationRequest) Descriptor
deprecated
func (*ExportRegistrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExportRegistrationRequest.ProtoReflect.Descriptor instead.
func (*ExportRegistrationRequest) GetName ¶
func (x *ExportRegistrationRequest) GetName() string
func (*ExportRegistrationRequest) ProtoMessage ¶
func (*ExportRegistrationRequest) ProtoMessage()
func (*ExportRegistrationRequest) ProtoReflect ¶
func (x *ExportRegistrationRequest) ProtoReflect() protoreflect.Message
func (*ExportRegistrationRequest) Reset ¶
func (x *ExportRegistrationRequest) Reset()
func (*ExportRegistrationRequest) String ¶
func (x *ExportRegistrationRequest) String() string
type GetRegistrationRequest ¶
type GetRegistrationRequest struct { // Required. The name of the `Registration` to get, in the format // `projects/*/locations/*/registrations/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for the `GetRegistration` method.
func (*GetRegistrationRequest) Descriptor
deprecated
func (*GetRegistrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRegistrationRequest.ProtoReflect.Descriptor instead.
func (*GetRegistrationRequest) GetName ¶
func (x *GetRegistrationRequest) GetName() string
func (*GetRegistrationRequest) ProtoMessage ¶
func (*GetRegistrationRequest) ProtoMessage()
func (*GetRegistrationRequest) ProtoReflect ¶
func (x *GetRegistrationRequest) ProtoReflect() protoreflect.Message
func (*GetRegistrationRequest) Reset ¶
func (x *GetRegistrationRequest) Reset()
func (*GetRegistrationRequest) String ¶
func (x *GetRegistrationRequest) String() string
type ListRegistrationsRequest ¶
type ListRegistrationsRequest struct { // Required. The project and location from which to list `Registration`s, specified in // the format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Maximum number of results to return. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // When set to the `next_page_token` from a prior response, provides the next // page of results. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Filter expression to restrict the `Registration`s returned. // // The expression must specify the field name, a comparison operator, and the // value that you want to use for filtering. The value must be a string, a // number, a boolean, or an enum value. The comparison operator should be one // of =, !=, >, <, >=, <=, or : for prefix or wildcard matches. // // For example, to filter to a specific domain name, use an expression like // `domainName="example.com"`. You can also check for the existence of a // field; for example, to find domains using custom DNS settings, use an // expression like `dnsSettings.customDns:*`. // // You can also create compound filters by combining expressions with the // `AND` and `OR` operators. For example, to find domains that are suspended // or have specific issues flagged, use an expression like // `(state=SUSPENDED) OR (issue:*)`. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
Request for the `ListRegistrations` method.
func (*ListRegistrationsRequest) Descriptor
deprecated
func (*ListRegistrationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRegistrationsRequest.ProtoReflect.Descriptor instead.
func (*ListRegistrationsRequest) GetFilter ¶
func (x *ListRegistrationsRequest) GetFilter() string
func (*ListRegistrationsRequest) GetPageSize ¶
func (x *ListRegistrationsRequest) GetPageSize() int32
func (*ListRegistrationsRequest) GetPageToken ¶
func (x *ListRegistrationsRequest) GetPageToken() string
func (*ListRegistrationsRequest) GetParent ¶
func (x *ListRegistrationsRequest) GetParent() string
func (*ListRegistrationsRequest) ProtoMessage ¶
func (*ListRegistrationsRequest) ProtoMessage()
func (*ListRegistrationsRequest) ProtoReflect ¶
func (x *ListRegistrationsRequest) ProtoReflect() protoreflect.Message
func (*ListRegistrationsRequest) Reset ¶
func (x *ListRegistrationsRequest) Reset()
func (*ListRegistrationsRequest) String ¶
func (x *ListRegistrationsRequest) String() string
type ListRegistrationsResponse ¶
type ListRegistrationsResponse struct { // A list of `Registration`s. Registrations []*Registration `protobuf:"bytes,1,rep,name=registrations,proto3" json:"registrations,omitempty"` // When present, there are more results to retrieve. Set `page_token` to this // value on a subsequent call to get the next page of results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListRegistrations` method.
func (*ListRegistrationsResponse) Descriptor
deprecated
func (*ListRegistrationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRegistrationsResponse.ProtoReflect.Descriptor instead.
func (*ListRegistrationsResponse) GetNextPageToken ¶
func (x *ListRegistrationsResponse) GetNextPageToken() string
func (*ListRegistrationsResponse) GetRegistrations ¶
func (x *ListRegistrationsResponse) GetRegistrations() []*Registration
func (*ListRegistrationsResponse) ProtoMessage ¶
func (*ListRegistrationsResponse) ProtoMessage()
func (*ListRegistrationsResponse) ProtoReflect ¶
func (x *ListRegistrationsResponse) ProtoReflect() protoreflect.Message
func (*ListRegistrationsResponse) Reset ¶
func (x *ListRegistrationsResponse) Reset()
func (*ListRegistrationsResponse) String ¶
func (x *ListRegistrationsResponse) String() string
type ManagementSettings ¶
type ManagementSettings struct { // Output only. The renewal method for this `Registration`. RenewalMethod ManagementSettings_RenewalMethod `` /* 169-byte string literal not displayed */ // Controls whether the domain can be transferred to another registrar. TransferLockState TransferLockState `` /* 168-byte string literal not displayed */ // contains filtered or unexported fields }
Defines renewal, billing, and transfer settings for a `Registration`.
func (*ManagementSettings) Descriptor
deprecated
func (*ManagementSettings) Descriptor() ([]byte, []int)
Deprecated: Use ManagementSettings.ProtoReflect.Descriptor instead.
func (*ManagementSettings) GetRenewalMethod ¶
func (x *ManagementSettings) GetRenewalMethod() ManagementSettings_RenewalMethod
func (*ManagementSettings) GetTransferLockState ¶
func (x *ManagementSettings) GetTransferLockState() TransferLockState
func (*ManagementSettings) ProtoMessage ¶
func (*ManagementSettings) ProtoMessage()
func (*ManagementSettings) ProtoReflect ¶
func (x *ManagementSettings) ProtoReflect() protoreflect.Message
func (*ManagementSettings) Reset ¶
func (x *ManagementSettings) Reset()
func (*ManagementSettings) String ¶
func (x *ManagementSettings) String() string
type ManagementSettings_RenewalMethod ¶
type ManagementSettings_RenewalMethod int32
Defines how the `Registration` is renewed.
const ( // The renewal method is undefined. ManagementSettings_RENEWAL_METHOD_UNSPECIFIED ManagementSettings_RenewalMethod = 0 // The domain is automatically renewed each year . // // To disable automatic renewals, delete the resource by calling // `DeleteRegistration` or export it by calling `ExportRegistration`. ManagementSettings_AUTOMATIC_RENEWAL ManagementSettings_RenewalMethod = 1 // The domain must be explicitly renewed each year before its // `expire_time`. This option is only available when the `Registration` // is in state `EXPORTED`. // // To manage the domain's current billing and // renewal settings, go to [Google Domains](https://domains.google/). ManagementSettings_MANUAL_RENEWAL ManagementSettings_RenewalMethod = 2 )
func (ManagementSettings_RenewalMethod) Descriptor ¶
func (ManagementSettings_RenewalMethod) Descriptor() protoreflect.EnumDescriptor
func (ManagementSettings_RenewalMethod) Enum ¶
func (x ManagementSettings_RenewalMethod) Enum() *ManagementSettings_RenewalMethod
func (ManagementSettings_RenewalMethod) EnumDescriptor
deprecated
func (ManagementSettings_RenewalMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use ManagementSettings_RenewalMethod.Descriptor instead.
func (ManagementSettings_RenewalMethod) Number ¶
func (x ManagementSettings_RenewalMethod) Number() protoreflect.EnumNumber
func (ManagementSettings_RenewalMethod) String ¶
func (x ManagementSettings_RenewalMethod) String() string
func (ManagementSettings_RenewalMethod) Type ¶
func (ManagementSettings_RenewalMethod) Type() protoreflect.EnumType
type OperationMetadata ¶
type OperationMetadata struct { // The time the operation was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // The time the operation finished running. EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // Server-defined resource path for the target of the operation. Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // Name of the verb executed by the operation. Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"` // Human-readable status of the operation, if any. StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"` // API version used to start the operation. ApiVersion string `protobuf:"bytes,6,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // contains filtered or unexported fields }
Represents the metadata of the long-running operation. Output only.
func (*OperationMetadata) Descriptor
deprecated
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion ¶
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCreateTime ¶
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime ¶
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetStatusDetail ¶
func (x *OperationMetadata) GetStatusDetail() string
func (*OperationMetadata) GetTarget ¶
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb ¶
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage ¶
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect ¶
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset ¶
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String ¶
func (x *OperationMetadata) String() string
type RegisterDomainRequest ¶
type RegisterDomainRequest struct { // Required. The parent resource of the `Registration`. Must be in the // format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The complete `Registration` resource to be created. Registration *Registration `protobuf:"bytes,2,opt,name=registration,proto3" json:"registration,omitempty"` // The list of domain notices that you acknowledge. Call // `RetrieveRegisterParameters` to see the notices that need acknowledgement. DomainNotices []DomainNotice `` /* 156-byte string literal not displayed */ // The list of contact notices that the caller acknowledges. The notices // needed here depend on the values specified in // `registration.contact_settings`. ContactNotices []ContactNotice `` /* 160-byte string literal not displayed */ // Required. Yearly price to register or renew the domain. // The value that should be put here can be obtained from // RetrieveRegisterParameters or SearchDomains calls. YearlyPrice *money.Money `protobuf:"bytes,5,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` // When true, only validation is performed, without actually registering // the domain. Follows: // https://cloud.google.com/apis/design/design_patterns#request_validation ValidateOnly bool `protobuf:"varint,6,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request for the `RegisterDomain` method.
func (*RegisterDomainRequest) Descriptor
deprecated
func (*RegisterDomainRequest) Descriptor() ([]byte, []int)
Deprecated: Use RegisterDomainRequest.ProtoReflect.Descriptor instead.
func (*RegisterDomainRequest) GetContactNotices ¶
func (x *RegisterDomainRequest) GetContactNotices() []ContactNotice
func (*RegisterDomainRequest) GetDomainNotices ¶
func (x *RegisterDomainRequest) GetDomainNotices() []DomainNotice
func (*RegisterDomainRequest) GetParent ¶
func (x *RegisterDomainRequest) GetParent() string
func (*RegisterDomainRequest) GetRegistration ¶
func (x *RegisterDomainRequest) GetRegistration() *Registration
func (*RegisterDomainRequest) GetValidateOnly ¶
func (x *RegisterDomainRequest) GetValidateOnly() bool
func (*RegisterDomainRequest) GetYearlyPrice ¶
func (x *RegisterDomainRequest) GetYearlyPrice() *money.Money
func (*RegisterDomainRequest) ProtoMessage ¶
func (*RegisterDomainRequest) ProtoMessage()
func (*RegisterDomainRequest) ProtoReflect ¶
func (x *RegisterDomainRequest) ProtoReflect() protoreflect.Message
func (*RegisterDomainRequest) Reset ¶
func (x *RegisterDomainRequest) Reset()
func (*RegisterDomainRequest) String ¶
func (x *RegisterDomainRequest) String() string
type RegisterParameters ¶
type RegisterParameters struct { // The domain name. Unicode domain names are expressed in Punycode format. DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` // Indicates whether the domain is available for registration. This value is // accurate when obtained by calling `RetrieveRegisterParameters`, but is // approximate when obtained by calling `SearchDomains`. Availability RegisterParameters_Availability `` /* 145-byte string literal not displayed */ // Contact privacy options that the domain supports. SupportedPrivacy []ContactPrivacy `` /* 167-byte string literal not displayed */ // Notices about special properties of the domain. DomainNotices []DomainNotice `` /* 156-byte string literal not displayed */ // Price to register or renew the domain for one year. YearlyPrice *money.Money `protobuf:"bytes,5,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` // contains filtered or unexported fields }
Parameters required to register a new domain.
func (*RegisterParameters) Descriptor
deprecated
func (*RegisterParameters) Descriptor() ([]byte, []int)
Deprecated: Use RegisterParameters.ProtoReflect.Descriptor instead.
func (*RegisterParameters) GetAvailability ¶
func (x *RegisterParameters) GetAvailability() RegisterParameters_Availability
func (*RegisterParameters) GetDomainName ¶
func (x *RegisterParameters) GetDomainName() string
func (*RegisterParameters) GetDomainNotices ¶
func (x *RegisterParameters) GetDomainNotices() []DomainNotice
func (*RegisterParameters) GetSupportedPrivacy ¶
func (x *RegisterParameters) GetSupportedPrivacy() []ContactPrivacy
func (*RegisterParameters) GetYearlyPrice ¶
func (x *RegisterParameters) GetYearlyPrice() *money.Money
func (*RegisterParameters) ProtoMessage ¶
func (*RegisterParameters) ProtoMessage()
func (*RegisterParameters) ProtoReflect ¶
func (x *RegisterParameters) ProtoReflect() protoreflect.Message
func (*RegisterParameters) Reset ¶
func (x *RegisterParameters) Reset()
func (*RegisterParameters) String ¶
func (x *RegisterParameters) String() string
type RegisterParameters_Availability ¶
type RegisterParameters_Availability int32
Possible availability states of a domain name.
const ( // The availability is unspecified. RegisterParameters_AVAILABILITY_UNSPECIFIED RegisterParameters_Availability = 0 // The domain is available for registration. RegisterParameters_AVAILABLE RegisterParameters_Availability = 1 // The domain is not available for registration. Generally this means it is // already registered to another party. RegisterParameters_UNAVAILABLE RegisterParameters_Availability = 2 // The domain is not currently supported by Cloud Domains, but may // be available elsewhere. RegisterParameters_UNSUPPORTED RegisterParameters_Availability = 3 // Cloud Domains is unable to determine domain availability, generally // due to system maintenance at the domain name registry. RegisterParameters_UNKNOWN RegisterParameters_Availability = 4 )
func (RegisterParameters_Availability) Descriptor ¶
func (RegisterParameters_Availability) Descriptor() protoreflect.EnumDescriptor
func (RegisterParameters_Availability) Enum ¶
func (x RegisterParameters_Availability) Enum() *RegisterParameters_Availability
func (RegisterParameters_Availability) EnumDescriptor
deprecated
func (RegisterParameters_Availability) EnumDescriptor() ([]byte, []int)
Deprecated: Use RegisterParameters_Availability.Descriptor instead.
func (RegisterParameters_Availability) Number ¶
func (x RegisterParameters_Availability) Number() protoreflect.EnumNumber
func (RegisterParameters_Availability) String ¶
func (x RegisterParameters_Availability) String() string
func (RegisterParameters_Availability) Type ¶
func (RegisterParameters_Availability) Type() protoreflect.EnumType
type Registration ¶
type Registration struct { // Output only. Name of the `Registration` resource, in the format // `projects/*/locations/*/registrations/<domain_name>`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. Immutable. The domain name. Unicode domain names must be expressed in Punycode format. DomainName string `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` // Output only. The creation timestamp of the `Registration` resource. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The expiration timestamp of the `Registration`. ExpireTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` // Output only. The state of the `Registration` State Registration_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.domains.v1alpha2.Registration_State" json:"state,omitempty"` // Output only. The set of issues with the `Registration` that require attention. Issues []Registration_Issue `` /* 127-byte string literal not displayed */ // Set of labels associated with the `Registration`. Labels map[string]string `` /* 153-byte string literal not displayed */ // Settings for management of the `Registration`, including renewal, billing, // and transfer. You cannot update these with the `UpdateRegistration` // method. To update these settings, use the `ConfigureManagementSettings` // method. ManagementSettings *ManagementSettings `protobuf:"bytes,10,opt,name=management_settings,json=managementSettings,proto3" json:"management_settings,omitempty"` // Settings controlling the DNS configuration of the `Registration`. You // cannot update these with the `UpdateRegistration` method. To update these // settings, use the `ConfigureDnsSettings` method. DnsSettings *DnsSettings `protobuf:"bytes,11,opt,name=dns_settings,json=dnsSettings,proto3" json:"dns_settings,omitempty"` // Required. Settings for contact information linked to the `Registration`. You cannot // update these with the `UpdateRegistration` method. To update these // settings, use the `ConfigureContactSettings` method. ContactSettings *ContactSettings `protobuf:"bytes,12,opt,name=contact_settings,json=contactSettings,proto3" json:"contact_settings,omitempty"` // Output only. Pending contact settings for the `Registration`. Updates to the // `contact_settings` field that change its `registrant_contact` or `privacy` // fields require email confirmation by the `registrant_contact` // before taking effect. This field is set only if there are pending updates // to the `contact_settings` that have not been confirmed. To confirm the // changes, the `registrant_contact` must follow the instructions in the // email they receive. PendingContactSettings *ContactSettings `` /* 130-byte string literal not displayed */ // Output only. Set of options for the `contact_settings.privacy` field that this // `Registration` supports. SupportedPrivacy []ContactPrivacy `` /* 168-byte string literal not displayed */ // contains filtered or unexported fields }
The `Registration` resource facilitates managing and configuring domain name registrations.
There are several ways to create a new `Registration` resource:
To create a new `Registration` resource, find a suitable domain name by calling the `SearchDomains` method with a query to see available domain name options. After choosing a name, call `RetrieveRegisterParameters` to ensure availability and obtain information like pricing, which is needed to build a call to `RegisterDomain`.
Another way to create a new `Registration` is to transfer an existing domain from another registrar. First, go to the current registrar to unlock the domain for transfer and retrieve the domain's transfer authorization code. Then call `RetrieveTransferParameters` to confirm that the domain is unlocked and to get values needed to build a call to `TransferDomain`.
func (*Registration) Descriptor
deprecated
func (*Registration) Descriptor() ([]byte, []int)
Deprecated: Use Registration.ProtoReflect.Descriptor instead.
func (*Registration) GetContactSettings ¶
func (x *Registration) GetContactSettings() *ContactSettings
func (*Registration) GetCreateTime ¶
func (x *Registration) GetCreateTime() *timestamppb.Timestamp
func (*Registration) GetDnsSettings ¶
func (x *Registration) GetDnsSettings() *DnsSettings
func (*Registration) GetDomainName ¶
func (x *Registration) GetDomainName() string
func (*Registration) GetExpireTime ¶
func (x *Registration) GetExpireTime() *timestamppb.Timestamp
func (*Registration) GetIssues ¶
func (x *Registration) GetIssues() []Registration_Issue
func (*Registration) GetLabels ¶
func (x *Registration) GetLabels() map[string]string
func (*Registration) GetManagementSettings ¶
func (x *Registration) GetManagementSettings() *ManagementSettings
func (*Registration) GetName ¶
func (x *Registration) GetName() string
func (*Registration) GetPendingContactSettings ¶
func (x *Registration) GetPendingContactSettings() *ContactSettings
func (*Registration) GetState ¶
func (x *Registration) GetState() Registration_State
func (*Registration) GetSupportedPrivacy ¶
func (x *Registration) GetSupportedPrivacy() []ContactPrivacy
func (*Registration) ProtoMessage ¶
func (*Registration) ProtoMessage()
func (*Registration) ProtoReflect ¶
func (x *Registration) ProtoReflect() protoreflect.Message
func (*Registration) Reset ¶
func (x *Registration) Reset()
func (*Registration) String ¶
func (x *Registration) String() string
type Registration_Issue ¶
type Registration_Issue int32
Possible issues with a `Registration` that require attention.
const ( // The issue is undefined. Registration_ISSUE_UNSPECIFIED Registration_Issue = 0 // Contact the Cloud Support team to resolve a problem with this domain. Registration_CONTACT_SUPPORT Registration_Issue = 1 // [ICANN](https://icann.org/) requires verification of the email address // in the `Registration`'s `contact_settings.registrant_contact` field. To // verify the email address, follow the // instructions in the email the `registrant_contact` receives following // registration. If you do not complete email verification within // 15 days of registration, the domain is suspended. To resend the // verification email, call ConfigureContactSettings and provide the current // `registrant_contact.email`. Registration_UNVERIFIED_EMAIL Registration_Issue = 2 )
func (Registration_Issue) Descriptor ¶
func (Registration_Issue) Descriptor() protoreflect.EnumDescriptor
func (Registration_Issue) Enum ¶
func (x Registration_Issue) Enum() *Registration_Issue
func (Registration_Issue) EnumDescriptor
deprecated
func (Registration_Issue) EnumDescriptor() ([]byte, []int)
Deprecated: Use Registration_Issue.Descriptor instead.
func (Registration_Issue) Number ¶
func (x Registration_Issue) Number() protoreflect.EnumNumber
func (Registration_Issue) String ¶
func (x Registration_Issue) String() string
func (Registration_Issue) Type ¶
func (Registration_Issue) Type() protoreflect.EnumType
type Registration_State ¶
type Registration_State int32
Possible states of a `Registration`.
const ( // The state is undefined. Registration_STATE_UNSPECIFIED Registration_State = 0 // The domain is being registered. Registration_REGISTRATION_PENDING Registration_State = 1 // The domain registration failed. You can delete resources in this state // to allow registration to be retried. Registration_REGISTRATION_FAILED Registration_State = 2 // The domain is being transferred from another registrar to Cloud Domains. Registration_TRANSFER_PENDING Registration_State = 3 // The attempt to transfer the domain from another registrar to // Cloud Domains failed. You can delete resources in this state and retry // the transfer. Registration_TRANSFER_FAILED Registration_State = 4 // The domain is registered and operational. The domain renews automatically // as long as it remains in this state. Registration_ACTIVE Registration_State = 6 // The domain is suspended and inoperative. For more details, see the // `issues` field. Registration_SUSPENDED Registration_State = 7 // The domain is no longer managed with Cloud Domains. It may have been // transferred to another registrar or exported for management in // [Google Domains](https://domains.google/). You can no longer update it // with this API, and information shown about it may be stale. Domains in // this state are not automatically renewed by Cloud Domains. Registration_EXPORTED Registration_State = 8 )
func (Registration_State) Descriptor ¶
func (Registration_State) Descriptor() protoreflect.EnumDescriptor
func (Registration_State) Enum ¶
func (x Registration_State) Enum() *Registration_State
func (Registration_State) EnumDescriptor
deprecated
func (Registration_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Registration_State.Descriptor instead.
func (Registration_State) Number ¶
func (x Registration_State) Number() protoreflect.EnumNumber
func (Registration_State) String ¶
func (x Registration_State) String() string
func (Registration_State) Type ¶
func (Registration_State) Type() protoreflect.EnumType
type ResetAuthorizationCodeRequest ¶
type ResetAuthorizationCodeRequest struct { // Required. The name of the `Registration` whose authorization code is being reset, // in the format `projects/*/locations/*/registrations/*`. Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // contains filtered or unexported fields }
Request for the `ResetAuthorizationCode` method.
func (*ResetAuthorizationCodeRequest) Descriptor
deprecated
func (*ResetAuthorizationCodeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResetAuthorizationCodeRequest.ProtoReflect.Descriptor instead.
func (*ResetAuthorizationCodeRequest) GetRegistration ¶
func (x *ResetAuthorizationCodeRequest) GetRegistration() string
func (*ResetAuthorizationCodeRequest) ProtoMessage ¶
func (*ResetAuthorizationCodeRequest) ProtoMessage()
func (*ResetAuthorizationCodeRequest) ProtoReflect ¶
func (x *ResetAuthorizationCodeRequest) ProtoReflect() protoreflect.Message
func (*ResetAuthorizationCodeRequest) Reset ¶
func (x *ResetAuthorizationCodeRequest) Reset()
func (*ResetAuthorizationCodeRequest) String ¶
func (x *ResetAuthorizationCodeRequest) String() string
type RetrieveAuthorizationCodeRequest ¶
type RetrieveAuthorizationCodeRequest struct { // Required. The name of the `Registration` whose authorization code is being retrieved, // in the format `projects/*/locations/*/registrations/*`. Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // contains filtered or unexported fields }
Request for the `RetrieveAuthorizationCode` method.
func (*RetrieveAuthorizationCodeRequest) Descriptor
deprecated
func (*RetrieveAuthorizationCodeRequest) Descriptor() ([]byte, []int)
Deprecated: Use RetrieveAuthorizationCodeRequest.ProtoReflect.Descriptor instead.
func (*RetrieveAuthorizationCodeRequest) GetRegistration ¶
func (x *RetrieveAuthorizationCodeRequest) GetRegistration() string
func (*RetrieveAuthorizationCodeRequest) ProtoMessage ¶
func (*RetrieveAuthorizationCodeRequest) ProtoMessage()
func (*RetrieveAuthorizationCodeRequest) ProtoReflect ¶
func (x *RetrieveAuthorizationCodeRequest) ProtoReflect() protoreflect.Message
func (*RetrieveAuthorizationCodeRequest) Reset ¶
func (x *RetrieveAuthorizationCodeRequest) Reset()
func (*RetrieveAuthorizationCodeRequest) String ¶
func (x *RetrieveAuthorizationCodeRequest) String() string
type RetrieveRegisterParametersRequest ¶
type RetrieveRegisterParametersRequest struct { // Required. The domain name. Unicode domain names must be expressed in Punycode format. DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` // Required. The location. Must be in the format `projects/*/locations/*`. Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // contains filtered or unexported fields }
Request for the `RetrieveRegisterParameters` method.
func (*RetrieveRegisterParametersRequest) Descriptor
deprecated
func (*RetrieveRegisterParametersRequest) Descriptor() ([]byte, []int)
Deprecated: Use RetrieveRegisterParametersRequest.ProtoReflect.Descriptor instead.
func (*RetrieveRegisterParametersRequest) GetDomainName ¶
func (x *RetrieveRegisterParametersRequest) GetDomainName() string
func (*RetrieveRegisterParametersRequest) GetLocation ¶
func (x *RetrieveRegisterParametersRequest) GetLocation() string
func (*RetrieveRegisterParametersRequest) ProtoMessage ¶
func (*RetrieveRegisterParametersRequest) ProtoMessage()
func (*RetrieveRegisterParametersRequest) ProtoReflect ¶
func (x *RetrieveRegisterParametersRequest) ProtoReflect() protoreflect.Message
func (*RetrieveRegisterParametersRequest) Reset ¶
func (x *RetrieveRegisterParametersRequest) Reset()
func (*RetrieveRegisterParametersRequest) String ¶
func (x *RetrieveRegisterParametersRequest) String() string
type RetrieveRegisterParametersResponse ¶
type RetrieveRegisterParametersResponse struct { // Parameters to use when calling the `RegisterDomain` method. RegisterParameters *RegisterParameters `protobuf:"bytes,1,opt,name=register_parameters,json=registerParameters,proto3" json:"register_parameters,omitempty"` // contains filtered or unexported fields }
Response for the `RetrieveRegisterParameters` method.
func (*RetrieveRegisterParametersResponse) Descriptor
deprecated
func (*RetrieveRegisterParametersResponse) Descriptor() ([]byte, []int)
Deprecated: Use RetrieveRegisterParametersResponse.ProtoReflect.Descriptor instead.
func (*RetrieveRegisterParametersResponse) GetRegisterParameters ¶
func (x *RetrieveRegisterParametersResponse) GetRegisterParameters() *RegisterParameters
func (*RetrieveRegisterParametersResponse) ProtoMessage ¶
func (*RetrieveRegisterParametersResponse) ProtoMessage()
func (*RetrieveRegisterParametersResponse) ProtoReflect ¶
func (x *RetrieveRegisterParametersResponse) ProtoReflect() protoreflect.Message
func (*RetrieveRegisterParametersResponse) Reset ¶
func (x *RetrieveRegisterParametersResponse) Reset()
func (*RetrieveRegisterParametersResponse) String ¶
func (x *RetrieveRegisterParametersResponse) String() string
type RetrieveTransferParametersRequest ¶
type RetrieveTransferParametersRequest struct { // Required. The domain name. Unicode domain names must be expressed in Punycode format. DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` // Required. The location. Must be in the format `projects/*/locations/*`. Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // contains filtered or unexported fields }
Request for the `RetrieveTransferParameters` method.
func (*RetrieveTransferParametersRequest) Descriptor
deprecated
func (*RetrieveTransferParametersRequest) Descriptor() ([]byte, []int)
Deprecated: Use RetrieveTransferParametersRequest.ProtoReflect.Descriptor instead.
func (*RetrieveTransferParametersRequest) GetDomainName ¶
func (x *RetrieveTransferParametersRequest) GetDomainName() string
func (*RetrieveTransferParametersRequest) GetLocation ¶
func (x *RetrieveTransferParametersRequest) GetLocation() string
func (*RetrieveTransferParametersRequest) ProtoMessage ¶
func (*RetrieveTransferParametersRequest) ProtoMessage()
func (*RetrieveTransferParametersRequest) ProtoReflect ¶
func (x *RetrieveTransferParametersRequest) ProtoReflect() protoreflect.Message
func (*RetrieveTransferParametersRequest) Reset ¶
func (x *RetrieveTransferParametersRequest) Reset()
func (*RetrieveTransferParametersRequest) String ¶
func (x *RetrieveTransferParametersRequest) String() string
type RetrieveTransferParametersResponse ¶
type RetrieveTransferParametersResponse struct { // Parameters to use when calling the `TransferDomain` method. TransferParameters *TransferParameters `protobuf:"bytes,1,opt,name=transfer_parameters,json=transferParameters,proto3" json:"transfer_parameters,omitempty"` // contains filtered or unexported fields }
Response for the `RetrieveTransferParameters` method.
func (*RetrieveTransferParametersResponse) Descriptor
deprecated
func (*RetrieveTransferParametersResponse) Descriptor() ([]byte, []int)
Deprecated: Use RetrieveTransferParametersResponse.ProtoReflect.Descriptor instead.
func (*RetrieveTransferParametersResponse) GetTransferParameters ¶
func (x *RetrieveTransferParametersResponse) GetTransferParameters() *TransferParameters
func (*RetrieveTransferParametersResponse) ProtoMessage ¶
func (*RetrieveTransferParametersResponse) ProtoMessage()
func (*RetrieveTransferParametersResponse) ProtoReflect ¶
func (x *RetrieveTransferParametersResponse) ProtoReflect() protoreflect.Message
func (*RetrieveTransferParametersResponse) Reset ¶
func (x *RetrieveTransferParametersResponse) Reset()
func (*RetrieveTransferParametersResponse) String ¶
func (x *RetrieveTransferParametersResponse) String() string
type SearchDomainsRequest ¶
type SearchDomainsRequest struct { // Required. String used to search for available domain names. Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` // Required. The location. Must be in the format `projects/*/locations/*`. Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // contains filtered or unexported fields }
Request for the `SearchDomains` method.
func (*SearchDomainsRequest) Descriptor
deprecated
func (*SearchDomainsRequest) Descriptor() ([]byte, []int)
Deprecated: Use SearchDomainsRequest.ProtoReflect.Descriptor instead.
func (*SearchDomainsRequest) GetLocation ¶
func (x *SearchDomainsRequest) GetLocation() string
func (*SearchDomainsRequest) GetQuery ¶
func (x *SearchDomainsRequest) GetQuery() string
func (*SearchDomainsRequest) ProtoMessage ¶
func (*SearchDomainsRequest) ProtoMessage()
func (*SearchDomainsRequest) ProtoReflect ¶
func (x *SearchDomainsRequest) ProtoReflect() protoreflect.Message
func (*SearchDomainsRequest) Reset ¶
func (x *SearchDomainsRequest) Reset()
func (*SearchDomainsRequest) String ¶
func (x *SearchDomainsRequest) String() string
type SearchDomainsResponse ¶
type SearchDomainsResponse struct { // Results of the domain name search. RegisterParameters []*RegisterParameters `protobuf:"bytes,1,rep,name=register_parameters,json=registerParameters,proto3" json:"register_parameters,omitempty"` // contains filtered or unexported fields }
Response for the `SearchDomains` method.
func (*SearchDomainsResponse) Descriptor
deprecated
func (*SearchDomainsResponse) Descriptor() ([]byte, []int)
Deprecated: Use SearchDomainsResponse.ProtoReflect.Descriptor instead.
func (*SearchDomainsResponse) GetRegisterParameters ¶
func (x *SearchDomainsResponse) GetRegisterParameters() []*RegisterParameters
func (*SearchDomainsResponse) ProtoMessage ¶
func (*SearchDomainsResponse) ProtoMessage()
func (*SearchDomainsResponse) ProtoReflect ¶
func (x *SearchDomainsResponse) ProtoReflect() protoreflect.Message
func (*SearchDomainsResponse) Reset ¶
func (x *SearchDomainsResponse) Reset()
func (*SearchDomainsResponse) String ¶
func (x *SearchDomainsResponse) String() string
type TransferDomainRequest ¶
type TransferDomainRequest struct { // Required. The parent resource of the `Registration`. Must be in the // format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The complete `Registration` resource to be created. // // You can leave `registration.dns_settings` unset to import the // domain's current DNS configuration from its current registrar. Use this // option only if you are sure that the domain's current DNS service // does not cease upon transfer, as is often the case for DNS services // provided for free by the registrar. Registration *Registration `protobuf:"bytes,2,opt,name=registration,proto3" json:"registration,omitempty"` // The list of contact notices that you acknowledge. The notices // needed here depend on the values specified in // `registration.contact_settings`. ContactNotices []ContactNotice `` /* 160-byte string literal not displayed */ // Required. Acknowledgement of the price to transfer or renew the domain for one year. // Call `RetrieveTransferParameters` to obtain the price, which you must // acknowledge. YearlyPrice *money.Money `protobuf:"bytes,4,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` // The domain's transfer authorization code. You can obtain this from the // domain's current registrar. AuthorizationCode *AuthorizationCode `protobuf:"bytes,5,opt,name=authorization_code,json=authorizationCode,proto3" json:"authorization_code,omitempty"` // Validate the request without actually transferring the domain. ValidateOnly bool `protobuf:"varint,6,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
Request for the `TransferDomain` method.
func (*TransferDomainRequest) Descriptor
deprecated
func (*TransferDomainRequest) Descriptor() ([]byte, []int)
Deprecated: Use TransferDomainRequest.ProtoReflect.Descriptor instead.
func (*TransferDomainRequest) GetAuthorizationCode ¶
func (x *TransferDomainRequest) GetAuthorizationCode() *AuthorizationCode
func (*TransferDomainRequest) GetContactNotices ¶
func (x *TransferDomainRequest) GetContactNotices() []ContactNotice
func (*TransferDomainRequest) GetParent ¶
func (x *TransferDomainRequest) GetParent() string
func (*TransferDomainRequest) GetRegistration ¶
func (x *TransferDomainRequest) GetRegistration() *Registration
func (*TransferDomainRequest) GetValidateOnly ¶
func (x *TransferDomainRequest) GetValidateOnly() bool
func (*TransferDomainRequest) GetYearlyPrice ¶
func (x *TransferDomainRequest) GetYearlyPrice() *money.Money
func (*TransferDomainRequest) ProtoMessage ¶
func (*TransferDomainRequest) ProtoMessage()
func (*TransferDomainRequest) ProtoReflect ¶
func (x *TransferDomainRequest) ProtoReflect() protoreflect.Message
func (*TransferDomainRequest) Reset ¶
func (x *TransferDomainRequest) Reset()
func (*TransferDomainRequest) String ¶
func (x *TransferDomainRequest) String() string
type TransferLockState ¶
type TransferLockState int32
Possible states of a `Registration`'s transfer lock.
const ( // The state is unspecified. TransferLockState_TRANSFER_LOCK_STATE_UNSPECIFIED TransferLockState = 0 // The domain is unlocked and can be transferred to another registrar. TransferLockState_UNLOCKED TransferLockState = 1 // The domain is locked and cannot be transferred to another registrar. TransferLockState_LOCKED TransferLockState = 2 )
func (TransferLockState) Descriptor ¶
func (TransferLockState) Descriptor() protoreflect.EnumDescriptor
func (TransferLockState) Enum ¶
func (x TransferLockState) Enum() *TransferLockState
func (TransferLockState) EnumDescriptor
deprecated
func (TransferLockState) EnumDescriptor() ([]byte, []int)
Deprecated: Use TransferLockState.Descriptor instead.
func (TransferLockState) Number ¶
func (x TransferLockState) Number() protoreflect.EnumNumber
func (TransferLockState) String ¶
func (x TransferLockState) String() string
func (TransferLockState) Type ¶
func (TransferLockState) Type() protoreflect.EnumType
type TransferParameters ¶
type TransferParameters struct { // The domain name. Unicode domain names are expressed in Punycode format. DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` // The registrar that currently manages the domain. CurrentRegistrar string `protobuf:"bytes,2,opt,name=current_registrar,json=currentRegistrar,proto3" json:"current_registrar,omitempty"` // The name servers that currently store the configuration of the domain. NameServers []string `protobuf:"bytes,3,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"` // Indicates whether the domain is protected by a transfer lock. For a // transfer to succeed, this must show `UNLOCKED`. To unlock a domain, // go to its current registrar. TransferLockState TransferLockState `` /* 168-byte string literal not displayed */ // Contact privacy options that the domain supports. SupportedPrivacy []ContactPrivacy `` /* 167-byte string literal not displayed */ // Price to transfer or renew the domain for one year. YearlyPrice *money.Money `protobuf:"bytes,6,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` // contains filtered or unexported fields }
Parameters required to transfer a domain from another registrar.
func (*TransferParameters) Descriptor
deprecated
func (*TransferParameters) Descriptor() ([]byte, []int)
Deprecated: Use TransferParameters.ProtoReflect.Descriptor instead.
func (*TransferParameters) GetCurrentRegistrar ¶
func (x *TransferParameters) GetCurrentRegistrar() string
func (*TransferParameters) GetDomainName ¶
func (x *TransferParameters) GetDomainName() string
func (*TransferParameters) GetNameServers ¶
func (x *TransferParameters) GetNameServers() []string
func (*TransferParameters) GetSupportedPrivacy ¶
func (x *TransferParameters) GetSupportedPrivacy() []ContactPrivacy
func (*TransferParameters) GetTransferLockState ¶
func (x *TransferParameters) GetTransferLockState() TransferLockState
func (*TransferParameters) GetYearlyPrice ¶
func (x *TransferParameters) GetYearlyPrice() *money.Money
func (*TransferParameters) ProtoMessage ¶
func (*TransferParameters) ProtoMessage()
func (*TransferParameters) ProtoReflect ¶
func (x *TransferParameters) ProtoReflect() protoreflect.Message
func (*TransferParameters) Reset ¶
func (x *TransferParameters) Reset()
func (*TransferParameters) String ¶
func (x *TransferParameters) String() string
type UnimplementedDomainsServer ¶
type UnimplementedDomainsServer struct { }
UnimplementedDomainsServer can be embedded to have forward compatible implementations.
func (*UnimplementedDomainsServer) ConfigureContactSettings ¶
func (*UnimplementedDomainsServer) ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error)
func (*UnimplementedDomainsServer) ConfigureDnsSettings ¶
func (*UnimplementedDomainsServer) ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error)
func (*UnimplementedDomainsServer) ConfigureManagementSettings ¶
func (*UnimplementedDomainsServer) ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error)
func (*UnimplementedDomainsServer) DeleteRegistration ¶
func (*UnimplementedDomainsServer) DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error)
func (*UnimplementedDomainsServer) ExportRegistration ¶
func (*UnimplementedDomainsServer) ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error)
func (*UnimplementedDomainsServer) GetRegistration ¶
func (*UnimplementedDomainsServer) GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error)
func (*UnimplementedDomainsServer) ListRegistrations ¶
func (*UnimplementedDomainsServer) ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error)
func (*UnimplementedDomainsServer) RegisterDomain ¶
func (*UnimplementedDomainsServer) RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error)
func (*UnimplementedDomainsServer) ResetAuthorizationCode ¶
func (*UnimplementedDomainsServer) ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error)
func (*UnimplementedDomainsServer) RetrieveAuthorizationCode ¶
func (*UnimplementedDomainsServer) RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error)
func (*UnimplementedDomainsServer) RetrieveRegisterParameters ¶
func (*UnimplementedDomainsServer) RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error)
func (*UnimplementedDomainsServer) RetrieveTransferParameters ¶
func (*UnimplementedDomainsServer) RetrieveTransferParameters(context.Context, *RetrieveTransferParametersRequest) (*RetrieveTransferParametersResponse, error)
func (*UnimplementedDomainsServer) SearchDomains ¶
func (*UnimplementedDomainsServer) SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error)
func (*UnimplementedDomainsServer) TransferDomain ¶
func (*UnimplementedDomainsServer) TransferDomain(context.Context, *TransferDomainRequest) (*longrunning.Operation, error)
func (*UnimplementedDomainsServer) UpdateRegistration ¶
func (*UnimplementedDomainsServer) UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error)
type UpdateRegistrationRequest ¶
type UpdateRegistrationRequest struct { // Fields of the `Registration` to update. Registration *Registration `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // Required. The field mask describing which fields to update as a comma-separated list. // For example, if only the labels are being updated, the `update_mask` is // `"labels"`. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request for the `UpdateRegistration` method.
func (*UpdateRegistrationRequest) Descriptor
deprecated
func (*UpdateRegistrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateRegistrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateRegistrationRequest) GetRegistration ¶
func (x *UpdateRegistrationRequest) GetRegistration() *Registration
func (*UpdateRegistrationRequest) GetUpdateMask ¶
func (x *UpdateRegistrationRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateRegistrationRequest) ProtoMessage ¶
func (*UpdateRegistrationRequest) ProtoMessage()
func (*UpdateRegistrationRequest) ProtoReflect ¶
func (x *UpdateRegistrationRequest) ProtoReflect() protoreflect.Message
func (*UpdateRegistrationRequest) Reset ¶
func (x *UpdateRegistrationRequest) Reset()
func (*UpdateRegistrationRequest) String ¶
func (x *UpdateRegistrationRequest) String() string