Class Revision.Builder

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

    public static final class Revision.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Revision.Builder>
    implements RevisionOrBuilder
     A Revision is an immutable snapshot of code and configuration.  A Revision
     references a container image. Revisions are only created by updates to its
     parent Service.
     
    Protobuf type google.cloud.run.v2.Revision
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Revision.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Revision.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Revision.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

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

        public String getName()
         Output only. The unique name of this Revision.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getName in interface RevisionOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Output only. The unique name of this Revision.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getNameBytes in interface RevisionOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Revision.Builder setName​(String value)
         Output only. The unique name of this Revision.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Revision.Builder clearName()
         Output only. The unique name of this Revision.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Revision.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Output only. The unique name of this Revision.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getUid

        public String getUid()
         Output only. Server assigned unique identifier for the Revision. The value
         is a UUID4 string and guaranteed to remain unchanged until the resource is
         deleted.
         
        string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUid in interface RevisionOrBuilder
        Returns:
        The uid.
      • getUidBytes

        public com.google.protobuf.ByteString getUidBytes()
         Output only. Server assigned unique identifier for the Revision. The value
         is a UUID4 string and guaranteed to remain unchanged until the resource is
         deleted.
         
        string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUidBytes in interface RevisionOrBuilder
        Returns:
        The bytes for uid.
      • setUid

        public Revision.Builder setUid​(String value)
         Output only. Server assigned unique identifier for the Revision. The value
         is a UUID4 string and guaranteed to remain unchanged until the resource is
         deleted.
         
        string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The uid to set.
        Returns:
        This builder for chaining.
      • clearUid

        public Revision.Builder clearUid()
         Output only. Server assigned unique identifier for the Revision. The value
         is a UUID4 string and guaranteed to remain unchanged until the resource is
         deleted.
         
        string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setUidBytes

        public Revision.Builder setUidBytes​(com.google.protobuf.ByteString value)
         Output only. Server assigned unique identifier for the Revision. The value
         is a UUID4 string and guaranteed to remain unchanged until the resource is
         deleted.
         
        string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for uid to set.
        Returns:
        This builder for chaining.
      • getGeneration

        public long getGeneration()
         Output only. A number that monotonically increases every time the user
         modifies the desired state.
         
        int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getGeneration in interface RevisionOrBuilder
        Returns:
        The generation.
      • setGeneration

        public Revision.Builder setGeneration​(long value)
         Output only. A number that monotonically increases every time the user
         modifies the desired state.
         
        int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The generation to set.
        Returns:
        This builder for chaining.
      • clearGeneration

        public Revision.Builder clearGeneration()
         Output only. A number that monotonically increases every time the user
         modifies the desired state.
         
        int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getLabelsCount

        public int getLabelsCount()
        Description copied from interface: RevisionOrBuilder
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLabelsCount in interface RevisionOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        containsLabels in interface RevisionOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLabelsMap in interface RevisionOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLabelsOrDefault in interface RevisionOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLabelsOrThrow in interface RevisionOrBuilder
      • removeLabels

        public Revision.Builder removeLabels​(String key)
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMutableLabels

        @Deprecated
        public Map<String,​String> getMutableLabels()
        Deprecated.
        Use alternate mutation accessors instead.
      • putLabels

        public Revision.Builder putLabels​(String key,
                                          String value)
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • putAllLabels

        public Revision.Builder putAllLabels​(Map<String,​String> values)
         Output only. Unstructured key value map that can be used to organize and
         categorize objects. User-provided labels are shared with Google's billing
         system, so they can be used to filter, or break down billing charges by
         team, component, environment, state, etc. For more information, visit
         https://cloud.google.com/resource-manager/docs/creating-managing-labels or
         https://cloud.google.com/run/docs/configuring/labels.
         
        map<string, string> labels = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getAnnotationsCount

        public int getAnnotationsCount()
        Description copied from interface: RevisionOrBuilder
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAnnotationsCount in interface RevisionOrBuilder
      • containsAnnotations

        public boolean containsAnnotations​(String key)
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        containsAnnotations in interface RevisionOrBuilder
      • getAnnotationsMap

        public Map<String,​String> getAnnotationsMap()
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAnnotationsMap in interface RevisionOrBuilder
      • getAnnotationsOrDefault

        public String getAnnotationsOrDefault​(String key,
                                              String defaultValue)
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAnnotationsOrDefault in interface RevisionOrBuilder
      • getAnnotationsOrThrow

        public String getAnnotationsOrThrow​(String key)
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAnnotationsOrThrow in interface RevisionOrBuilder
      • removeAnnotations

        public Revision.Builder removeAnnotations​(String key)
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMutableAnnotations

        @Deprecated
        public Map<String,​String> getMutableAnnotations()
        Deprecated.
        Use alternate mutation accessors instead.
      • putAnnotations

        public Revision.Builder putAnnotations​(String key,
                                               String value)
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • putAllAnnotations

        public Revision.Builder putAllAnnotations​(Map<String,​String> values)
         Output only. Unstructured key value map that may
         be set by external tools to store and arbitrary metadata.
         They are not queryable and should be preserved
         when modifying objects.
         
        map<string, string> annotations = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasCreateTime

        public boolean hasCreateTime()
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCreateTime in interface RevisionOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTime in interface RevisionOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public Revision.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCreateTime

        public Revision.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCreateTime

        public Revision.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCreateTime

        public Revision.Builder clearCreateTime()
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. The creation time.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTimeOrBuilder in interface RevisionOrBuilder
      • hasUpdateTime

        public boolean hasUpdateTime()
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface RevisionOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface RevisionOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public Revision.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUpdateTime

        public Revision.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUpdateTime

        public Revision.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUpdateTime

        public Revision.Builder clearUpdateTime()
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. The last-modified time.
         
        .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface RevisionOrBuilder
      • hasDeleteTime

        public boolean hasDeleteTime()
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasDeleteTime in interface RevisionOrBuilder
        Returns:
        Whether the deleteTime field is set.
      • getDeleteTime

        public com.google.protobuf.Timestamp getDeleteTime()
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeleteTime in interface RevisionOrBuilder
        Returns:
        The deleteTime.
      • setDeleteTime

        public Revision.Builder setDeleteTime​(com.google.protobuf.Timestamp value)
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setDeleteTime

        public Revision.Builder setDeleteTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeDeleteTime

        public Revision.Builder mergeDeleteTime​(com.google.protobuf.Timestamp value)
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearDeleteTime

        public Revision.Builder clearDeleteTime()
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeleteTimeBuilder

        public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder()
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeleteTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
         Output only. For a deleted resource, the deletion time. It is only
         populated as a response to a Delete request.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeleteTimeOrBuilder in interface RevisionOrBuilder
      • hasExpireTime

        public boolean hasExpireTime()
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasExpireTime in interface RevisionOrBuilder
        Returns:
        Whether the expireTime field is set.
      • getExpireTime

        public com.google.protobuf.Timestamp getExpireTime()
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExpireTime in interface RevisionOrBuilder
        Returns:
        The expireTime.
      • setExpireTime

        public Revision.Builder setExpireTime​(com.google.protobuf.Timestamp value)
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setExpireTime

        public Revision.Builder setExpireTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeExpireTime

        public Revision.Builder mergeExpireTime​(com.google.protobuf.Timestamp value)
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearExpireTime

        public Revision.Builder clearExpireTime()
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getExpireTimeBuilder

        public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder()
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getExpireTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder()
         Output only. For a deleted resource, the time after which it will be
         permamently deleted. It is only populated as a response to a Delete
         request.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExpireTimeOrBuilder in interface RevisionOrBuilder
      • getLaunchStageValue

        public int getLaunchStageValue()
         The least stable launch stage needed to create this resource, as defined by
         [Google Cloud Platform Launch
         Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports
         `ALPHA`, `BETA`, and `GA`.
         <p>Note that this value might not be what was used
         as input. For example, if ALPHA was provided as input in the parent
         resource, but only BETA and GA-level features are were, this field will be
         BETA.
         
        .google.api.LaunchStage launch_stage = 10;
        Specified by:
        getLaunchStageValue in interface RevisionOrBuilder
        Returns:
        The enum numeric value on the wire for launchStage.
      • setLaunchStageValue

        public Revision.Builder setLaunchStageValue​(int value)
         The least stable launch stage needed to create this resource, as defined by
         [Google Cloud Platform Launch
         Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports
         `ALPHA`, `BETA`, and `GA`.
         <p>Note that this value might not be what was used
         as input. For example, if ALPHA was provided as input in the parent
         resource, but only BETA and GA-level features are were, this field will be
         BETA.
         
        .google.api.LaunchStage launch_stage = 10;
        Parameters:
        value - The enum numeric value on the wire for launchStage to set.
        Returns:
        This builder for chaining.
      • getLaunchStage

        public com.google.api.LaunchStage getLaunchStage()
         The least stable launch stage needed to create this resource, as defined by
         [Google Cloud Platform Launch
         Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports
         `ALPHA`, `BETA`, and `GA`.
         <p>Note that this value might not be what was used
         as input. For example, if ALPHA was provided as input in the parent
         resource, but only BETA and GA-level features are were, this field will be
         BETA.
         
        .google.api.LaunchStage launch_stage = 10;
        Specified by:
        getLaunchStage in interface RevisionOrBuilder
        Returns:
        The launchStage.
      • setLaunchStage

        public Revision.Builder setLaunchStage​(com.google.api.LaunchStage value)
         The least stable launch stage needed to create this resource, as defined by
         [Google Cloud Platform Launch
         Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports
         `ALPHA`, `BETA`, and `GA`.
         <p>Note that this value might not be what was used
         as input. For example, if ALPHA was provided as input in the parent
         resource, but only BETA and GA-level features are were, this field will be
         BETA.
         
        .google.api.LaunchStage launch_stage = 10;
        Parameters:
        value - The launchStage to set.
        Returns:
        This builder for chaining.
      • clearLaunchStage

        public Revision.Builder clearLaunchStage()
         The least stable launch stage needed to create this resource, as defined by
         [Google Cloud Platform Launch
         Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports
         `ALPHA`, `BETA`, and `GA`.
         <p>Note that this value might not be what was used
         as input. For example, if ALPHA was provided as input in the parent
         resource, but only BETA and GA-level features are were, this field will be
         BETA.
         
        .google.api.LaunchStage launch_stage = 10;
        Returns:
        This builder for chaining.
      • getService

        public String getService()
         Output only. The name of the parent service.
         
        string service = 11 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getService in interface RevisionOrBuilder
        Returns:
        The service.
      • getServiceBytes

        public com.google.protobuf.ByteString getServiceBytes()
         Output only. The name of the parent service.
         
        string service = 11 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getServiceBytes in interface RevisionOrBuilder
        Returns:
        The bytes for service.
      • setService

        public Revision.Builder setService​(String value)
         Output only. The name of the parent service.
         
        string service = 11 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The service to set.
        Returns:
        This builder for chaining.
      • clearService

        public Revision.Builder clearService()
         Output only. The name of the parent service.
         
        string service = 11 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setServiceBytes

        public Revision.Builder setServiceBytes​(com.google.protobuf.ByteString value)
         Output only. The name of the parent service.
         
        string service = 11 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for service to set.
        Returns:
        This builder for chaining.
      • hasScaling

        public boolean hasScaling()
         Scaling settings for this revision.
         
        .google.cloud.run.v2.RevisionScaling scaling = 12;
        Specified by:
        hasScaling in interface RevisionOrBuilder
        Returns:
        Whether the scaling field is set.
      • getScaling

        public RevisionScaling getScaling()
         Scaling settings for this revision.
         
        .google.cloud.run.v2.RevisionScaling scaling = 12;
        Specified by:
        getScaling in interface RevisionOrBuilder
        Returns:
        The scaling.
      • setScaling

        public Revision.Builder setScaling​(RevisionScaling value)
         Scaling settings for this revision.
         
        .google.cloud.run.v2.RevisionScaling scaling = 12;
      • mergeScaling

        public Revision.Builder mergeScaling​(RevisionScaling value)
         Scaling settings for this revision.
         
        .google.cloud.run.v2.RevisionScaling scaling = 12;
      • clearScaling

        public Revision.Builder clearScaling()
         Scaling settings for this revision.
         
        .google.cloud.run.v2.RevisionScaling scaling = 12;
      • getScalingBuilder

        public RevisionScaling.Builder getScalingBuilder()
         Scaling settings for this revision.
         
        .google.cloud.run.v2.RevisionScaling scaling = 12;
      • hasVpcAccess

        public boolean hasVpcAccess()
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
        Specified by:
        hasVpcAccess in interface RevisionOrBuilder
        Returns:
        Whether the vpcAccess field is set.
      • getVpcAccess

        public VpcAccess getVpcAccess()
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
        Specified by:
        getVpcAccess in interface RevisionOrBuilder
        Returns:
        The vpcAccess.
      • setVpcAccess

        public Revision.Builder setVpcAccess​(VpcAccess value)
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
      • setVpcAccess

        public Revision.Builder setVpcAccess​(VpcAccess.Builder builderForValue)
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
      • mergeVpcAccess

        public Revision.Builder mergeVpcAccess​(VpcAccess value)
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
      • clearVpcAccess

        public Revision.Builder clearVpcAccess()
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
      • getVpcAccessBuilder

        public VpcAccess.Builder getVpcAccessBuilder()
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
      • getVpcAccessOrBuilder

        public VpcAccessOrBuilder getVpcAccessOrBuilder()
         VPC Access configuration for this Revision. For more information, visit
         https://cloud.google.com/run/docs/configuring/connecting-vpc.
         
        .google.cloud.run.v2.VpcAccess vpc_access = 13;
        Specified by:
        getVpcAccessOrBuilder in interface RevisionOrBuilder
      • getMaxInstanceRequestConcurrency

        public int getMaxInstanceRequestConcurrency()
         Sets the maximum number of requests that each serving instance can receive.
         
        int32 max_instance_request_concurrency = 34;
        Specified by:
        getMaxInstanceRequestConcurrency in interface RevisionOrBuilder
        Returns:
        The maxInstanceRequestConcurrency.
      • setMaxInstanceRequestConcurrency

        public Revision.Builder setMaxInstanceRequestConcurrency​(int value)
         Sets the maximum number of requests that each serving instance can receive.
         
        int32 max_instance_request_concurrency = 34;
        Parameters:
        value - The maxInstanceRequestConcurrency to set.
        Returns:
        This builder for chaining.
      • clearMaxInstanceRequestConcurrency

        public Revision.Builder clearMaxInstanceRequestConcurrency()
         Sets the maximum number of requests that each serving instance can receive.
         
        int32 max_instance_request_concurrency = 34;
        Returns:
        This builder for chaining.
      • hasTimeout

        public boolean hasTimeout()
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
        Specified by:
        hasTimeout in interface RevisionOrBuilder
        Returns:
        Whether the timeout field is set.
      • getTimeout

        public com.google.protobuf.Duration getTimeout()
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
        Specified by:
        getTimeout in interface RevisionOrBuilder
        Returns:
        The timeout.
      • setTimeout

        public Revision.Builder setTimeout​(com.google.protobuf.Duration value)
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
      • setTimeout

        public Revision.Builder setTimeout​(com.google.protobuf.Duration.Builder builderForValue)
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
      • mergeTimeout

        public Revision.Builder mergeTimeout​(com.google.protobuf.Duration value)
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
      • clearTimeout

        public Revision.Builder clearTimeout()
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
      • getTimeoutBuilder

        public com.google.protobuf.Duration.Builder getTimeoutBuilder()
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
      • getTimeoutOrBuilder

        public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
         Max allowed time for an instance to respond to a request.
         
        .google.protobuf.Duration timeout = 15;
        Specified by:
        getTimeoutOrBuilder in interface RevisionOrBuilder
      • getServiceAccount

        public String getServiceAccount()
         Email address of the IAM service account associated with the revision of
         the service. The service account represents the identity of the running
         revision, and determines what permissions the revision has.
         
        string service_account = 16;
        Specified by:
        getServiceAccount in interface RevisionOrBuilder
        Returns:
        The serviceAccount.
      • getServiceAccountBytes

        public com.google.protobuf.ByteString getServiceAccountBytes()
         Email address of the IAM service account associated with the revision of
         the service. The service account represents the identity of the running
         revision, and determines what permissions the revision has.
         
        string service_account = 16;
        Specified by:
        getServiceAccountBytes in interface RevisionOrBuilder
        Returns:
        The bytes for serviceAccount.
      • setServiceAccount

        public Revision.Builder setServiceAccount​(String value)
         Email address of the IAM service account associated with the revision of
         the service. The service account represents the identity of the running
         revision, and determines what permissions the revision has.
         
        string service_account = 16;
        Parameters:
        value - The serviceAccount to set.
        Returns:
        This builder for chaining.
      • clearServiceAccount

        public Revision.Builder clearServiceAccount()
         Email address of the IAM service account associated with the revision of
         the service. The service account represents the identity of the running
         revision, and determines what permissions the revision has.
         
        string service_account = 16;
        Returns:
        This builder for chaining.
      • setServiceAccountBytes

        public Revision.Builder setServiceAccountBytes​(com.google.protobuf.ByteString value)
         Email address of the IAM service account associated with the revision of
         the service. The service account represents the identity of the running
         revision, and determines what permissions the revision has.
         
        string service_account = 16;
        Parameters:
        value - The bytes for serviceAccount to set.
        Returns:
        This builder for chaining.
      • getContainersList

        public List<Container> getContainersList()
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
        Specified by:
        getContainersList in interface RevisionOrBuilder
      • getContainersCount

        public int getContainersCount()
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
        Specified by:
        getContainersCount in interface RevisionOrBuilder
      • getContainers

        public Container getContainers​(int index)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
        Specified by:
        getContainers in interface RevisionOrBuilder
      • setContainers

        public Revision.Builder setContainers​(int index,
                                              Container value)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • setContainers

        public Revision.Builder setContainers​(int index,
                                              Container.Builder builderForValue)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • addContainers

        public Revision.Builder addContainers​(Container value)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • addContainers

        public Revision.Builder addContainers​(int index,
                                              Container value)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • addContainers

        public Revision.Builder addContainers​(Container.Builder builderForValue)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • addContainers

        public Revision.Builder addContainers​(int index,
                                              Container.Builder builderForValue)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • addAllContainers

        public Revision.Builder addAllContainers​(Iterable<? extends Container> values)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • clearContainers

        public Revision.Builder clearContainers()
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • removeContainers

        public Revision.Builder removeContainers​(int index)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • getContainersBuilder

        public Container.Builder getContainersBuilder​(int index)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • getContainersOrBuilder

        public ContainerOrBuilder getContainersOrBuilder​(int index)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
        Specified by:
        getContainersOrBuilder in interface RevisionOrBuilder
      • addContainersBuilder

        public Container.Builder addContainersBuilder()
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • addContainersBuilder

        public Container.Builder addContainersBuilder​(int index)
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • getContainersBuilderList

        public List<Container.Builder> getContainersBuilderList()
         Holds the single container that defines the unit of execution for this
         Revision.
         
        repeated .google.cloud.run.v2.Container containers = 17;
      • getVolumesList

        public List<Volume> getVolumesList()
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
        Specified by:
        getVolumesList in interface RevisionOrBuilder
      • getVolumesCount

        public int getVolumesCount()
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
        Specified by:
        getVolumesCount in interface RevisionOrBuilder
      • getVolumes

        public Volume getVolumes​(int index)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
        Specified by:
        getVolumes in interface RevisionOrBuilder
      • setVolumes

        public Revision.Builder setVolumes​(int index,
                                           Volume value)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • setVolumes

        public Revision.Builder setVolumes​(int index,
                                           Volume.Builder builderForValue)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • addVolumes

        public Revision.Builder addVolumes​(Volume value)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • addVolumes

        public Revision.Builder addVolumes​(int index,
                                           Volume value)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • addVolumes

        public Revision.Builder addVolumes​(Volume.Builder builderForValue)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • addVolumes

        public Revision.Builder addVolumes​(int index,
                                           Volume.Builder builderForValue)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • addAllVolumes

        public Revision.Builder addAllVolumes​(Iterable<? extends Volume> values)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • clearVolumes

        public Revision.Builder clearVolumes()
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • removeVolumes

        public Revision.Builder removeVolumes​(int index)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • getVolumesBuilder

        public Volume.Builder getVolumesBuilder​(int index)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • addVolumesBuilder

        public Volume.Builder addVolumesBuilder()
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • addVolumesBuilder

        public Volume.Builder addVolumesBuilder​(int index)
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • getVolumesBuilderList

        public List<Volume.Builder> getVolumesBuilderList()
         A list of Volumes to make available to containers.
         
        repeated .google.cloud.run.v2.Volume volumes = 18;
      • getExecutionEnvironmentValue

        public int getExecutionEnvironmentValue()
         The execution environment being used to host this Revision.
         
        .google.cloud.run.v2.ExecutionEnvironment execution_environment = 20;
        Specified by:
        getExecutionEnvironmentValue in interface RevisionOrBuilder
        Returns:
        The enum numeric value on the wire for executionEnvironment.
      • setExecutionEnvironmentValue

        public Revision.Builder setExecutionEnvironmentValue​(int value)
         The execution environment being used to host this Revision.
         
        .google.cloud.run.v2.ExecutionEnvironment execution_environment = 20;
        Parameters:
        value - The enum numeric value on the wire for executionEnvironment to set.
        Returns:
        This builder for chaining.
      • getExecutionEnvironment

        public ExecutionEnvironment getExecutionEnvironment()
         The execution environment being used to host this Revision.
         
        .google.cloud.run.v2.ExecutionEnvironment execution_environment = 20;
        Specified by:
        getExecutionEnvironment in interface RevisionOrBuilder
        Returns:
        The executionEnvironment.
      • setExecutionEnvironment

        public Revision.Builder setExecutionEnvironment​(ExecutionEnvironment value)
         The execution environment being used to host this Revision.
         
        .google.cloud.run.v2.ExecutionEnvironment execution_environment = 20;
        Parameters:
        value - The executionEnvironment to set.
        Returns:
        This builder for chaining.
      • clearExecutionEnvironment

        public Revision.Builder clearExecutionEnvironment()
         The execution environment being used to host this Revision.
         
        .google.cloud.run.v2.ExecutionEnvironment execution_environment = 20;
        Returns:
        This builder for chaining.
      • getEncryptionKey

        public String getEncryptionKey()
         A reference to a customer managed encryption key (CMEK) to use to encrypt
         this container image. For more information, go to
         https://cloud.google.com/run/docs/securing/using-cmek
         
        string encryption_key = 21 [(.google.api.resource_reference) = { ... }
        Specified by:
        getEncryptionKey in interface RevisionOrBuilder
        Returns:
        The encryptionKey.
      • getEncryptionKeyBytes

        public com.google.protobuf.ByteString getEncryptionKeyBytes()
         A reference to a customer managed encryption key (CMEK) to use to encrypt
         this container image. For more information, go to
         https://cloud.google.com/run/docs/securing/using-cmek
         
        string encryption_key = 21 [(.google.api.resource_reference) = { ... }
        Specified by:
        getEncryptionKeyBytes in interface RevisionOrBuilder
        Returns:
        The bytes for encryptionKey.
      • setEncryptionKey

        public Revision.Builder setEncryptionKey​(String value)
         A reference to a customer managed encryption key (CMEK) to use to encrypt
         this container image. For more information, go to
         https://cloud.google.com/run/docs/securing/using-cmek
         
        string encryption_key = 21 [(.google.api.resource_reference) = { ... }
        Parameters:
        value - The encryptionKey to set.
        Returns:
        This builder for chaining.
      • clearEncryptionKey

        public Revision.Builder clearEncryptionKey()
         A reference to a customer managed encryption key (CMEK) to use to encrypt
         this container image. For more information, go to
         https://cloud.google.com/run/docs/securing/using-cmek
         
        string encryption_key = 21 [(.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setEncryptionKeyBytes

        public Revision.Builder setEncryptionKeyBytes​(com.google.protobuf.ByteString value)
         A reference to a customer managed encryption key (CMEK) to use to encrypt
         this container image. For more information, go to
         https://cloud.google.com/run/docs/securing/using-cmek
         
        string encryption_key = 21 [(.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for encryptionKey to set.
        Returns:
        This builder for chaining.
      • getEncryptionKeyRevocationActionValue

        public int getEncryptionKeyRevocationActionValue()
         The action to take if the encryption key is revoked.
         
        .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 23;
        Specified by:
        getEncryptionKeyRevocationActionValue in interface RevisionOrBuilder
        Returns:
        The enum numeric value on the wire for encryptionKeyRevocationAction.
      • setEncryptionKeyRevocationActionValue

        public Revision.Builder setEncryptionKeyRevocationActionValue​(int value)
         The action to take if the encryption key is revoked.
         
        .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 23;
        Parameters:
        value - The enum numeric value on the wire for encryptionKeyRevocationAction to set.
        Returns:
        This builder for chaining.
      • setEncryptionKeyRevocationAction

        public Revision.Builder setEncryptionKeyRevocationAction​(EncryptionKeyRevocationAction value)
         The action to take if the encryption key is revoked.
         
        .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 23;
        Parameters:
        value - The encryptionKeyRevocationAction to set.
        Returns:
        This builder for chaining.
      • clearEncryptionKeyRevocationAction

        public Revision.Builder clearEncryptionKeyRevocationAction()
         The action to take if the encryption key is revoked.
         
        .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 23;
        Returns:
        This builder for chaining.
      • hasEncryptionKeyShutdownDuration

        public boolean hasEncryptionKeyShutdownDuration()
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
        Specified by:
        hasEncryptionKeyShutdownDuration in interface RevisionOrBuilder
        Returns:
        Whether the encryptionKeyShutdownDuration field is set.
      • getEncryptionKeyShutdownDuration

        public com.google.protobuf.Duration getEncryptionKeyShutdownDuration()
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
        Specified by:
        getEncryptionKeyShutdownDuration in interface RevisionOrBuilder
        Returns:
        The encryptionKeyShutdownDuration.
      • setEncryptionKeyShutdownDuration

        public Revision.Builder setEncryptionKeyShutdownDuration​(com.google.protobuf.Duration value)
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
      • setEncryptionKeyShutdownDuration

        public Revision.Builder setEncryptionKeyShutdownDuration​(com.google.protobuf.Duration.Builder builderForValue)
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
      • mergeEncryptionKeyShutdownDuration

        public Revision.Builder mergeEncryptionKeyShutdownDuration​(com.google.protobuf.Duration value)
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
      • clearEncryptionKeyShutdownDuration

        public Revision.Builder clearEncryptionKeyShutdownDuration()
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
      • getEncryptionKeyShutdownDurationBuilder

        public com.google.protobuf.Duration.Builder getEncryptionKeyShutdownDurationBuilder()
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
      • getEncryptionKeyShutdownDurationOrBuilder

        public com.google.protobuf.DurationOrBuilder getEncryptionKeyShutdownDurationOrBuilder()
         If encryption_key_revocation_action is SHUTDOWN, the duration before
         shutting down all instances. The minimum increment is 1 hour.
         
        .google.protobuf.Duration encryption_key_shutdown_duration = 24;
        Specified by:
        getEncryptionKeyShutdownDurationOrBuilder in interface RevisionOrBuilder
      • getReconciling

        public boolean getReconciling()
         Output only. Indicates whether the resource's reconciliation is still in
         progress. See comments in `Service.reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        bool reconciling = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getReconciling in interface RevisionOrBuilder
        Returns:
        The reconciling.
      • setReconciling

        public Revision.Builder setReconciling​(boolean value)
         Output only. Indicates whether the resource's reconciliation is still in
         progress. See comments in `Service.reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        bool reconciling = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The reconciling to set.
        Returns:
        This builder for chaining.
      • clearReconciling

        public Revision.Builder clearReconciling()
         Output only. Indicates whether the resource's reconciliation is still in
         progress. See comments in `Service.reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        bool reconciling = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getConditionsList

        public List<Condition> getConditionsList()
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsList in interface RevisionOrBuilder
      • getConditionsCount

        public int getConditionsCount()
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsCount in interface RevisionOrBuilder
      • getConditions

        public Condition getConditions​(int index)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditions in interface RevisionOrBuilder
      • setConditions

        public Revision.Builder setConditions​(int index,
                                              Condition value)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setConditions

        public Revision.Builder setConditions​(int index,
                                              Condition.Builder builderForValue)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Revision.Builder addConditions​(Condition value)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Revision.Builder addConditions​(int index,
                                              Condition value)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Revision.Builder addConditions​(Condition.Builder builderForValue)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Revision.Builder addConditions​(int index,
                                              Condition.Builder builderForValue)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addAllConditions

        public Revision.Builder addAllConditions​(Iterable<? extends Condition> values)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearConditions

        public Revision.Builder clearConditions()
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • removeConditions

        public Revision.Builder removeConditions​(int index)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConditionsBuilder

        public Condition.Builder getConditionsBuilder​(int index)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConditionsOrBuilder

        public ConditionOrBuilder getConditionsOrBuilder​(int index)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsOrBuilder in interface RevisionOrBuilder
      • getConditionsOrBuilderList

        public List<? extends ConditionOrBuilder> getConditionsOrBuilderList()
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsOrBuilderList in interface RevisionOrBuilder
      • addConditionsBuilder

        public Condition.Builder addConditionsBuilder()
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditionsBuilder

        public Condition.Builder addConditionsBuilder​(int index)
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConditionsBuilderList

        public List<Condition.Builder> getConditionsBuilderList()
         Output only. The Condition of this Revision, containing its readiness
         status, and detailed error information in case it did not reach a serving
         state.
         
        repeated .google.cloud.run.v2.Condition conditions = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getObservedGeneration

        public long getObservedGeneration()
         Output only. The generation of this Revision currently serving traffic. See
         comments in `reconciling` for additional information on reconciliation
         process in Cloud Run.
         
        int64 observed_generation = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getObservedGeneration in interface RevisionOrBuilder
        Returns:
        The observedGeneration.
      • setObservedGeneration

        public Revision.Builder setObservedGeneration​(long value)
         Output only. The generation of this Revision currently serving traffic. See
         comments in `reconciling` for additional information on reconciliation
         process in Cloud Run.
         
        int64 observed_generation = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The observedGeneration to set.
        Returns:
        This builder for chaining.
      • clearObservedGeneration

        public Revision.Builder clearObservedGeneration()
         Output only. The generation of this Revision currently serving traffic. See
         comments in `reconciling` for additional information on reconciliation
         process in Cloud Run.
         
        int64 observed_generation = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getLogUri

        public String getLogUri()
         Output only. The Google Console URI to obtain logs for the Revision.
         
        string log_uri = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLogUri in interface RevisionOrBuilder
        Returns:
        The logUri.
      • getLogUriBytes

        public com.google.protobuf.ByteString getLogUriBytes()
         Output only. The Google Console URI to obtain logs for the Revision.
         
        string log_uri = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLogUriBytes in interface RevisionOrBuilder
        Returns:
        The bytes for logUri.
      • setLogUri

        public Revision.Builder setLogUri​(String value)
         Output only. The Google Console URI to obtain logs for the Revision.
         
        string log_uri = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The logUri to set.
        Returns:
        This builder for chaining.
      • clearLogUri

        public Revision.Builder clearLogUri()
         Output only. The Google Console URI to obtain logs for the Revision.
         
        string log_uri = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setLogUriBytes

        public Revision.Builder setLogUriBytes​(com.google.protobuf.ByteString value)
         Output only. The Google Console URI to obtain logs for the Revision.
         
        string log_uri = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for logUri to set.
        Returns:
        This builder for chaining.
      • getSatisfiesPzs

        public boolean getSatisfiesPzs()
         Output only. Reserved for future use.
         
        bool satisfies_pzs = 37 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getSatisfiesPzs in interface RevisionOrBuilder
        Returns:
        The satisfiesPzs.
      • setSatisfiesPzs

        public Revision.Builder setSatisfiesPzs​(boolean value)
         Output only. Reserved for future use.
         
        bool satisfies_pzs = 37 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The satisfiesPzs to set.
        Returns:
        This builder for chaining.
      • clearSatisfiesPzs

        public Revision.Builder clearSatisfiesPzs()
         Output only. Reserved for future use.
         
        bool satisfies_pzs = 37 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getSessionAffinity

        public boolean getSessionAffinity()
         Enable session affinity.
         
        bool session_affinity = 38;
        Specified by:
        getSessionAffinity in interface RevisionOrBuilder
        Returns:
        The sessionAffinity.
      • setSessionAffinity

        public Revision.Builder setSessionAffinity​(boolean value)
         Enable session affinity.
         
        bool session_affinity = 38;
        Parameters:
        value - The sessionAffinity to set.
        Returns:
        This builder for chaining.
      • clearSessionAffinity

        public Revision.Builder clearSessionAffinity()
         Enable session affinity.
         
        bool session_affinity = 38;
        Returns:
        This builder for chaining.
      • getEtag

        public String getEtag()
         Output only. A system-generated fingerprint for this version of the
         resource. May be used to detect modification conflict during updates.
         
        string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getEtag in interface RevisionOrBuilder
        Returns:
        The etag.
      • getEtagBytes

        public com.google.protobuf.ByteString getEtagBytes()
         Output only. A system-generated fingerprint for this version of the
         resource. May be used to detect modification conflict during updates.
         
        string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getEtagBytes in interface RevisionOrBuilder
        Returns:
        The bytes for etag.
      • setEtag

        public Revision.Builder setEtag​(String value)
         Output only. A system-generated fingerprint for this version of the
         resource. May be used to detect modification conflict during updates.
         
        string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The etag to set.
        Returns:
        This builder for chaining.
      • clearEtag

        public Revision.Builder clearEtag()
         Output only. A system-generated fingerprint for this version of the
         resource. May be used to detect modification conflict during updates.
         
        string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setEtagBytes

        public Revision.Builder setEtagBytes​(com.google.protobuf.ByteString value)
         Output only. A system-generated fingerprint for this version of the
         resource. May be used to detect modification conflict during updates.
         
        string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for etag to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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