Class Job.Builder

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

    public static final class Job.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Job.Builder>
    implements JobOrBuilder
     Job represents the configuration of a single job, which references a
     container image that is run to completion.
     
    Protobuf type google.cloud.run.v2.Job
    • 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<Job.Builder>
      • internalGetMutableMapField

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public String getName()
         The fully qualified name of this Job.
        
         Format:
         projects/{project}/locations/{location}/jobs/{job}
         
        string name = 1;
        Specified by:
        getName in interface JobOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The fully qualified name of this Job.
        
         Format:
         projects/{project}/locations/{location}/jobs/{job}
         
        string name = 1;
        Specified by:
        getNameBytes in interface JobOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Job.Builder setName​(String value)
         The fully qualified name of this Job.
        
         Format:
         projects/{project}/locations/{location}/jobs/{job}
         
        string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Job.Builder clearName()
         The fully qualified name of this Job.
        
         Format:
         projects/{project}/locations/{location}/jobs/{job}
         
        string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public Job.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The fully qualified name of this Job.
        
         Format:
         projects/{project}/locations/{location}/jobs/{job}
         
        string name = 1;
        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 Execution. 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 JobOrBuilder
        Returns:
        The uid.
      • getUidBytes

        public com.google.protobuf.ByteString getUidBytes()
         Output only. Server assigned unique identifier for the Execution. 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 JobOrBuilder
        Returns:
        The bytes for uid.
      • setUid

        public Job.Builder setUid​(String value)
         Output only. Server assigned unique identifier for the Execution. 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 Job.Builder clearUid()
         Output only. Server assigned unique identifier for the Execution. 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 Job.Builder setUidBytes​(com.google.protobuf.ByteString value)
         Output only. Server assigned unique identifier for the Execution. 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 JobOrBuilder
        Returns:
        The generation.
      • setGeneration

        public Job.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 Job.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: JobOrBuilder
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
        Specified by:
        getLabelsCount in interface JobOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
        Specified by:
        containsLabels in interface JobOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
        Specified by:
        getLabelsMap in interface JobOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
        Specified by:
        getLabelsOrDefault in interface JobOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
        Specified by:
        getLabelsOrThrow in interface JobOrBuilder
      • removeLabels

        public Job.Builder removeLabels​(String key)
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
      • getMutableLabels

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

        public Job.Builder putLabels​(String key,
                                     String value)
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
      • putAllLabels

        public Job.Builder putAllLabels​(Map<String,​String> values)
         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.
        
         <p>Cloud Run API v2 does not support labels with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected. All system labels in v1 now have a
         corresponding field in v2 Job.
         
        map<string, string> labels = 4;
      • getAnnotationsCount

        public int getAnnotationsCount()
        Description copied from interface: JobOrBuilder
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
        Specified by:
        getAnnotationsCount in interface JobOrBuilder
      • containsAnnotations

        public boolean containsAnnotations​(String key)
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
        Specified by:
        containsAnnotations in interface JobOrBuilder
      • getAnnotationsMap

        public Map<String,​String> getAnnotationsMap()
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
        Specified by:
        getAnnotationsMap in interface JobOrBuilder
      • getAnnotationsOrDefault

        public String getAnnotationsOrDefault​(String key,
                                              String defaultValue)
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
        Specified by:
        getAnnotationsOrDefault in interface JobOrBuilder
      • getAnnotationsOrThrow

        public String getAnnotationsOrThrow​(String key)
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
        Specified by:
        getAnnotationsOrThrow in interface JobOrBuilder
      • clearAnnotations

        public Job.Builder clearAnnotations()
      • removeAnnotations

        public Job.Builder removeAnnotations​(String key)
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
      • getMutableAnnotations

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

        public Job.Builder putAnnotations​(String key,
                                          String value)
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
      • putAllAnnotations

        public Job.Builder putAllAnnotations​(Map<String,​String> values)
         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.
        
         <p>Cloud Run API v2 does not support annotations with `run.googleapis.com`,
         `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
         namespaces, and they will be rejected on new resources. All system
         annotations in v1 now have a corresponding field in v2 Job.
        
         <p>This field follows Kubernetes annotations' namespacing, limits, and
         rules.
         
        map<string, string> annotations = 5;
      • 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 JobOrBuilder
        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 JobOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public Job.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 Job.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 Job.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 Job.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 JobOrBuilder
      • 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 JobOrBuilder
        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 JobOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public Job.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 Job.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 Job.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 Job.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 JobOrBuilder
      • hasDeleteTime

        public boolean hasDeleteTime()
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasDeleteTime in interface JobOrBuilder
        Returns:
        Whether the deleteTime field is set.
      • getDeleteTime

        public com.google.protobuf.Timestamp getDeleteTime()
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeleteTime in interface JobOrBuilder
        Returns:
        The deleteTime.
      • setDeleteTime

        public Job.Builder setDeleteTime​(com.google.protobuf.Timestamp value)
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setDeleteTime

        public Job.Builder setDeleteTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeDeleteTime

        public Job.Builder mergeDeleteTime​(com.google.protobuf.Timestamp value)
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearDeleteTime

        public Job.Builder clearDeleteTime()
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeleteTimeBuilder

        public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder()
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeleteTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
         Output only. The deletion time.
         
        .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeleteTimeOrBuilder in interface JobOrBuilder
      • hasExpireTime

        public boolean hasExpireTime()
         Output only. For a deleted resource, the time after which it will be
         permamently deleted.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasExpireTime in interface JobOrBuilder
        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.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExpireTime in interface JobOrBuilder
        Returns:
        The expireTime.
      • setExpireTime

        public Job.Builder setExpireTime​(com.google.protobuf.Timestamp value)
         Output only. For a deleted resource, the time after which it will be
         permamently deleted.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setExpireTime

        public Job.Builder setExpireTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. For a deleted resource, the time after which it will be
         permamently deleted.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeExpireTime

        public Job.Builder mergeExpireTime​(com.google.protobuf.Timestamp value)
         Output only. For a deleted resource, the time after which it will be
         permamently deleted.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearExpireTime

        public Job.Builder clearExpireTime()
         Output only. For a deleted resource, the time after which it will be
         permamently deleted.
         
        .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.
         
        .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.
         
        .google.protobuf.Timestamp expire_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExpireTimeOrBuilder in interface JobOrBuilder
      • getCreator

        public String getCreator()
         Output only. Email address of the authenticated creator.
         
        string creator = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreator in interface JobOrBuilder
        Returns:
        The creator.
      • getCreatorBytes

        public com.google.protobuf.ByteString getCreatorBytes()
         Output only. Email address of the authenticated creator.
         
        string creator = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreatorBytes in interface JobOrBuilder
        Returns:
        The bytes for creator.
      • setCreator

        public Job.Builder setCreator​(String value)
         Output only. Email address of the authenticated creator.
         
        string creator = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The creator to set.
        Returns:
        This builder for chaining.
      • clearCreator

        public Job.Builder clearCreator()
         Output only. Email address of the authenticated creator.
         
        string creator = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setCreatorBytes

        public Job.Builder setCreatorBytes​(com.google.protobuf.ByteString value)
         Output only. Email address of the authenticated creator.
         
        string creator = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for creator to set.
        Returns:
        This builder for chaining.
      • getLastModifier

        public String getLastModifier()
         Output only. Email address of the last authenticated modifier.
         
        string last_modifier = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLastModifier in interface JobOrBuilder
        Returns:
        The lastModifier.
      • getLastModifierBytes

        public com.google.protobuf.ByteString getLastModifierBytes()
         Output only. Email address of the last authenticated modifier.
         
        string last_modifier = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLastModifierBytes in interface JobOrBuilder
        Returns:
        The bytes for lastModifier.
      • setLastModifier

        public Job.Builder setLastModifier​(String value)
         Output only. Email address of the last authenticated modifier.
         
        string last_modifier = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The lastModifier to set.
        Returns:
        This builder for chaining.
      • clearLastModifier

        public Job.Builder clearLastModifier()
         Output only. Email address of the last authenticated modifier.
         
        string last_modifier = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setLastModifierBytes

        public Job.Builder setLastModifierBytes​(com.google.protobuf.ByteString value)
         Output only. Email address of the last authenticated modifier.
         
        string last_modifier = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for lastModifier to set.
        Returns:
        This builder for chaining.
      • getClient

        public String getClient()
         Arbitrary identifier for the API client.
         
        string client = 12;
        Specified by:
        getClient in interface JobOrBuilder
        Returns:
        The client.
      • getClientBytes

        public com.google.protobuf.ByteString getClientBytes()
         Arbitrary identifier for the API client.
         
        string client = 12;
        Specified by:
        getClientBytes in interface JobOrBuilder
        Returns:
        The bytes for client.
      • setClient

        public Job.Builder setClient​(String value)
         Arbitrary identifier for the API client.
         
        string client = 12;
        Parameters:
        value - The client to set.
        Returns:
        This builder for chaining.
      • clearClient

        public Job.Builder clearClient()
         Arbitrary identifier for the API client.
         
        string client = 12;
        Returns:
        This builder for chaining.
      • setClientBytes

        public Job.Builder setClientBytes​(com.google.protobuf.ByteString value)
         Arbitrary identifier for the API client.
         
        string client = 12;
        Parameters:
        value - The bytes for client to set.
        Returns:
        This builder for chaining.
      • getClientVersion

        public String getClientVersion()
         Arbitrary version identifier for the API client.
         
        string client_version = 13;
        Specified by:
        getClientVersion in interface JobOrBuilder
        Returns:
        The clientVersion.
      • getClientVersionBytes

        public com.google.protobuf.ByteString getClientVersionBytes()
         Arbitrary version identifier for the API client.
         
        string client_version = 13;
        Specified by:
        getClientVersionBytes in interface JobOrBuilder
        Returns:
        The bytes for clientVersion.
      • setClientVersion

        public Job.Builder setClientVersion​(String value)
         Arbitrary version identifier for the API client.
         
        string client_version = 13;
        Parameters:
        value - The clientVersion to set.
        Returns:
        This builder for chaining.
      • clearClientVersion

        public Job.Builder clearClientVersion()
         Arbitrary version identifier for the API client.
         
        string client_version = 13;
        Returns:
        This builder for chaining.
      • setClientVersionBytes

        public Job.Builder setClientVersionBytes​(com.google.protobuf.ByteString value)
         Arbitrary version identifier for the API client.
         
        string client_version = 13;
        Parameters:
        value - The bytes for clientVersion to set.
        Returns:
        This builder for chaining.
      • getLaunchStageValue

        public int getLaunchStageValue()
         The launch stage as defined by [Google Cloud Platform
         Launch Stages](https://cloud.google.com/terms/launch-stages).
         Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
         is assumed.
         Set the launch stage to a preview stage on input to allow use of preview
         features in that stage. On read (or output), describes whether the resource
         uses preview features.
         <p>
         For example, if ALPHA is provided as input, but only BETA and GA-level
         features are used, this field will be BETA on output.
         
        .google.api.LaunchStage launch_stage = 14;
        Specified by:
        getLaunchStageValue in interface JobOrBuilder
        Returns:
        The enum numeric value on the wire for launchStage.
      • setLaunchStageValue

        public Job.Builder setLaunchStageValue​(int value)
         The launch stage as defined by [Google Cloud Platform
         Launch Stages](https://cloud.google.com/terms/launch-stages).
         Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
         is assumed.
         Set the launch stage to a preview stage on input to allow use of preview
         features in that stage. On read (or output), describes whether the resource
         uses preview features.
         <p>
         For example, if ALPHA is provided as input, but only BETA and GA-level
         features are used, this field will be BETA on output.
         
        .google.api.LaunchStage launch_stage = 14;
        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 launch stage as defined by [Google Cloud Platform
         Launch Stages](https://cloud.google.com/terms/launch-stages).
         Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
         is assumed.
         Set the launch stage to a preview stage on input to allow use of preview
         features in that stage. On read (or output), describes whether the resource
         uses preview features.
         <p>
         For example, if ALPHA is provided as input, but only BETA and GA-level
         features are used, this field will be BETA on output.
         
        .google.api.LaunchStage launch_stage = 14;
        Specified by:
        getLaunchStage in interface JobOrBuilder
        Returns:
        The launchStage.
      • setLaunchStage

        public Job.Builder setLaunchStage​(com.google.api.LaunchStage value)
         The launch stage as defined by [Google Cloud Platform
         Launch Stages](https://cloud.google.com/terms/launch-stages).
         Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
         is assumed.
         Set the launch stage to a preview stage on input to allow use of preview
         features in that stage. On read (or output), describes whether the resource
         uses preview features.
         <p>
         For example, if ALPHA is provided as input, but only BETA and GA-level
         features are used, this field will be BETA on output.
         
        .google.api.LaunchStage launch_stage = 14;
        Parameters:
        value - The launchStage to set.
        Returns:
        This builder for chaining.
      • clearLaunchStage

        public Job.Builder clearLaunchStage()
         The launch stage as defined by [Google Cloud Platform
         Launch Stages](https://cloud.google.com/terms/launch-stages).
         Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
         is assumed.
         Set the launch stage to a preview stage on input to allow use of preview
         features in that stage. On read (or output), describes whether the resource
         uses preview features.
         <p>
         For example, if ALPHA is provided as input, but only BETA and GA-level
         features are used, this field will be BETA on output.
         
        .google.api.LaunchStage launch_stage = 14;
        Returns:
        This builder for chaining.
      • hasBinaryAuthorization

        public boolean hasBinaryAuthorization()
         Settings for the Binary Authorization feature.
         
        .google.cloud.run.v2.BinaryAuthorization binary_authorization = 15;
        Specified by:
        hasBinaryAuthorization in interface JobOrBuilder
        Returns:
        Whether the binaryAuthorization field is set.
      • getBinaryAuthorization

        public BinaryAuthorization getBinaryAuthorization()
         Settings for the Binary Authorization feature.
         
        .google.cloud.run.v2.BinaryAuthorization binary_authorization = 15;
        Specified by:
        getBinaryAuthorization in interface JobOrBuilder
        Returns:
        The binaryAuthorization.
      • setBinaryAuthorization

        public Job.Builder setBinaryAuthorization​(BinaryAuthorization value)
         Settings for the Binary Authorization feature.
         
        .google.cloud.run.v2.BinaryAuthorization binary_authorization = 15;
      • setBinaryAuthorization

        public Job.Builder setBinaryAuthorization​(BinaryAuthorization.Builder builderForValue)
         Settings for the Binary Authorization feature.
         
        .google.cloud.run.v2.BinaryAuthorization binary_authorization = 15;
      • mergeBinaryAuthorization

        public Job.Builder mergeBinaryAuthorization​(BinaryAuthorization value)
         Settings for the Binary Authorization feature.
         
        .google.cloud.run.v2.BinaryAuthorization binary_authorization = 15;
      • clearBinaryAuthorization

        public Job.Builder clearBinaryAuthorization()
         Settings for the Binary Authorization feature.
         
        .google.cloud.run.v2.BinaryAuthorization binary_authorization = 15;
      • getBinaryAuthorizationBuilder

        public BinaryAuthorization.Builder getBinaryAuthorizationBuilder()
         Settings for the Binary Authorization feature.
         
        .google.cloud.run.v2.BinaryAuthorization binary_authorization = 15;
      • hasTemplate

        public boolean hasTemplate()
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasTemplate in interface JobOrBuilder
        Returns:
        Whether the template field is set.
      • getTemplate

        public ExecutionTemplate getTemplate()
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getTemplate in interface JobOrBuilder
        Returns:
        The template.
      • setTemplate

        public Job.Builder setTemplate​(ExecutionTemplate value)
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
      • setTemplate

        public Job.Builder setTemplate​(ExecutionTemplate.Builder builderForValue)
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
      • mergeTemplate

        public Job.Builder mergeTemplate​(ExecutionTemplate value)
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
      • clearTemplate

        public Job.Builder clearTemplate()
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
      • getTemplateBuilder

        public ExecutionTemplate.Builder getTemplateBuilder()
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
      • getTemplateOrBuilder

        public ExecutionTemplateOrBuilder getTemplateOrBuilder()
         Required. The template used to create executions for this Job.
         
        .google.cloud.run.v2.ExecutionTemplate template = 16 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getTemplateOrBuilder in interface JobOrBuilder
      • getObservedGeneration

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

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

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

        public boolean hasTerminalCondition()
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasTerminalCondition in interface JobOrBuilder
        Returns:
        Whether the terminalCondition field is set.
      • getTerminalCondition

        public Condition getTerminalCondition()
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTerminalCondition in interface JobOrBuilder
        Returns:
        The terminalCondition.
      • setTerminalCondition

        public Job.Builder setTerminalCondition​(Condition value)
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setTerminalCondition

        public Job.Builder setTerminalCondition​(Condition.Builder builderForValue)
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeTerminalCondition

        public Job.Builder mergeTerminalCondition​(Condition value)
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearTerminalCondition

        public Job.Builder clearTerminalCondition()
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getTerminalConditionBuilder

        public Condition.Builder getTerminalConditionBuilder()
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getTerminalConditionOrBuilder

        public ConditionOrBuilder getTerminalConditionOrBuilder()
         Output only. The Condition of this Job, containing its readiness status,
         and detailed error information in case it did not reach the desired state.
         
        .google.cloud.run.v2.Condition terminal_condition = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTerminalConditionOrBuilder in interface JobOrBuilder
      • getConditionsList

        public List<Condition> getConditionsList()
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsList in interface JobOrBuilder
      • getConditionsCount

        public int getConditionsCount()
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsCount in interface JobOrBuilder
      • getConditions

        public Condition getConditions​(int index)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditions in interface JobOrBuilder
      • setConditions

        public Job.Builder setConditions​(int index,
                                         Condition value)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setConditions

        public Job.Builder setConditions​(int index,
                                         Condition.Builder builderForValue)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Job.Builder addConditions​(Condition value)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Job.Builder addConditions​(int index,
                                         Condition value)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Job.Builder addConditions​(Condition.Builder builderForValue)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditions

        public Job.Builder addConditions​(int index,
                                         Condition.Builder builderForValue)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addAllConditions

        public Job.Builder addAllConditions​(Iterable<? extends Condition> values)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearConditions

        public Job.Builder clearConditions()
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • removeConditions

        public Job.Builder removeConditions​(int index)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConditionsBuilder

        public Condition.Builder getConditionsBuilder​(int index)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConditionsOrBuilder

        public ConditionOrBuilder getConditionsOrBuilder​(int index)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsOrBuilder in interface JobOrBuilder
      • getConditionsOrBuilderList

        public List<? extends ConditionOrBuilder> getConditionsOrBuilderList()
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getConditionsOrBuilderList in interface JobOrBuilder
      • addConditionsBuilder

        public Condition.Builder addConditionsBuilder()
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addConditionsBuilder

        public Condition.Builder addConditionsBuilder​(int index)
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getConditionsBuilderList

        public List<Condition.Builder> getConditionsBuilderList()
         Output only. The Conditions of all other associated sub-resources. They
         contain additional diagnostics information in case the Job does not reach
         its desired state. See comments in `reconciling` for additional information
         on reconciliation process in Cloud Run.
         
        repeated .google.cloud.run.v2.Condition conditions = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getExecutionCount

        public int getExecutionCount()
         Output only. Number of executions created for this job.
         
        int32 execution_count = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExecutionCount in interface JobOrBuilder
        Returns:
        The executionCount.
      • setExecutionCount

        public Job.Builder setExecutionCount​(int value)
         Output only. Number of executions created for this job.
         
        int32 execution_count = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The executionCount to set.
        Returns:
        This builder for chaining.
      • clearExecutionCount

        public Job.Builder clearExecutionCount()
         Output only. Number of executions created for this job.
         
        int32 execution_count = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasLatestCreatedExecution

        public boolean hasLatestCreatedExecution()
         Output only. Name of the last created execution.
         
        .google.cloud.run.v2.ExecutionReference latest_created_execution = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasLatestCreatedExecution in interface JobOrBuilder
        Returns:
        Whether the latestCreatedExecution field is set.
      • getLatestCreatedExecution

        public ExecutionReference getLatestCreatedExecution()
         Output only. Name of the last created execution.
         
        .google.cloud.run.v2.ExecutionReference latest_created_execution = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLatestCreatedExecution in interface JobOrBuilder
        Returns:
        The latestCreatedExecution.
      • setLatestCreatedExecution

        public Job.Builder setLatestCreatedExecution​(ExecutionReference value)
         Output only. Name of the last created execution.
         
        .google.cloud.run.v2.ExecutionReference latest_created_execution = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setLatestCreatedExecution

        public Job.Builder setLatestCreatedExecution​(ExecutionReference.Builder builderForValue)
         Output only. Name of the last created execution.
         
        .google.cloud.run.v2.ExecutionReference latest_created_execution = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeLatestCreatedExecution

        public Job.Builder mergeLatestCreatedExecution​(ExecutionReference value)
         Output only. Name of the last created execution.
         
        .google.cloud.run.v2.ExecutionReference latest_created_execution = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearLatestCreatedExecution

        public Job.Builder clearLatestCreatedExecution()
         Output only. Name of the last created execution.
         
        .google.cloud.run.v2.ExecutionReference latest_created_execution = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getLatestCreatedExecutionBuilder

        public ExecutionReference.Builder getLatestCreatedExecutionBuilder()
         Output only. Name of the last created execution.
         
        .google.cloud.run.v2.ExecutionReference latest_created_execution = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getReconciling

        public boolean getReconciling()
         Output only. Returns true if the Job is currently being acted upon by the
         system to bring it into the desired state.
        
         When a new Job is created, or an existing one is updated, Cloud Run
         will asynchronously perform all necessary steps to bring the Job to the
         desired state. This process is called reconciliation.
         While reconciliation is in process, `observed_generation` and
         `latest_succeeded_execution`, will have transient values that might
         mismatch the intended state: Once reconciliation is over (and this field is
         false), there are two possible outcomes: reconciliation succeeded and the
         state matches the Job, or there was an error,  and reconciliation failed.
         This state can be found in `terminal_condition.state`.
        
         If reconciliation succeeded, the following fields will match:
         `observed_generation` and `generation`, `latest_succeeded_execution` and
         `latest_created_execution`.
        
         If reconciliation failed, `observed_generation` and
         `latest_succeeded_execution` will have the state of the last succeeded
         execution or empty for newly created Job. Additional information on the
         failure can be found in `terminal_condition` and `conditions`.
         
        bool reconciling = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getReconciling in interface JobOrBuilder
        Returns:
        The reconciling.
      • setReconciling

        public Job.Builder setReconciling​(boolean value)
         Output only. Returns true if the Job is currently being acted upon by the
         system to bring it into the desired state.
        
         When a new Job is created, or an existing one is updated, Cloud Run
         will asynchronously perform all necessary steps to bring the Job to the
         desired state. This process is called reconciliation.
         While reconciliation is in process, `observed_generation` and
         `latest_succeeded_execution`, will have transient values that might
         mismatch the intended state: Once reconciliation is over (and this field is
         false), there are two possible outcomes: reconciliation succeeded and the
         state matches the Job, or there was an error,  and reconciliation failed.
         This state can be found in `terminal_condition.state`.
        
         If reconciliation succeeded, the following fields will match:
         `observed_generation` and `generation`, `latest_succeeded_execution` and
         `latest_created_execution`.
        
         If reconciliation failed, `observed_generation` and
         `latest_succeeded_execution` will have the state of the last succeeded
         execution or empty for newly created Job. Additional information on the
         failure can be found in `terminal_condition` and `conditions`.
         
        bool reconciling = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The reconciling to set.
        Returns:
        This builder for chaining.
      • clearReconciling

        public Job.Builder clearReconciling()
         Output only. Returns true if the Job is currently being acted upon by the
         system to bring it into the desired state.
        
         When a new Job is created, or an existing one is updated, Cloud Run
         will asynchronously perform all necessary steps to bring the Job to the
         desired state. This process is called reconciliation.
         While reconciliation is in process, `observed_generation` and
         `latest_succeeded_execution`, will have transient values that might
         mismatch the intended state: Once reconciliation is over (and this field is
         false), there are two possible outcomes: reconciliation succeeded and the
         state matches the Job, or there was an error,  and reconciliation failed.
         This state can be found in `terminal_condition.state`.
        
         If reconciliation succeeded, the following fields will match:
         `observed_generation` and `generation`, `latest_succeeded_execution` and
         `latest_created_execution`.
        
         If reconciliation failed, `observed_generation` and
         `latest_succeeded_execution` will have the state of the last succeeded
         execution or empty for newly created Job. Additional information on the
         failure can be found in `terminal_condition` and `conditions`.
         
        bool reconciling = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getSatisfiesPzs

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

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

        public Job.Builder clearSatisfiesPzs()
         Output only. Reserved for future use.
         
        bool satisfies_pzs = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
        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 JobOrBuilder
        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 JobOrBuilder
        Returns:
        The bytes for etag.
      • setEtag

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

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