Class Application.Builder

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

    public static final class Application.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Application.Builder>
    implements ApplicationOrBuilder
     An Application resource contains the top-level configuration of an App
     Engine application.
     
    Protobuf type google.appengine.v1.Application
    • 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<Application.Builder>
      • clear

        public Application.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<Application.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<Application.Builder>
      • getDefaultInstanceForType

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

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

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

        public Application.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<Application.Builder>
      • setField

        public Application.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<Application.Builder>
      • clearField

        public Application.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<Application.Builder>
      • clearOneof

        public Application.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<Application.Builder>
      • setRepeatedField

        public Application.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<Application.Builder>
      • addRepeatedField

        public Application.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<Application.Builder>
      • mergeFrom

        public Application.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<Application.Builder>
      • isInitialized

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

        public Application.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<Application.Builder>
        Throws:
        IOException
      • getName

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

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

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

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

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

        public String getId()
         Identifier of the Application resource. This identifier is equivalent
         to the project ID of the Google Cloud Platform project where you want to
         deploy your application.
         Example: `myapp`.
         
        string id = 2;
        Specified by:
        getId in interface ApplicationOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         Identifier of the Application resource. This identifier is equivalent
         to the project ID of the Google Cloud Platform project where you want to
         deploy your application.
         Example: `myapp`.
         
        string id = 2;
        Specified by:
        getIdBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for id.
      • setId

        public Application.Builder setId​(String value)
         Identifier of the Application resource. This identifier is equivalent
         to the project ID of the Google Cloud Platform project where you want to
         deploy your application.
         Example: `myapp`.
         
        string id = 2;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Application.Builder clearId()
         Identifier of the Application resource. This identifier is equivalent
         to the project ID of the Google Cloud Platform project where you want to
         deploy your application.
         Example: `myapp`.
         
        string id = 2;
        Returns:
        This builder for chaining.
      • setIdBytes

        public Application.Builder setIdBytes​(com.google.protobuf.ByteString value)
         Identifier of the Application resource. This identifier is equivalent
         to the project ID of the Google Cloud Platform project where you want to
         deploy your application.
         Example: `myapp`.
         
        string id = 2;
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getDispatchRulesList

        public List<UrlDispatchRule> getDispatchRulesList()
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
        Specified by:
        getDispatchRulesList in interface ApplicationOrBuilder
      • getDispatchRulesCount

        public int getDispatchRulesCount()
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
        Specified by:
        getDispatchRulesCount in interface ApplicationOrBuilder
      • getDispatchRules

        public UrlDispatchRule getDispatchRules​(int index)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
        Specified by:
        getDispatchRules in interface ApplicationOrBuilder
      • setDispatchRules

        public Application.Builder setDispatchRules​(int index,
                                                    UrlDispatchRule value)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • setDispatchRules

        public Application.Builder setDispatchRules​(int index,
                                                    UrlDispatchRule.Builder builderForValue)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • addDispatchRules

        public Application.Builder addDispatchRules​(UrlDispatchRule value)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • addDispatchRules

        public Application.Builder addDispatchRules​(int index,
                                                    UrlDispatchRule value)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • addDispatchRules

        public Application.Builder addDispatchRules​(UrlDispatchRule.Builder builderForValue)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • addDispatchRules

        public Application.Builder addDispatchRules​(int index,
                                                    UrlDispatchRule.Builder builderForValue)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • addAllDispatchRules

        public Application.Builder addAllDispatchRules​(Iterable<? extends UrlDispatchRule> values)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • clearDispatchRules

        public Application.Builder clearDispatchRules()
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • removeDispatchRules

        public Application.Builder removeDispatchRules​(int index)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • getDispatchRulesBuilder

        public UrlDispatchRule.Builder getDispatchRulesBuilder​(int index)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • getDispatchRulesOrBuilder

        public UrlDispatchRuleOrBuilder getDispatchRulesOrBuilder​(int index)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
        Specified by:
        getDispatchRulesOrBuilder in interface ApplicationOrBuilder
      • getDispatchRulesOrBuilderList

        public List<? extends UrlDispatchRuleOrBuilder> getDispatchRulesOrBuilderList()
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
        Specified by:
        getDispatchRulesOrBuilderList in interface ApplicationOrBuilder
      • addDispatchRulesBuilder

        public UrlDispatchRule.Builder addDispatchRulesBuilder()
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • addDispatchRulesBuilder

        public UrlDispatchRule.Builder addDispatchRulesBuilder​(int index)
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • getDispatchRulesBuilderList

        public List<UrlDispatchRule.Builder> getDispatchRulesBuilderList()
         HTTP path dispatch rules for requests to the application that do not
         explicitly target a service or version. Rules are order-dependent.
         Up to 20 dispatch rules can be supported.
         
        repeated .google.appengine.v1.UrlDispatchRule dispatch_rules = 3;
      • getAuthDomain

        public String getAuthDomain()
         Google Apps authentication domain that controls which users can access
         this application.
        
         Defaults to open access for any Google Account.
         
        string auth_domain = 6;
        Specified by:
        getAuthDomain in interface ApplicationOrBuilder
        Returns:
        The authDomain.
      • getAuthDomainBytes

        public com.google.protobuf.ByteString getAuthDomainBytes()
         Google Apps authentication domain that controls which users can access
         this application.
        
         Defaults to open access for any Google Account.
         
        string auth_domain = 6;
        Specified by:
        getAuthDomainBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for authDomain.
      • setAuthDomain

        public Application.Builder setAuthDomain​(String value)
         Google Apps authentication domain that controls which users can access
         this application.
        
         Defaults to open access for any Google Account.
         
        string auth_domain = 6;
        Parameters:
        value - The authDomain to set.
        Returns:
        This builder for chaining.
      • clearAuthDomain

        public Application.Builder clearAuthDomain()
         Google Apps authentication domain that controls which users can access
         this application.
        
         Defaults to open access for any Google Account.
         
        string auth_domain = 6;
        Returns:
        This builder for chaining.
      • setAuthDomainBytes

        public Application.Builder setAuthDomainBytes​(com.google.protobuf.ByteString value)
         Google Apps authentication domain that controls which users can access
         this application.
        
         Defaults to open access for any Google Account.
         
        string auth_domain = 6;
        Parameters:
        value - The bytes for authDomain to set.
        Returns:
        This builder for chaining.
      • getLocationId

        public String getLocationId()
         Location from which this application runs. Application instances
         run out of the data centers in the specified location, which is also where
         all of the application's end user content is stored.
        
         Defaults to `us-central`.
        
         View the list of
         [supported locations](https://cloud.google.com/appengine/docs/locations).
         
        string location_id = 7;
        Specified by:
        getLocationId in interface ApplicationOrBuilder
        Returns:
        The locationId.
      • getLocationIdBytes

        public com.google.protobuf.ByteString getLocationIdBytes()
         Location from which this application runs. Application instances
         run out of the data centers in the specified location, which is also where
         all of the application's end user content is stored.
        
         Defaults to `us-central`.
        
         View the list of
         [supported locations](https://cloud.google.com/appengine/docs/locations).
         
        string location_id = 7;
        Specified by:
        getLocationIdBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for locationId.
      • setLocationId

        public Application.Builder setLocationId​(String value)
         Location from which this application runs. Application instances
         run out of the data centers in the specified location, which is also where
         all of the application's end user content is stored.
        
         Defaults to `us-central`.
        
         View the list of
         [supported locations](https://cloud.google.com/appengine/docs/locations).
         
        string location_id = 7;
        Parameters:
        value - The locationId to set.
        Returns:
        This builder for chaining.
      • clearLocationId

        public Application.Builder clearLocationId()
         Location from which this application runs. Application instances
         run out of the data centers in the specified location, which is also where
         all of the application's end user content is stored.
        
         Defaults to `us-central`.
        
         View the list of
         [supported locations](https://cloud.google.com/appengine/docs/locations).
         
        string location_id = 7;
        Returns:
        This builder for chaining.
      • setLocationIdBytes

        public Application.Builder setLocationIdBytes​(com.google.protobuf.ByteString value)
         Location from which this application runs. Application instances
         run out of the data centers in the specified location, which is also where
         all of the application's end user content is stored.
        
         Defaults to `us-central`.
        
         View the list of
         [supported locations](https://cloud.google.com/appengine/docs/locations).
         
        string location_id = 7;
        Parameters:
        value - The bytes for locationId to set.
        Returns:
        This builder for chaining.
      • getCodeBucket

        public String getCodeBucket()
         Google Cloud Storage bucket that can be used for storing files
         associated with this application. This bucket is associated with the
         application and can be used by the gcloud deployment commands.
        
         @OutputOnly
         
        string code_bucket = 8;
        Specified by:
        getCodeBucket in interface ApplicationOrBuilder
        Returns:
        The codeBucket.
      • getCodeBucketBytes

        public com.google.protobuf.ByteString getCodeBucketBytes()
         Google Cloud Storage bucket that can be used for storing files
         associated with this application. This bucket is associated with the
         application and can be used by the gcloud deployment commands.
        
         @OutputOnly
         
        string code_bucket = 8;
        Specified by:
        getCodeBucketBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for codeBucket.
      • setCodeBucket

        public Application.Builder setCodeBucket​(String value)
         Google Cloud Storage bucket that can be used for storing files
         associated with this application. This bucket is associated with the
         application and can be used by the gcloud deployment commands.
        
         @OutputOnly
         
        string code_bucket = 8;
        Parameters:
        value - The codeBucket to set.
        Returns:
        This builder for chaining.
      • clearCodeBucket

        public Application.Builder clearCodeBucket()
         Google Cloud Storage bucket that can be used for storing files
         associated with this application. This bucket is associated with the
         application and can be used by the gcloud deployment commands.
        
         @OutputOnly
         
        string code_bucket = 8;
        Returns:
        This builder for chaining.
      • setCodeBucketBytes

        public Application.Builder setCodeBucketBytes​(com.google.protobuf.ByteString value)
         Google Cloud Storage bucket that can be used for storing files
         associated with this application. This bucket is associated with the
         application and can be used by the gcloud deployment commands.
        
         @OutputOnly
         
        string code_bucket = 8;
        Parameters:
        value - The bytes for codeBucket to set.
        Returns:
        This builder for chaining.
      • hasDefaultCookieExpiration

        public boolean hasDefaultCookieExpiration()
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
        Specified by:
        hasDefaultCookieExpiration in interface ApplicationOrBuilder
        Returns:
        Whether the defaultCookieExpiration field is set.
      • getDefaultCookieExpiration

        public com.google.protobuf.Duration getDefaultCookieExpiration()
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
        Specified by:
        getDefaultCookieExpiration in interface ApplicationOrBuilder
        Returns:
        The defaultCookieExpiration.
      • setDefaultCookieExpiration

        public Application.Builder setDefaultCookieExpiration​(com.google.protobuf.Duration value)
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
      • setDefaultCookieExpiration

        public Application.Builder setDefaultCookieExpiration​(com.google.protobuf.Duration.Builder builderForValue)
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
      • mergeDefaultCookieExpiration

        public Application.Builder mergeDefaultCookieExpiration​(com.google.protobuf.Duration value)
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
      • clearDefaultCookieExpiration

        public Application.Builder clearDefaultCookieExpiration()
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
      • getDefaultCookieExpirationBuilder

        public com.google.protobuf.Duration.Builder getDefaultCookieExpirationBuilder()
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
      • getDefaultCookieExpirationOrBuilder

        public com.google.protobuf.DurationOrBuilder getDefaultCookieExpirationOrBuilder()
         Cookie expiration policy for this application.
         
        .google.protobuf.Duration default_cookie_expiration = 9;
        Specified by:
        getDefaultCookieExpirationOrBuilder in interface ApplicationOrBuilder
      • getServingStatusValue

        public int getServingStatusValue()
         Serving status of this application.
         
        .google.appengine.v1.Application.ServingStatus serving_status = 10;
        Specified by:
        getServingStatusValue in interface ApplicationOrBuilder
        Returns:
        The enum numeric value on the wire for servingStatus.
      • setServingStatusValue

        public Application.Builder setServingStatusValue​(int value)
         Serving status of this application.
         
        .google.appengine.v1.Application.ServingStatus serving_status = 10;
        Parameters:
        value - The enum numeric value on the wire for servingStatus to set.
        Returns:
        This builder for chaining.
      • setServingStatus

        public Application.Builder setServingStatus​(Application.ServingStatus value)
         Serving status of this application.
         
        .google.appengine.v1.Application.ServingStatus serving_status = 10;
        Parameters:
        value - The servingStatus to set.
        Returns:
        This builder for chaining.
      • clearServingStatus

        public Application.Builder clearServingStatus()
         Serving status of this application.
         
        .google.appengine.v1.Application.ServingStatus serving_status = 10;
        Returns:
        This builder for chaining.
      • getDefaultHostname

        public String getDefaultHostname()
         Hostname used to reach this application, as resolved by App Engine.
        
         @OutputOnly
         
        string default_hostname = 11;
        Specified by:
        getDefaultHostname in interface ApplicationOrBuilder
        Returns:
        The defaultHostname.
      • getDefaultHostnameBytes

        public com.google.protobuf.ByteString getDefaultHostnameBytes()
         Hostname used to reach this application, as resolved by App Engine.
        
         @OutputOnly
         
        string default_hostname = 11;
        Specified by:
        getDefaultHostnameBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for defaultHostname.
      • setDefaultHostname

        public Application.Builder setDefaultHostname​(String value)
         Hostname used to reach this application, as resolved by App Engine.
        
         @OutputOnly
         
        string default_hostname = 11;
        Parameters:
        value - The defaultHostname to set.
        Returns:
        This builder for chaining.
      • clearDefaultHostname

        public Application.Builder clearDefaultHostname()
         Hostname used to reach this application, as resolved by App Engine.
        
         @OutputOnly
         
        string default_hostname = 11;
        Returns:
        This builder for chaining.
      • setDefaultHostnameBytes

        public Application.Builder setDefaultHostnameBytes​(com.google.protobuf.ByteString value)
         Hostname used to reach this application, as resolved by App Engine.
        
         @OutputOnly
         
        string default_hostname = 11;
        Parameters:
        value - The bytes for defaultHostname to set.
        Returns:
        This builder for chaining.
      • getDefaultBucket

        public String getDefaultBucket()
         Google Cloud Storage bucket that can be used by this application to store
         content.
        
         @OutputOnly
         
        string default_bucket = 12;
        Specified by:
        getDefaultBucket in interface ApplicationOrBuilder
        Returns:
        The defaultBucket.
      • getDefaultBucketBytes

        public com.google.protobuf.ByteString getDefaultBucketBytes()
         Google Cloud Storage bucket that can be used by this application to store
         content.
        
         @OutputOnly
         
        string default_bucket = 12;
        Specified by:
        getDefaultBucketBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for defaultBucket.
      • setDefaultBucket

        public Application.Builder setDefaultBucket​(String value)
         Google Cloud Storage bucket that can be used by this application to store
         content.
        
         @OutputOnly
         
        string default_bucket = 12;
        Parameters:
        value - The defaultBucket to set.
        Returns:
        This builder for chaining.
      • clearDefaultBucket

        public Application.Builder clearDefaultBucket()
         Google Cloud Storage bucket that can be used by this application to store
         content.
        
         @OutputOnly
         
        string default_bucket = 12;
        Returns:
        This builder for chaining.
      • setDefaultBucketBytes

        public Application.Builder setDefaultBucketBytes​(com.google.protobuf.ByteString value)
         Google Cloud Storage bucket that can be used by this application to store
         content.
        
         @OutputOnly
         
        string default_bucket = 12;
        Parameters:
        value - The bytes for defaultBucket to set.
        Returns:
        This builder for chaining.
      • getServiceAccount

        public String getServiceAccount()
         The service account associated with the application.
         This is the app-level default identity. If no identity provided during
         create version, Admin API will fallback to this one.
         
        string service_account = 13;
        Specified by:
        getServiceAccount in interface ApplicationOrBuilder
        Returns:
        The serviceAccount.
      • getServiceAccountBytes

        public com.google.protobuf.ByteString getServiceAccountBytes()
         The service account associated with the application.
         This is the app-level default identity. If no identity provided during
         create version, Admin API will fallback to this one.
         
        string service_account = 13;
        Specified by:
        getServiceAccountBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for serviceAccount.
      • setServiceAccount

        public Application.Builder setServiceAccount​(String value)
         The service account associated with the application.
         This is the app-level default identity. If no identity provided during
         create version, Admin API will fallback to this one.
         
        string service_account = 13;
        Parameters:
        value - The serviceAccount to set.
        Returns:
        This builder for chaining.
      • clearServiceAccount

        public Application.Builder clearServiceAccount()
         The service account associated with the application.
         This is the app-level default identity. If no identity provided during
         create version, Admin API will fallback to this one.
         
        string service_account = 13;
        Returns:
        This builder for chaining.
      • setServiceAccountBytes

        public Application.Builder setServiceAccountBytes​(com.google.protobuf.ByteString value)
         The service account associated with the application.
         This is the app-level default identity. If no identity provided during
         create version, Admin API will fallback to this one.
         
        string service_account = 13;
        Parameters:
        value - The bytes for serviceAccount to set.
        Returns:
        This builder for chaining.
      • hasIap

        public boolean hasIap()
        .google.appengine.v1.Application.IdentityAwareProxy iap = 14;
        Specified by:
        hasIap in interface ApplicationOrBuilder
        Returns:
        Whether the iap field is set.
      • clearIap

        public Application.Builder clearIap()
        .google.appengine.v1.Application.IdentityAwareProxy iap = 14;
      • getGcrDomain

        public String getGcrDomain()
         The Google Container Registry domain used for storing managed build docker
         images for this application.
         
        string gcr_domain = 16;
        Specified by:
        getGcrDomain in interface ApplicationOrBuilder
        Returns:
        The gcrDomain.
      • getGcrDomainBytes

        public com.google.protobuf.ByteString getGcrDomainBytes()
         The Google Container Registry domain used for storing managed build docker
         images for this application.
         
        string gcr_domain = 16;
        Specified by:
        getGcrDomainBytes in interface ApplicationOrBuilder
        Returns:
        The bytes for gcrDomain.
      • setGcrDomain

        public Application.Builder setGcrDomain​(String value)
         The Google Container Registry domain used for storing managed build docker
         images for this application.
         
        string gcr_domain = 16;
        Parameters:
        value - The gcrDomain to set.
        Returns:
        This builder for chaining.
      • clearGcrDomain

        public Application.Builder clearGcrDomain()
         The Google Container Registry domain used for storing managed build docker
         images for this application.
         
        string gcr_domain = 16;
        Returns:
        This builder for chaining.
      • setGcrDomainBytes

        public Application.Builder setGcrDomainBytes​(com.google.protobuf.ByteString value)
         The Google Container Registry domain used for storing managed build docker
         images for this application.
         
        string gcr_domain = 16;
        Parameters:
        value - The bytes for gcrDomain to set.
        Returns:
        This builder for chaining.
      • getDatabaseTypeValue

        public int getDatabaseTypeValue()
         The type of the Cloud Firestore or Cloud Datastore database associated with
         this application.
         
        .google.appengine.v1.Application.DatabaseType database_type = 17;
        Specified by:
        getDatabaseTypeValue in interface ApplicationOrBuilder
        Returns:
        The enum numeric value on the wire for databaseType.
      • setDatabaseTypeValue

        public Application.Builder setDatabaseTypeValue​(int value)
         The type of the Cloud Firestore or Cloud Datastore database associated with
         this application.
         
        .google.appengine.v1.Application.DatabaseType database_type = 17;
        Parameters:
        value - The enum numeric value on the wire for databaseType to set.
        Returns:
        This builder for chaining.
      • getDatabaseType

        public Application.DatabaseType getDatabaseType()
         The type of the Cloud Firestore or Cloud Datastore database associated with
         this application.
         
        .google.appengine.v1.Application.DatabaseType database_type = 17;
        Specified by:
        getDatabaseType in interface ApplicationOrBuilder
        Returns:
        The databaseType.
      • setDatabaseType

        public Application.Builder setDatabaseType​(Application.DatabaseType value)
         The type of the Cloud Firestore or Cloud Datastore database associated with
         this application.
         
        .google.appengine.v1.Application.DatabaseType database_type = 17;
        Parameters:
        value - The databaseType to set.
        Returns:
        This builder for chaining.
      • clearDatabaseType

        public Application.Builder clearDatabaseType()
         The type of the Cloud Firestore or Cloud Datastore database associated with
         this application.
         
        .google.appengine.v1.Application.DatabaseType database_type = 17;
        Returns:
        This builder for chaining.
      • hasFeatureSettings

        public boolean hasFeatureSettings()
         The feature specific settings to be used in the application.
         
        .google.appengine.v1.Application.FeatureSettings feature_settings = 18;
        Specified by:
        hasFeatureSettings in interface ApplicationOrBuilder
        Returns:
        Whether the featureSettings field is set.
      • setFeatureSettings

        public Application.Builder setFeatureSettings​(Application.FeatureSettings value)
         The feature specific settings to be used in the application.
         
        .google.appengine.v1.Application.FeatureSettings feature_settings = 18;
      • mergeFeatureSettings

        public Application.Builder mergeFeatureSettings​(Application.FeatureSettings value)
         The feature specific settings to be used in the application.
         
        .google.appengine.v1.Application.FeatureSettings feature_settings = 18;
      • clearFeatureSettings

        public Application.Builder clearFeatureSettings()
         The feature specific settings to be used in the application.
         
        .google.appengine.v1.Application.FeatureSettings feature_settings = 18;
      • getFeatureSettingsBuilder

        public Application.FeatureSettings.Builder getFeatureSettingsBuilder()
         The feature specific settings to be used in the application.
         
        .google.appengine.v1.Application.FeatureSettings feature_settings = 18;
      • setUnknownFields

        public final Application.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<Application.Builder>
      • mergeUnknownFields

        public final Application.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<Application.Builder>