package domains
import "google.golang.org/genproto/googleapis/cloud/domains/v1alpha2"
Index ¶
- Variables
- func RegisterDomainsServer(s *grpc.Server, srv DomainsServer)
- type AuthorizationCode
- func (*AuthorizationCode) Descriptor() ([]byte, []int)
- func (x *AuthorizationCode) GetCode() string
- func (*AuthorizationCode) ProtoMessage()
- func (x *AuthorizationCode) ProtoReflect() protoreflect.Message
- func (x *AuthorizationCode) Reset()
- func (x *AuthorizationCode) String() string
- type ConfigureContactSettingsRequest
- func (*ConfigureContactSettingsRequest) Descriptor() ([]byte, []int)
- 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)
- 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)
- 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)
- 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)
- func (x ContactPrivacy) Number() protoreflect.EnumNumber
- func (x ContactPrivacy) String() string
- func (ContactPrivacy) Type() protoreflect.EnumType
- type ContactSettings
- func (*ContactSettings) Descriptor() ([]byte, []int)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- func (x TransferLockState) Number() protoreflect.EnumNumber
- func (x TransferLockState) String() string
- func (TransferLockState) Type() protoreflect.EnumType
- type TransferParameters
- func (*TransferParameters) Descriptor() ([]byte, []int)
- 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)
- 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
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 ¶
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 `protobuf:"varint,4,rep,packed,name=contact_notices,json=contactNotices,proto3,enum=google.cloud.domains.v1alpha2.ContactNotice" json:"contact_notices,omitempty"`
// 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 `protobuf:"varint,2,opt,name=algorithm,proto3,enum=google.cloud.domains.v1alpha2.DnsSettings_DsRecord_Algorithm" json:"algorithm,omitempty"`
// The hash function used to generate the digest of the referenced DNSKEY.
DigestType DnsSettings_DsRecord_DigestType `protobuf:"varint,3,opt,name=digest_type,json=digestType,proto3,enum=google.cloud.domains.v1alpha2.DnsSettings_DsRecord_DigestType" json:"digest_type,omitempty"`
// 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 `protobuf:"varint,2,opt,name=ds_state,json=dsState,proto3,enum=google.cloud.domains.v1alpha2.DnsSettings_DsState" json:"ds_state,omitempty"`
// 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 `protobuf:"varint,3,opt,name=renewal_method,json=renewalMethod,proto3,enum=google.cloud.domains.v1alpha2.ManagementSettings_RenewalMethod" json:"renewal_method,omitempty"`
// Controls whether the domain can be transferred to another registrar.
TransferLockState TransferLockState `protobuf:"varint,4,opt,name=transfer_lock_state,json=transferLockState,proto3,enum=google.cloud.domains.v1alpha2.TransferLockState" json:"transfer_lock_state,omitempty"`
// contains filtered or unexported fields
}
Defines renewal, billing, and transfer settings for a `Registration`.
func (*ManagementSettings) Descriptor ¶
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 ¶
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 ¶
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 `protobuf:"varint,3,rep,packed,name=domain_notices,json=domainNotices,proto3,enum=google.cloud.domains.v1alpha2.DomainNotice" json:"domain_notices,omitempty"`
// The list of contact notices that the caller acknowledges. The notices
// needed here depend on the values specified in
// `registration.contact_settings`.
ContactNotices []ContactNotice `protobuf:"varint,4,rep,packed,name=contact_notices,json=contactNotices,proto3,enum=google.cloud.domains.v1alpha2.ContactNotice" json:"contact_notices,omitempty"`
// 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 ¶
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 `protobuf:"varint,2,opt,name=availability,proto3,enum=google.cloud.domains.v1alpha2.RegisterParameters_Availability" json:"availability,omitempty"`
// Contact privacy options that the domain supports.
SupportedPrivacy []ContactPrivacy `protobuf:"varint,3,rep,packed,name=supported_privacy,json=supportedPrivacy,proto3,enum=google.cloud.domains.v1alpha2.ContactPrivacy" json:"supported_privacy,omitempty"`
// Notices about special properties of the domain.
DomainNotices []DomainNotice `protobuf:"varint,4,rep,packed,name=domain_notices,json=domainNotices,proto3,enum=google.cloud.domains.v1alpha2.DomainNotice" json:"domain_notices,omitempty"`
// 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 ¶
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 ¶
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 `protobuf:"varint,8,rep,packed,name=issues,proto3,enum=google.cloud.domains.v1alpha2.Registration_Issue" json:"issues,omitempty"`
// Set of labels associated with the `Registration`.
Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// 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 `protobuf:"bytes,13,opt,name=pending_contact_settings,json=pendingContactSettings,proto3" json:"pending_contact_settings,omitempty"`
// Output only. Set of options for the `contact_settings.privacy` field that this
// `Registration` supports.
SupportedPrivacy []ContactPrivacy `protobuf:"varint,14,rep,packed,name=supported_privacy,json=supportedPrivacy,proto3,enum=google.cloud.domains.v1alpha2.ContactPrivacy" json:"supported_privacy,omitempty"`
// 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 `protobuf:"varint,3,rep,packed,name=contact_notices,json=contactNotices,proto3,enum=google.cloud.domains.v1alpha2.ContactNotice" json:"contact_notices,omitempty"`
// 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 ¶
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 ¶
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 `protobuf:"varint,4,opt,name=transfer_lock_state,json=transferLockState,proto3,enum=google.cloud.domains.v1alpha2.TransferLockState" json:"transfer_lock_state,omitempty"`
// Contact privacy options that the domain supports.
SupportedPrivacy []ContactPrivacy `protobuf:"varint,5,rep,packed,name=supported_privacy,json=supportedPrivacy,proto3,enum=google.cloud.domains.v1alpha2.ContactPrivacy" json:"supported_privacy,omitempty"`
// 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 ¶
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 ¶
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
Source Files ¶
domains.pb.go
- Version
- v0.0.0-20260427160629-7cedc36a6bc4 (latest)
- Published
- Apr 27, 2026
- Platform
- linux/amd64
- Imports
- 14 packages
- Last checked
- 2 days ago –
Tools for package owners.