Class DomainMapping.Builder

  • All Implemented Interfaces:
    DomainMappingOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    DomainMapping

    public static final class DomainMapping.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
    implements DomainMappingOrBuilder
     A domain serving an App Engine application.
     
    Protobuf type google.appengine.v1.DomainMapping
    • Method Detail

      • 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.Builder<DomainMapping.Builder>
      • clear

        public DomainMapping.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • getDefaultInstanceForType

        public DomainMapping getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public DomainMapping build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public DomainMapping buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public DomainMapping.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • setField

        public DomainMapping.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • clearField

        public DomainMapping.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • clearOneof

        public DomainMapping.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • setRepeatedField

        public DomainMapping.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      int index,
                                                      Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • addRepeatedField

        public DomainMapping.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • mergeFrom

        public DomainMapping.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DomainMapping.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • mergeFrom

        public DomainMapping.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DomainMapping.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Full path to the `DomainMapping` resource in the API. Example:
         `apps/myapp/domainMapping/example.com`.
        
         @OutputOnly
         
        string name = 1;
        Specified by:
        getName in interface DomainMappingOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Full path to the `DomainMapping` resource in the API. Example:
         `apps/myapp/domainMapping/example.com`.
        
         @OutputOnly
         
        string name = 1;
        Specified by:
        getNameBytes in interface DomainMappingOrBuilder
        Returns:
        The bytes for name.
      • setName

        public DomainMapping.Builder setName​(String value)
         Full path to the `DomainMapping` resource in the API. Example:
         `apps/myapp/domainMapping/example.com`.
        
         @OutputOnly
         
        string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public DomainMapping.Builder clearName()
         Full path to the `DomainMapping` resource in the API. Example:
         `apps/myapp/domainMapping/example.com`.
        
         @OutputOnly
         
        string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public DomainMapping.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Full path to the `DomainMapping` resource in the API. Example:
         `apps/myapp/domainMapping/example.com`.
        
         @OutputOnly
         
        string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getId

        public String getId()
         Relative name of the domain serving the application. Example:
         `example.com`.
         
        string id = 2;
        Specified by:
        getId in interface DomainMappingOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         Relative name of the domain serving the application. Example:
         `example.com`.
         
        string id = 2;
        Specified by:
        getIdBytes in interface DomainMappingOrBuilder
        Returns:
        The bytes for id.
      • setId

        public DomainMapping.Builder setId​(String value)
         Relative name of the domain serving the application. Example:
         `example.com`.
         
        string id = 2;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public DomainMapping.Builder clearId()
         Relative name of the domain serving the application. Example:
         `example.com`.
         
        string id = 2;
        Returns:
        This builder for chaining.
      • setIdBytes

        public DomainMapping.Builder setIdBytes​(com.google.protobuf.ByteString value)
         Relative name of the domain serving the application. Example:
         `example.com`.
         
        string id = 2;
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • hasSslSettings

        public boolean hasSslSettings()
         SSL configuration for this domain. If unconfigured, this domain will not
         serve with SSL.
         
        .google.appengine.v1.SslSettings ssl_settings = 3;
        Specified by:
        hasSslSettings in interface DomainMappingOrBuilder
        Returns:
        Whether the sslSettings field is set.
      • getSslSettings

        public SslSettings getSslSettings()
         SSL configuration for this domain. If unconfigured, this domain will not
         serve with SSL.
         
        .google.appengine.v1.SslSettings ssl_settings = 3;
        Specified by:
        getSslSettings in interface DomainMappingOrBuilder
        Returns:
        The sslSettings.
      • setSslSettings

        public DomainMapping.Builder setSslSettings​(SslSettings value)
         SSL configuration for this domain. If unconfigured, this domain will not
         serve with SSL.
         
        .google.appengine.v1.SslSettings ssl_settings = 3;
      • setSslSettings

        public DomainMapping.Builder setSslSettings​(SslSettings.Builder builderForValue)
         SSL configuration for this domain. If unconfigured, this domain will not
         serve with SSL.
         
        .google.appengine.v1.SslSettings ssl_settings = 3;
      • mergeSslSettings

        public DomainMapping.Builder mergeSslSettings​(SslSettings value)
         SSL configuration for this domain. If unconfigured, this domain will not
         serve with SSL.
         
        .google.appengine.v1.SslSettings ssl_settings = 3;
      • clearSslSettings

        public DomainMapping.Builder clearSslSettings()
         SSL configuration for this domain. If unconfigured, this domain will not
         serve with SSL.
         
        .google.appengine.v1.SslSettings ssl_settings = 3;
      • getSslSettingsBuilder

        public SslSettings.Builder getSslSettingsBuilder()
         SSL configuration for this domain. If unconfigured, this domain will not
         serve with SSL.
         
        .google.appengine.v1.SslSettings ssl_settings = 3;
      • getResourceRecordsList

        public List<ResourceRecord> getResourceRecordsList()
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
        Specified by:
        getResourceRecordsList in interface DomainMappingOrBuilder
      • getResourceRecordsCount

        public int getResourceRecordsCount()
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
        Specified by:
        getResourceRecordsCount in interface DomainMappingOrBuilder
      • getResourceRecords

        public ResourceRecord getResourceRecords​(int index)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
        Specified by:
        getResourceRecords in interface DomainMappingOrBuilder
      • setResourceRecords

        public DomainMapping.Builder setResourceRecords​(int index,
                                                        ResourceRecord value)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • setResourceRecords

        public DomainMapping.Builder setResourceRecords​(int index,
                                                        ResourceRecord.Builder builderForValue)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • addResourceRecords

        public DomainMapping.Builder addResourceRecords​(ResourceRecord value)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • addResourceRecords

        public DomainMapping.Builder addResourceRecords​(int index,
                                                        ResourceRecord value)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • addResourceRecords

        public DomainMapping.Builder addResourceRecords​(ResourceRecord.Builder builderForValue)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • addResourceRecords

        public DomainMapping.Builder addResourceRecords​(int index,
                                                        ResourceRecord.Builder builderForValue)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • addAllResourceRecords

        public DomainMapping.Builder addAllResourceRecords​(Iterable<? extends ResourceRecord> values)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • clearResourceRecords

        public DomainMapping.Builder clearResourceRecords()
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • removeResourceRecords

        public DomainMapping.Builder removeResourceRecords​(int index)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • getResourceRecordsBuilder

        public ResourceRecord.Builder getResourceRecordsBuilder​(int index)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • getResourceRecordsOrBuilder

        public ResourceRecordOrBuilder getResourceRecordsOrBuilder​(int index)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
        Specified by:
        getResourceRecordsOrBuilder in interface DomainMappingOrBuilder
      • getResourceRecordsOrBuilderList

        public List<? extends ResourceRecordOrBuilder> getResourceRecordsOrBuilderList()
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
        Specified by:
        getResourceRecordsOrBuilderList in interface DomainMappingOrBuilder
      • addResourceRecordsBuilder

        public ResourceRecord.Builder addResourceRecordsBuilder()
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • addResourceRecordsBuilder

        public ResourceRecord.Builder addResourceRecordsBuilder​(int index)
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • getResourceRecordsBuilderList

        public List<ResourceRecord.Builder> getResourceRecordsBuilderList()
         The resource records required to configure this domain mapping. These
         records must be added to the domain's DNS configuration in order to
         serve the application via this domain mapping.
        
         @OutputOnly
         
        repeated .google.appengine.v1.ResourceRecord resource_records = 4;
      • setUnknownFields

        public final DomainMapping.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>
      • mergeUnknownFields

        public final DomainMapping.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DomainMapping.Builder>