Class TransferDomainRequest

  • All Implemented Interfaces:
    TransferDomainRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class TransferDomainRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements TransferDomainRequestOrBuilder
     Request for the `TransferDomain` method.
     
    Protobuf type google.cloud.domains.v1alpha2.TransferDomainRequest
    See Also:
    Serialized Form
    • Field Detail

      • REGISTRATION_FIELD_NUMBER

        public static final int REGISTRATION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CONTACT_NOTICES_FIELD_NUMBER

        public static final int CONTACT_NOTICES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • YEARLY_PRICE_FIELD_NUMBER

        public static final int YEARLY_PRICE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • AUTHORIZATION_CODE_FIELD_NUMBER

        public static final int AUTHORIZATION_CODE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • VALIDATE_ONLY_FIELD_NUMBER

        public static final int VALIDATE_ONLY_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getParent

        public String getParent()
         Required. The parent resource of the `Registration`. Must be in the
         format `projects/*/locations/*`.
         
        string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getParent in interface TransferDomainRequestOrBuilder
        Returns:
        The parent.
      • getParentBytes

        public com.google.protobuf.ByteString getParentBytes()
         Required. The parent resource of the `Registration`. Must be in the
         format `projects/*/locations/*`.
         
        string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getParentBytes in interface TransferDomainRequestOrBuilder
        Returns:
        The bytes for parent.
      • hasRegistration

        public boolean hasRegistration()
         Required. The complete `Registration` resource to be created.
        
         You can leave `registration.dns_settings` unset to import the
         domain's current DNS configuration from its current registrar. Use this
         option only if you are sure that the domain's current DNS service
         does not cease upon transfer, as is often the case for DNS services
         provided for free by the registrar.
         
        .google.cloud.domains.v1alpha2.Registration registration = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasRegistration in interface TransferDomainRequestOrBuilder
        Returns:
        Whether the registration field is set.
      • getRegistration

        public Registration getRegistration()
         Required. The complete `Registration` resource to be created.
        
         You can leave `registration.dns_settings` unset to import the
         domain's current DNS configuration from its current registrar. Use this
         option only if you are sure that the domain's current DNS service
         does not cease upon transfer, as is often the case for DNS services
         provided for free by the registrar.
         
        .google.cloud.domains.v1alpha2.Registration registration = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getRegistration in interface TransferDomainRequestOrBuilder
        Returns:
        The registration.
      • getRegistrationOrBuilder

        public RegistrationOrBuilder getRegistrationOrBuilder()
         Required. The complete `Registration` resource to be created.
        
         You can leave `registration.dns_settings` unset to import the
         domain's current DNS configuration from its current registrar. Use this
         option only if you are sure that the domain's current DNS service
         does not cease upon transfer, as is often the case for DNS services
         provided for free by the registrar.
         
        .google.cloud.domains.v1alpha2.Registration registration = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getRegistrationOrBuilder in interface TransferDomainRequestOrBuilder
      • getContactNoticesList

        public List<ContactNotice> getContactNoticesList()
         The list of contact notices that you acknowledge. The notices
         needed here depend on the values specified in
         `registration.contact_settings`.
         
        repeated .google.cloud.domains.v1alpha2.ContactNotice contact_notices = 3;
        Specified by:
        getContactNoticesList in interface TransferDomainRequestOrBuilder
        Returns:
        A list containing the contactNotices.
      • getContactNoticesCount

        public int getContactNoticesCount()
         The list of contact notices that you acknowledge. The notices
         needed here depend on the values specified in
         `registration.contact_settings`.
         
        repeated .google.cloud.domains.v1alpha2.ContactNotice contact_notices = 3;
        Specified by:
        getContactNoticesCount in interface TransferDomainRequestOrBuilder
        Returns:
        The count of contactNotices.
      • getContactNotices

        public ContactNotice getContactNotices​(int index)
         The list of contact notices that you acknowledge. The notices
         needed here depend on the values specified in
         `registration.contact_settings`.
         
        repeated .google.cloud.domains.v1alpha2.ContactNotice contact_notices = 3;
        Specified by:
        getContactNotices in interface TransferDomainRequestOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The contactNotices at the given index.
      • getContactNoticesValueList

        public List<Integer> getContactNoticesValueList()
         The list of contact notices that you acknowledge. The notices
         needed here depend on the values specified in
         `registration.contact_settings`.
         
        repeated .google.cloud.domains.v1alpha2.ContactNotice contact_notices = 3;
        Specified by:
        getContactNoticesValueList in interface TransferDomainRequestOrBuilder
        Returns:
        A list containing the enum numeric values on the wire for contactNotices.
      • getContactNoticesValue

        public int getContactNoticesValue​(int index)
         The list of contact notices that you acknowledge. The notices
         needed here depend on the values specified in
         `registration.contact_settings`.
         
        repeated .google.cloud.domains.v1alpha2.ContactNotice contact_notices = 3;
        Specified by:
        getContactNoticesValue in interface TransferDomainRequestOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of contactNotices at the given index.
      • hasYearlyPrice

        public boolean hasYearlyPrice()
         Required. Acknowledgement of the price to transfer or renew the domain for one year.
         Call `RetrieveTransferParameters` to obtain the price, which you must
         acknowledge.
         
        .google.type.Money yearly_price = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasYearlyPrice in interface TransferDomainRequestOrBuilder
        Returns:
        Whether the yearlyPrice field is set.
      • getYearlyPrice

        public com.google.type.Money getYearlyPrice()
         Required. Acknowledgement of the price to transfer or renew the domain for one year.
         Call `RetrieveTransferParameters` to obtain the price, which you must
         acknowledge.
         
        .google.type.Money yearly_price = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getYearlyPrice in interface TransferDomainRequestOrBuilder
        Returns:
        The yearlyPrice.
      • getYearlyPriceOrBuilder

        public com.google.type.MoneyOrBuilder getYearlyPriceOrBuilder()
         Required. Acknowledgement of the price to transfer or renew the domain for one year.
         Call `RetrieveTransferParameters` to obtain the price, which you must
         acknowledge.
         
        .google.type.Money yearly_price = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getYearlyPriceOrBuilder in interface TransferDomainRequestOrBuilder
      • hasAuthorizationCode

        public boolean hasAuthorizationCode()
         The domain's transfer authorization code. You can obtain this from the
         domain's current registrar.
         
        .google.cloud.domains.v1alpha2.AuthorizationCode authorization_code = 5;
        Specified by:
        hasAuthorizationCode in interface TransferDomainRequestOrBuilder
        Returns:
        Whether the authorizationCode field is set.
      • getAuthorizationCode

        public AuthorizationCode getAuthorizationCode()
         The domain's transfer authorization code. You can obtain this from the
         domain's current registrar.
         
        .google.cloud.domains.v1alpha2.AuthorizationCode authorization_code = 5;
        Specified by:
        getAuthorizationCode in interface TransferDomainRequestOrBuilder
        Returns:
        The authorizationCode.
      • getValidateOnly

        public boolean getValidateOnly()
         Validate the request without actually transferring the domain.
         
        bool validate_only = 6;
        Specified by:
        getValidateOnly in interface TransferDomainRequestOrBuilder
        Returns:
        The validateOnly.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static TransferDomainRequest parseFrom​(ByteBuffer data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransferDomainRequest parseFrom​(ByteBuffer data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransferDomainRequest parseFrom​(com.google.protobuf.ByteString data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransferDomainRequest parseFrom​(com.google.protobuf.ByteString data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransferDomainRequest parseFrom​(byte[] data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransferDomainRequest parseFrom​(byte[] data,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public TransferDomainRequest.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public TransferDomainRequest.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected TransferDomainRequest.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<TransferDomainRequest> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public TransferDomainRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder