Package cloud.google.com/go/domains/apiv1beta1/domainspb (v0.8.1)

Variables

ContactPrivacy_name, ContactPrivacy_value

  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.

DomainNotice_name, DomainNotice_value

  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.

ContactNotice_name, ContactNotice_value

  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.

TransferLockState_name, TransferLockState_value

  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.

Registration_State_name, Registration_State_value

  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.

Registration_Issue_name, Registration_Issue_value

  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.

ManagementSettings_RenewalMethod_name, ManagementSettings_RenewalMethod_value

  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.

DnsSettings_DsState_name, DnsSettings_DsState_value

  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.

DnsSettings_DsRecord_Algorithm_name, DnsSettings_DsRecord_Algorithm_value

  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.

DnsSettings_DsRecord_DigestType_name, DnsSettings_DsRecord_DigestType_value

  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.

RegisterParameters_Availability_name, RegisterParameters_Availability_value

  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.

File_google_cloud_domains_v1beta1_domains_proto

  var 
  
 File_google_cloud_domains_v1beta1_domains_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterDomainsServer

  func 
  
 RegisterDomainsServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  DomainsServer 
 
 ) 
 

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 
 
 

ConfigureContactSettingsRequest

  type 
  
 ConfigureContactSettingsRequest 
  
 struct 
  
 { 
  
 Registration 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` 
  
 ContactSettings 
  
 * 
  ContactSettings 
 
  
 `protobuf:"bytes,2,opt,name=contact_settings,json=contactSettings,proto3" json:"contact_settings,omitempty"` 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 ContactNotices 
  
 [] 
  ContactNotice 
 
  
 "" 
  
 /* 159 byte string literal not displayed */ 
  
 ValidateOnly 
  
  bool 
 
  
 `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 
 } 
 

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 (*ConfigureContactSettingsRequest) GetValidateOnly

  func 
  
 ( 
 x 
  
 * 
  ConfigureContactSettingsRequest 
 
 ) 
  
 GetValidateOnly 
 () 
  
  bool 
 
 

func (*ConfigureContactSettingsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ConfigureContactSettingsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ConfigureContactSettingsRequest) ProtoReflect

func (*ConfigureContactSettingsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ConfigureContactSettingsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ConfigureContactSettingsRequest) String

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 (*ConfigureDnsSettingsRequest) GetValidateOnly

  func 
  
 ( 
 x 
  
 * 
  ConfigureDnsSettingsRequest 
 
 ) 
  
 GetValidateOnly 
 () 
  
  bool 
 
 

func (*ConfigureDnsSettingsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ConfigureDnsSettingsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ConfigureDnsSettingsRequest) ProtoReflect

func (*ConfigureDnsSettingsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ConfigureDnsSettingsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ConfigureDnsSettingsRequest) String

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 (*ConfigureManagementSettingsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ConfigureManagementSettingsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ConfigureManagementSettingsRequest) ProtoReflect

func (*ConfigureManagementSettingsRequest) Reset

func (*ConfigureManagementSettingsRequest) String

ContactNotice

  type 
  
 ContactNotice 
  
  int32 
 
 

Notices related to contact information.

ContactNotice_CONTACT_NOTICE_UNSPECIFIED, ContactNotice_PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT

  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) Enum

  func 
  
 ( 
 x 
  
  ContactNotice 
 
 ) 
  
 Enum 
 () 
  
 * 
  ContactNotice 
 
 

func (ContactNotice) EnumDescriptor

  func 
  
 ( 
  ContactNotice 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ContactNotice.Descriptor instead.

func (ContactNotice) Number

func (ContactNotice) String

  func 
  
 ( 
 x 
  
  ContactNotice 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (ContactNotice) Type

ContactPrivacy

  type 
  
 ContactPrivacy 
  
  int32 
 
 

Defines a set of possible contact privacy settings for a Registration .

ICANN 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.

ContactPrivacy_CONTACT_PRIVACY_UNSPECIFIED, ContactPrivacy_PUBLIC_CONTACT_DATA, ContactPrivacy_PRIVATE_CONTACT_DATA, ContactPrivacy_REDACTED_CONTACT_DATA

  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) Enum

func (ContactPrivacy) EnumDescriptor

  func 
  
 ( 
  ContactPrivacy 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ContactPrivacy.Descriptor instead.

func (ContactPrivacy) Number

func (ContactPrivacy) String

  func 
  
 ( 
 x 
  
  ContactPrivacy 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (ContactPrivacy) 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.v1beta1.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 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 
 
 

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 (*ContactSettings_Contact) ProtoMessage

  func 
  
 ( 
 * 
  ContactSettings_Contact 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ContactSettings_Contact) ProtoReflect

func (*ContactSettings_Contact) Reset

  func 
  
 ( 
 x 
  
 * 
  ContactSettings_Contact 
 
 ) 
  
 Reset 
 () 
 

func (*ContactSettings_Contact) String

  func 
  
 ( 
 x 
  
 * 
  ContactSettings_Contact 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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 (*DeleteRegistrationRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteRegistrationRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteRegistrationRequest) ProtoReflect

func (*DeleteRegistrationRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteRegistrationRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteRegistrationRequest) String

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 
 
 

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 (*DnsSettings_CustomDns) Reset

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_CustomDns 
 
 ) 
  
 Reset 
 () 
 

func (*DnsSettings_CustomDns) String

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_CustomDns 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

DnsSettings_DsRecord

  type 
  
 DnsSettings_DsRecord 
  
 struct 
  
 { 
  
 KeyTag 
  
  int32 
 
  
 `protobuf:"varint,1,opt,name=key_tag,json=keyTag,proto3" json:"key_tag,omitempty"` 
  
 Algorithm 
  
  DnsSettings_DsRecord_Algorithm 
 
  
 "" 
  
 /* 137 byte string literal not displayed */ 
  
 DigestType 
  
  DnsSettings_DsRecord_DigestType 
 
  
 "" 
  
 /* 158 byte string literal not displayed */ 
  
 Digest 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"` 
 } 
 

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 (*DnsSettings_DsRecord) GetDigest

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_DsRecord 
 
 ) 
  
 GetDigest 
 () 
  
  string 
 
 

func (*DnsSettings_DsRecord) GetDigestType

func (*DnsSettings_DsRecord) GetKeyTag

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_DsRecord 
 
 ) 
  
 GetKeyTag 
 () 
  
  int32 
 
 

func (*DnsSettings_DsRecord) ProtoMessage

  func 
  
 ( 
 * 
  DnsSettings_DsRecord 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DnsSettings_DsRecord) ProtoReflect

func (*DnsSettings_DsRecord) Reset

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_DsRecord 
 
 ) 
  
 Reset 
 () 
 

func (*DnsSettings_DsRecord) String

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_DsRecord 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DnsSettings_DsRecord_Algorithm

  type 
  
 DnsSettings_DsRecord_Algorithm 
  
  int32 
 
 

List of algorithms used to create a DNSKEY. Certain algorithms are not supported for particular domains.

DnsSettings_DsRecord_ALGORITHM_UNSPECIFIED, DnsSettings_DsRecord_RSAMD5, DnsSettings_DsRecord_DH, DnsSettings_DsRecord_DSA, DnsSettings_DsRecord_ECC, DnsSettings_DsRecord_RSASHA1, DnsSettings_DsRecord_DSANSEC3SHA1, DnsSettings_DsRecord_RSASHA1NSEC3SHA1, DnsSettings_DsRecord_RSASHA256, DnsSettings_DsRecord_RSASHA512, DnsSettings_DsRecord_ECCGOST, DnsSettings_DsRecord_ECDSAP256SHA256, DnsSettings_DsRecord_ECDSAP384SHA384, DnsSettings_DsRecord_ED25519, DnsSettings_DsRecord_ED448, DnsSettings_DsRecord_INDIRECT, DnsSettings_DsRecord_PRIVATEDNS, DnsSettings_DsRecord_PRIVATEOID

  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) Enum

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 (DnsSettings_DsRecord_Algorithm) String

func (DnsSettings_DsRecord_Algorithm) 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.

DnsSettings_DsRecord_DIGEST_TYPE_UNSPECIFIED, DnsSettings_DsRecord_SHA1, DnsSettings_DsRecord_SHA256, DnsSettings_DsRecord_GOST3411, DnsSettings_DsRecord_SHA384

  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) Enum

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 (DnsSettings_DsRecord_DigestType) String

func (DnsSettings_DsRecord_DigestType) Type

DnsSettings_DsState

  type 
  
 DnsSettings_DsState 
  
  int32 
 
 

The publication state of DS records for a Registration .

DnsSettings_DS_STATE_UNSPECIFIED, DnsSettings_DS_RECORDS_UNPUBLISHED, DnsSettings_DS_RECORDS_PUBLISHED

  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) Enum

func (DnsSettings_DsState) EnumDescriptor

  func 
  
 ( 
  DnsSettings_DsState 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DnsSettings_DsState.Descriptor instead.

func (DnsSettings_DsState) Number

func (DnsSettings_DsState) String

  func 
  
 ( 
 x 
  
  DnsSettings_DsState 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (DnsSettings_DsState) 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 (*DnsSettings_GlueRecord) Reset

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_GlueRecord 
 
 ) 
  
 Reset 
 () 
 

func (*DnsSettings_GlueRecord) String

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_GlueRecord 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DnsSettings_GoogleDomainsDns

  type 
  
 DnsSettings_GoogleDomainsDns 
  
 struct 
  
 { 
  
 NameServers 
  
 [] 
  string 
 
  
 `protobuf:"bytes,1,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"` 
  
 DsState 
  
  DnsSettings_DsState 
 
  
 "" 
  
 /* 137 byte string literal not displayed */ 
  
 DsRecords 
  
 [] 
 * 
  DnsSettings_DsRecord 
 
  
 `protobuf:"bytes,3,rep,name=ds_records,json=dsRecords,proto3" json:"ds_records,omitempty"` 
 } 
 

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 .

func (*DnsSettings_GoogleDomainsDns) Descriptor

  func 
  
 ( 
 * 
  DnsSettings_GoogleDomainsDns 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DnsSettings_GoogleDomainsDns.ProtoReflect.Descriptor instead.

func (*DnsSettings_GoogleDomainsDns) GetDsRecords

func (*DnsSettings_GoogleDomainsDns) GetDsState

func (*DnsSettings_GoogleDomainsDns) GetNameServers

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_GoogleDomainsDns 
 
 ) 
  
 GetNameServers 
 () 
  
 [] 
  string 
 
 

func (*DnsSettings_GoogleDomainsDns) ProtoMessage

  func 
  
 ( 
 * 
  DnsSettings_GoogleDomainsDns 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DnsSettings_GoogleDomainsDns) ProtoReflect

func (*DnsSettings_GoogleDomainsDns) Reset

  func 
  
 ( 
 x 
  
 * 
  DnsSettings_GoogleDomainsDns 
 
 ) 
  
 Reset 
 () 
 

func (*DnsSettings_GoogleDomainsDns) String

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

DomainNotice

  type 
  
 DomainNotice 
  
  int32 
 
 

Notices about special properties of certain domains.

DomainNotice_DOMAIN_NOTICE_UNSPECIFIED, DomainNotice_HSTS_PRELOADED

  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) Enum

  func 
  
 ( 
 x 
  
  DomainNotice 
 
 ) 
  
 Enum 
 () 
  
 * 
  DomainNotice 
 
 

func (DomainNotice) EnumDescriptor

  func 
  
 ( 
  DomainNotice 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DomainNotice.Descriptor instead.

func (DomainNotice) Number

func (DomainNotice) String

  func 
  
 ( 
 x 
  
  DomainNotice 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (DomainNotice) 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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Updates a `Registration`'s management settings. 
  
 ConfigureManagementSettings 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ConfigureManagementSettingsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Updates a `Registration`'s DNS settings. 
  
 ConfigureDnsSettings 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ConfigureDnsSettingsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 

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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Updates a `Registration`'s management settings. 
  
 ConfigureManagementSettings 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ConfigureManagementSettingsRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Updates a `Registration`'s DNS settings. 
  
 ConfigureDnsSettings 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ConfigureDnsSettingsRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Updates a `Registration`'s contact settings. Some changes require 
  
 // confirmation by the domain's registrant contact . 
  
 ConfigureContactSettings 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ConfigureContactSettingsRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  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.

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 (*ExportRegistrationRequest) ProtoMessage

  func 
  
 ( 
 * 
  ExportRegistrationRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ExportRegistrationRequest) ProtoReflect

func (*ExportRegistrationRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ExportRegistrationRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ExportRegistrationRequest) String

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 (*GetRegistrationRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetRegistrationRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetRegistrationRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetRegistrationRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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 (*ListRegistrationsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListRegistrationsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListRegistrationsRequest) String

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 (*ListRegistrationsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListRegistrationsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListRegistrationsResponse) String

ManagementSettings

  type 
  
 ManagementSettings 
  
 struct 
  
 { 
  
 RenewalMethod 
  
  ManagementSettings_RenewalMethod 
 
  
 "" 
  
 /* 168 byte string literal not displayed */ 
  
 TransferLockState 
  
  TransferLockState 
 
  
 "" 
  
 /* 167 byte string literal not displayed */ 
 } 
 

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 (*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 
 
 

ManagementSettings_RenewalMethod

  type 
  
 ManagementSettings_RenewalMethod 
  
  int32 
 
 

Defines how the Registration is renewed.

ManagementSettings_RENEWAL_METHOD_UNSPECIFIED, ManagementSettings_AUTOMATIC_RENEWAL, ManagementSettings_MANUAL_RENEWAL

  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) Enum

func (ManagementSettings_RenewalMethod) EnumDescriptor

  func 
  
 ( 
  ManagementSettings_RenewalMethod 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ManagementSettings_RenewalMethod.Descriptor instead.

func (ManagementSettings_RenewalMethod) Number

func (ManagementSettings_RenewalMethod) String

func (ManagementSettings_RenewalMethod) Type

  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 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

  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 
 
 

RegisterDomainRequest

  type 
  
 RegisterDomainRequest 
  
 struct 
  
 { 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 Registration 
  
 * 
  Registration 
 
  
 `protobuf:"bytes,2,opt,name=registration,proto3" json:"registration,omitempty"` 
  
 DomainNotices 
  
 [] 
  DomainNotice 
 
  
 "" 
  
 /* 155 byte string literal not displayed */ 
  
 ContactNotices 
  
 [] 
  ContactNotice 
 
  
 "" 
  
 /* 159 byte string literal not displayed */ 
  
 YearlyPrice 
  
 * 
  money 
 
 . 
  Money 
 
  
 `protobuf:"bytes,5,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` 
  
 ValidateOnly 
  
  bool 
 
  
 `protobuf:"varint,6,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 
 } 
 

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 (*RegisterDomainRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  RegisterDomainRequest 
 
 ) 
  
 Reset 
 () 
 

func (*RegisterDomainRequest) String

  func 
  
 ( 
 x 
  
 * 
  RegisterDomainRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RegisterParameters

  type 
  
 RegisterParameters 
  
 struct 
  
 { 
  
 DomainName 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` 
  
 Availability 
  
  RegisterParameters_Availability 
 
  
 "" 
  
 /* 144 byte string literal not displayed */ 
  
 SupportedPrivacy 
  
 [] 
  ContactPrivacy 
 
  
 "" 
  
 /* 166 byte string literal not displayed */ 
  
 DomainNotices 
  
 [] 
  DomainNotice 
 
  
 "" 
  
 /* 155 byte string literal not displayed */ 
  
 YearlyPrice 
  
 * 
  money 
 
 . 
  Money 
 
  
 `protobuf:"bytes,5,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` 
 } 
 

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 (*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 
 
 

RegisterParameters_Availability

  type 
  
 RegisterParameters_Availability 
  
  int32 
 
 

Possible availability states of a domain name.

RegisterParameters_AVAILABILITY_UNSPECIFIED, RegisterParameters_AVAILABLE, RegisterParameters_UNAVAILABLE, RegisterParameters_UNSUPPORTED, RegisterParameters_UNKNOWN

  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) Enum

func (RegisterParameters_Availability) EnumDescriptor

  func 
  
 ( 
  RegisterParameters_Availability 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RegisterParameters_Availability.Descriptor instead.

func (RegisterParameters_Availability) Number

func (RegisterParameters_Availability) String

func (RegisterParameters_Availability) Type

Registration

  type 
  
 Registration 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 DomainName 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 ExpireTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 
  
 State 
  
  Registration_State 
 
  
 `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.domains.v1beta1.Registration_State" json:"state,omitempty"` 
  
 Issues 
  
 [] 
  Registration_Issue 
 
  
 `protobuf:"varint,8,rep,packed,name=issues,proto3,enum=google.cloud.domains.v1beta1.Registration_Issue" json:"issues,omitempty"` 
  
 Labels 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 "" 
  
 /* 153 byte string literal not displayed */ 
  
 ManagementSettings 
  
 * 
  ManagementSettings 
 
  
 `protobuf:"bytes,10,opt,name=management_settings,json=managementSettings,proto3" json:"management_settings,omitempty"` 
  
 DnsSettings 
  
 * 
  DnsSettings 
 
  
 `protobuf:"bytes,11,opt,name=dns_settings,json=dnsSettings,proto3" json:"dns_settings,omitempty"` 
  
 ContactSettings 
  
 * 
  ContactSettings 
 
  
 `protobuf:"bytes,12,opt,name=contact_settings,json=contactSettings,proto3" json:"contact_settings,omitempty"` 
  
 PendingContactSettings 
  
 * 
  ContactSettings 
 
  
 "" 
  
 /* 130 byte string literal not displayed */ 
  
 SupportedPrivacy 
  
 [] 
  ContactPrivacy 
 
  
 "" 
  
 /* 167 byte string literal not displayed */ 
 } 
 

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 
 
 

Registration_Issue

  type 
  
 Registration_Issue 
  
  int32 
 
 

Possible issues with a Registration that require attention.

Registration_ISSUE_UNSPECIFIED, Registration_CONTACT_SUPPORT, Registration_UNVERIFIED_EMAIL

  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) Enum

func (Registration_Issue) EnumDescriptor

  func 
  
 ( 
  Registration_Issue 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Registration_Issue.Descriptor instead.

func (Registration_Issue) Number

func (Registration_Issue) String

  func 
  
 ( 
 x 
  
  Registration_Issue 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Registration_Issue) Type

Registration_State

  type 
  
 Registration_State 
  
  int32 
 
 

Possible states of a Registration .

Registration_STATE_UNSPECIFIED, Registration_REGISTRATION_PENDING, Registration_REGISTRATION_FAILED, Registration_TRANSFER_PENDING, Registration_TRANSFER_FAILED, Registration_ACTIVE, Registration_SUSPENDED, Registration_EXPORTED

  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) Enum

func (Registration_State) EnumDescriptor

  func 
  
 ( 
  Registration_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Registration_State.Descriptor instead.

func (Registration_State) Number

func (Registration_State) String

  func 
  
 ( 
 x 
  
  Registration_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Registration_State) 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 (*ResetAuthorizationCodeRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ResetAuthorizationCodeRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ResetAuthorizationCodeRequest) String

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 (*RetrieveAuthorizationCodeRequest) Reset

func (*RetrieveAuthorizationCodeRequest) String

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 (*RetrieveRegisterParametersRequest) ProtoMessage

  func 
  
 ( 
 * 
  RetrieveRegisterParametersRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RetrieveRegisterParametersRequest) ProtoReflect

func (*RetrieveRegisterParametersRequest) Reset

func (*RetrieveRegisterParametersRequest) String

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 (*RetrieveRegisterParametersResponse) Reset

func (*RetrieveRegisterParametersResponse) String

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 (*RetrieveTransferParametersRequest) ProtoMessage

  func 
  
 ( 
 * 
  RetrieveTransferParametersRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RetrieveTransferParametersRequest) ProtoReflect

func (*RetrieveTransferParametersRequest) Reset

func (*RetrieveTransferParametersRequest) String

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 (*RetrieveTransferParametersResponse) Reset

func (*RetrieveTransferParametersResponse) String

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 (*SearchDomainsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  SearchDomainsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*SearchDomainsRequest) String

  func 
  
 ( 
 x 
  
 * 
  SearchDomainsRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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 (*SearchDomainsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  SearchDomainsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*SearchDomainsResponse) String

  func 
  
 ( 
 x 
  
 * 
  SearchDomainsResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

TransferDomainRequest

  type 
  
 TransferDomainRequest 
  
 struct 
  
 { 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 Registration 
  
 * 
  Registration 
 
  
 `protobuf:"bytes,2,opt,name=registration,proto3" json:"registration,omitempty"` 
  
 ContactNotices 
  
 [] 
  ContactNotice 
 
  
 "" 
  
 /* 159 byte string literal not displayed */ 
  
 YearlyPrice 
  
 * 
  money 
 
 . 
  Money 
 
  
 `protobuf:"bytes,4,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` 
  
 AuthorizationCode 
  
 * 
  AuthorizationCode 
 
  
 `protobuf:"bytes,5,opt,name=authorization_code,json=authorizationCode,proto3" json:"authorization_code,omitempty"` 
  
 ValidateOnly 
  
  bool 
 
  
 `protobuf:"varint,6,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 
 } 
 

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 (*TransferDomainRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  TransferDomainRequest 
 
 ) 
  
 Reset 
 () 
 

func (*TransferDomainRequest) String

  func 
  
 ( 
 x 
  
 * 
  TransferDomainRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

TransferLockState

  type 
  
 TransferLockState 
  
  int32 
 
 

Possible states of a Registration 's transfer lock.

TransferLockState_TRANSFER_LOCK_STATE_UNSPECIFIED, TransferLockState_UNLOCKED, TransferLockState_LOCKED

  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) Enum

func (TransferLockState) EnumDescriptor

  func 
  
 ( 
  TransferLockState 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use TransferLockState.Descriptor instead.

func (TransferLockState) Number

func (TransferLockState) String

  func 
  
 ( 
 x 
  
  TransferLockState 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (TransferLockState) Type

TransferParameters

  type 
  
 TransferParameters 
  
 struct 
  
 { 
  
 DomainName 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` 
  
 CurrentRegistrar 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=current_registrar,json=currentRegistrar,proto3" json:"current_registrar,omitempty"` 
  
 NameServers 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"` 
  
 TransferLockState 
  
  TransferLockState 
 
  
 "" 
  
 /* 167 byte string literal not displayed */ 
  
 SupportedPrivacy 
  
 [] 
  ContactPrivacy 
 
  
 "" 
  
 /* 166 byte string literal not displayed */ 
  
 YearlyPrice 
  
 * 
  money 
 
 . 
  Money 
 
  
 `protobuf:"bytes,6,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` 
 } 
 

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 
 
 

UnimplementedDomainsServer

  type 
  
 UnimplementedDomainsServer 
  
 struct 
  
 { 
 } 
 

UnimplementedDomainsServer can be embedded to have forward compatible implementations.

func (*UnimplementedDomainsServer) ConfigureContactSettings

func (*UnimplementedDomainsServer) ConfigureDnsSettings

func (*UnimplementedDomainsServer) ConfigureManagementSettings

func (*UnimplementedDomainsServer) DeleteRegistration

func (*UnimplementedDomainsServer) ExportRegistration

func (*UnimplementedDomainsServer) GetRegistration

func (*UnimplementedDomainsServer) ListRegistrations

func (*UnimplementedDomainsServer) RegisterDomain

func (*UnimplementedDomainsServer) ResetAuthorizationCode

func (*UnimplementedDomainsServer) RetrieveAuthorizationCode

func (*UnimplementedDomainsServer) RetrieveRegisterParameters

func (*UnimplementedDomainsServer) RetrieveTransferParameters

func (*UnimplementedDomainsServer) SearchDomains

func (*UnimplementedDomainsServer) TransferDomain

func (*UnimplementedDomainsServer) UpdateRegistration

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 (*UpdateRegistrationRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateRegistrationRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateRegistrationRequest) ProtoReflect

func (*UpdateRegistrationRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateRegistrationRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateRegistrationRequest) String

Create a Mobile Website
View Site in Mobile | Classic
Share by: