Class Release

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

    public final class Release
    extends com.google.protobuf.GeneratedMessageV3
    implements ReleaseOrBuilder
     A `Release` resource in the Cloud Deploy API.
    
     A `Release` defines a specific Skaffold configuration instance
     that can be deployed.
     
    Protobuf type google.cloud.deploy.v1.Release
    See Also:
    Serialized Form
    • Field Detail

      • DESCRIPTION_FIELD_NUMBER

        public static final int DESCRIPTION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ANNOTATIONS_FIELD_NUMBER

        public static final int ANNOTATIONS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CREATE_TIME_FIELD_NUMBER

        public static final int CREATE_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RENDER_START_TIME_FIELD_NUMBER

        public static final int RENDER_START_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RENDER_END_TIME_FIELD_NUMBER

        public static final int RENDER_END_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SKAFFOLD_CONFIG_URI_FIELD_NUMBER

        public static final int SKAFFOLD_CONFIG_URI_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SKAFFOLD_CONFIG_PATH_FIELD_NUMBER

        public static final int SKAFFOLD_CONFIG_PATH_FIELD_NUMBER
        See Also:
        Constant Field Values
      • BUILD_ARTIFACTS_FIELD_NUMBER

        public static final int BUILD_ARTIFACTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DELIVERY_PIPELINE_SNAPSHOT_FIELD_NUMBER

        public static final int DELIVERY_PIPELINE_SNAPSHOT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TARGET_SNAPSHOTS_FIELD_NUMBER

        public static final int TARGET_SNAPSHOTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RENDER_STATE_FIELD_NUMBER

        public static final int RENDER_STATE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SKAFFOLD_VERSION_FIELD_NUMBER

        public static final int SKAFFOLD_VERSION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TARGET_ARTIFACTS_FIELD_NUMBER

        public static final int TARGET_ARTIFACTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TARGET_RENDERS_FIELD_NUMBER

        public static final int TARGET_RENDERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DEPLOY_PARAMETERS_FIELD_NUMBER

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

      • newInstance

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

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

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

        public String getName()
         Optional. Name of the `Release`. Format is projects/{project}/
         locations/{location}/deliveryPipelines/{deliveryPipeline}/
         releases/[a-z][a-z0-9\-]{0,62}.
         
        string name = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getName in interface ReleaseOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Optional. Name of the `Release`. Format is projects/{project}/
         locations/{location}/deliveryPipelines/{deliveryPipeline}/
         releases/[a-z][a-z0-9\-]{0,62}.
         
        string name = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNameBytes in interface ReleaseOrBuilder
        Returns:
        The bytes for name.
      • getUid

        public String getUid()
         Output only. Unique identifier of the `Release`.
         
        string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUid in interface ReleaseOrBuilder
        Returns:
        The uid.
      • getUidBytes

        public com.google.protobuf.ByteString getUidBytes()
         Output only. Unique identifier of the `Release`.
         
        string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUidBytes in interface ReleaseOrBuilder
        Returns:
        The bytes for uid.
      • getDescription

        public String getDescription()
         Description of the `Release`. Max length is 255 characters.
         
        string description = 3;
        Specified by:
        getDescription in interface ReleaseOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         Description of the `Release`. Max length is 255 characters.
         
        string description = 3;
        Specified by:
        getDescriptionBytes in interface ReleaseOrBuilder
        Returns:
        The bytes for description.
      • getAnnotationsCount

        public int getAnnotationsCount()
        Description copied from interface: ReleaseOrBuilder
         User annotations. These attributes can only be set and used by the
         user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations
         for more details such as format and size limitations.
         
        map<string, string> annotations = 4;
        Specified by:
        getAnnotationsCount in interface ReleaseOrBuilder
      • containsAnnotations

        public boolean containsAnnotations​(String key)
         User annotations. These attributes can only be set and used by the
         user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations
         for more details such as format and size limitations.
         
        map<string, string> annotations = 4;
        Specified by:
        containsAnnotations in interface ReleaseOrBuilder
      • getAnnotationsMap

        public Map<String,​String> getAnnotationsMap()
         User annotations. These attributes can only be set and used by the
         user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations
         for more details such as format and size limitations.
         
        map<string, string> annotations = 4;
        Specified by:
        getAnnotationsMap in interface ReleaseOrBuilder
      • getAnnotationsOrDefault

        public String getAnnotationsOrDefault​(String key,
                                              String defaultValue)
         User annotations. These attributes can only be set and used by the
         user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations
         for more details such as format and size limitations.
         
        map<string, string> annotations = 4;
        Specified by:
        getAnnotationsOrDefault in interface ReleaseOrBuilder
      • getAnnotationsOrThrow

        public String getAnnotationsOrThrow​(String key)
         User annotations. These attributes can only be set and used by the
         user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations
         for more details such as format and size limitations.
         
        map<string, string> annotations = 4;
        Specified by:
        getAnnotationsOrThrow in interface ReleaseOrBuilder
      • getLabelsCount

        public int getLabelsCount()
        Description copied from interface: ReleaseOrBuilder
         Labels are attributes that can be set and used by both the
         user and by Cloud Deploy. Labels must meet the following constraints:
        
         * Keys and values can contain only lowercase letters, numeric characters,
         underscores, and dashes.
         * All characters must use UTF-8 encoding, and international characters are
         allowed.
         * Keys must start with a lowercase letter or international character.
         * Each resource is limited to a maximum of 64 labels.
        
         Both keys and values are additionally constrained to be <= 128 bytes.
         
        map<string, string> labels = 5;
        Specified by:
        getLabelsCount in interface ReleaseOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         Labels are attributes that can be set and used by both the
         user and by Cloud Deploy. Labels must meet the following constraints:
        
         * Keys and values can contain only lowercase letters, numeric characters,
         underscores, and dashes.
         * All characters must use UTF-8 encoding, and international characters are
         allowed.
         * Keys must start with a lowercase letter or international character.
         * Each resource is limited to a maximum of 64 labels.
        
         Both keys and values are additionally constrained to be <= 128 bytes.
         
        map<string, string> labels = 5;
        Specified by:
        containsLabels in interface ReleaseOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         Labels are attributes that can be set and used by both the
         user and by Cloud Deploy. Labels must meet the following constraints:
        
         * Keys and values can contain only lowercase letters, numeric characters,
         underscores, and dashes.
         * All characters must use UTF-8 encoding, and international characters are
         allowed.
         * Keys must start with a lowercase letter or international character.
         * Each resource is limited to a maximum of 64 labels.
        
         Both keys and values are additionally constrained to be <= 128 bytes.
         
        map<string, string> labels = 5;
        Specified by:
        getLabelsMap in interface ReleaseOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         Labels are attributes that can be set and used by both the
         user and by Cloud Deploy. Labels must meet the following constraints:
        
         * Keys and values can contain only lowercase letters, numeric characters,
         underscores, and dashes.
         * All characters must use UTF-8 encoding, and international characters are
         allowed.
         * Keys must start with a lowercase letter or international character.
         * Each resource is limited to a maximum of 64 labels.
        
         Both keys and values are additionally constrained to be <= 128 bytes.
         
        map<string, string> labels = 5;
        Specified by:
        getLabelsOrDefault in interface ReleaseOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         Labels are attributes that can be set and used by both the
         user and by Cloud Deploy. Labels must meet the following constraints:
        
         * Keys and values can contain only lowercase letters, numeric characters,
         underscores, and dashes.
         * All characters must use UTF-8 encoding, and international characters are
         allowed.
         * Keys must start with a lowercase letter or international character.
         * Each resource is limited to a maximum of 64 labels.
        
         Both keys and values are additionally constrained to be <= 128 bytes.
         
        map<string, string> labels = 5;
        Specified by:
        getLabelsOrThrow in interface ReleaseOrBuilder
      • getAbandoned

        public boolean getAbandoned()
         Output only. Indicates whether this is an abandoned release.
         
        bool abandoned = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAbandoned in interface ReleaseOrBuilder
        Returns:
        The abandoned.
      • hasCreateTime

        public boolean hasCreateTime()
         Output only. Time at which the `Release` was created.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCreateTime in interface ReleaseOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Output only. Time at which the `Release` was created.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTime in interface ReleaseOrBuilder
        Returns:
        The createTime.
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. Time at which the `Release` was created.
         
        .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTimeOrBuilder in interface ReleaseOrBuilder
      • hasRenderStartTime

        public boolean hasRenderStartTime()
         Output only. Time at which the render began.
         
        .google.protobuf.Timestamp render_start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasRenderStartTime in interface ReleaseOrBuilder
        Returns:
        Whether the renderStartTime field is set.
      • getRenderStartTime

        public com.google.protobuf.Timestamp getRenderStartTime()
         Output only. Time at which the render began.
         
        .google.protobuf.Timestamp render_start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRenderStartTime in interface ReleaseOrBuilder
        Returns:
        The renderStartTime.
      • getRenderStartTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getRenderStartTimeOrBuilder()
         Output only. Time at which the render began.
         
        .google.protobuf.Timestamp render_start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRenderStartTimeOrBuilder in interface ReleaseOrBuilder
      • hasRenderEndTime

        public boolean hasRenderEndTime()
         Output only. Time at which the render completed.
         
        .google.protobuf.Timestamp render_end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasRenderEndTime in interface ReleaseOrBuilder
        Returns:
        Whether the renderEndTime field is set.
      • getRenderEndTime

        public com.google.protobuf.Timestamp getRenderEndTime()
         Output only. Time at which the render completed.
         
        .google.protobuf.Timestamp render_end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRenderEndTime in interface ReleaseOrBuilder
        Returns:
        The renderEndTime.
      • getRenderEndTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getRenderEndTimeOrBuilder()
         Output only. Time at which the render completed.
         
        .google.protobuf.Timestamp render_end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRenderEndTimeOrBuilder in interface ReleaseOrBuilder
      • getSkaffoldConfigUri

        public String getSkaffoldConfigUri()
         Cloud Storage URI of tar.gz archive containing Skaffold configuration.
         
        string skaffold_config_uri = 17;
        Specified by:
        getSkaffoldConfigUri in interface ReleaseOrBuilder
        Returns:
        The skaffoldConfigUri.
      • getSkaffoldConfigUriBytes

        public com.google.protobuf.ByteString getSkaffoldConfigUriBytes()
         Cloud Storage URI of tar.gz archive containing Skaffold configuration.
         
        string skaffold_config_uri = 17;
        Specified by:
        getSkaffoldConfigUriBytes in interface ReleaseOrBuilder
        Returns:
        The bytes for skaffoldConfigUri.
      • getSkaffoldConfigPath

        public String getSkaffoldConfigPath()
         Filepath of the Skaffold config inside of the config URI.
         
        string skaffold_config_path = 9;
        Specified by:
        getSkaffoldConfigPath in interface ReleaseOrBuilder
        Returns:
        The skaffoldConfigPath.
      • getSkaffoldConfigPathBytes

        public com.google.protobuf.ByteString getSkaffoldConfigPathBytes()
         Filepath of the Skaffold config inside of the config URI.
         
        string skaffold_config_path = 9;
        Specified by:
        getSkaffoldConfigPathBytes in interface ReleaseOrBuilder
        Returns:
        The bytes for skaffoldConfigPath.
      • getBuildArtifactsCount

        public int getBuildArtifactsCount()
         List of artifacts to pass through to Skaffold command.
         
        repeated .google.cloud.deploy.v1.BuildArtifact build_artifacts = 10;
        Specified by:
        getBuildArtifactsCount in interface ReleaseOrBuilder
      • getBuildArtifacts

        public BuildArtifact getBuildArtifacts​(int index)
         List of artifacts to pass through to Skaffold command.
         
        repeated .google.cloud.deploy.v1.BuildArtifact build_artifacts = 10;
        Specified by:
        getBuildArtifacts in interface ReleaseOrBuilder
      • hasDeliveryPipelineSnapshot

        public boolean hasDeliveryPipelineSnapshot()
         Output only. Snapshot of the parent pipeline taken at release creation
         time.
         
        .google.cloud.deploy.v1.DeliveryPipeline delivery_pipeline_snapshot = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasDeliveryPipelineSnapshot in interface ReleaseOrBuilder
        Returns:
        Whether the deliveryPipelineSnapshot field is set.
      • getDeliveryPipelineSnapshot

        public DeliveryPipeline getDeliveryPipelineSnapshot()
         Output only. Snapshot of the parent pipeline taken at release creation
         time.
         
        .google.cloud.deploy.v1.DeliveryPipeline delivery_pipeline_snapshot = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeliveryPipelineSnapshot in interface ReleaseOrBuilder
        Returns:
        The deliveryPipelineSnapshot.
      • getDeliveryPipelineSnapshotOrBuilder

        public DeliveryPipelineOrBuilder getDeliveryPipelineSnapshotOrBuilder()
         Output only. Snapshot of the parent pipeline taken at release creation
         time.
         
        .google.cloud.deploy.v1.DeliveryPipeline delivery_pipeline_snapshot = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeliveryPipelineSnapshotOrBuilder in interface ReleaseOrBuilder
      • getTargetSnapshotsList

        public List<Target> getTargetSnapshotsList()
         Output only. Snapshot of the targets taken at release creation time.
         
        repeated .google.cloud.deploy.v1.Target target_snapshots = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetSnapshotsList in interface ReleaseOrBuilder
      • getTargetSnapshotsOrBuilderList

        public List<? extends TargetOrBuilder> getTargetSnapshotsOrBuilderList()
         Output only. Snapshot of the targets taken at release creation time.
         
        repeated .google.cloud.deploy.v1.Target target_snapshots = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetSnapshotsOrBuilderList in interface ReleaseOrBuilder
      • getTargetSnapshotsCount

        public int getTargetSnapshotsCount()
         Output only. Snapshot of the targets taken at release creation time.
         
        repeated .google.cloud.deploy.v1.Target target_snapshots = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetSnapshotsCount in interface ReleaseOrBuilder
      • getTargetSnapshots

        public Target getTargetSnapshots​(int index)
         Output only. Snapshot of the targets taken at release creation time.
         
        repeated .google.cloud.deploy.v1.Target target_snapshots = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetSnapshots in interface ReleaseOrBuilder
      • getTargetSnapshotsOrBuilder

        public TargetOrBuilder getTargetSnapshotsOrBuilder​(int index)
         Output only. Snapshot of the targets taken at release creation time.
         
        repeated .google.cloud.deploy.v1.Target target_snapshots = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetSnapshotsOrBuilder in interface ReleaseOrBuilder
      • getRenderStateValue

        public int getRenderStateValue()
         Output only. Current state of the render operation.
         
        .google.cloud.deploy.v1.Release.RenderState render_state = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRenderStateValue in interface ReleaseOrBuilder
        Returns:
        The enum numeric value on the wire for renderState.
      • getRenderState

        public Release.RenderState getRenderState()
         Output only. Current state of the render operation.
         
        .google.cloud.deploy.v1.Release.RenderState render_state = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRenderState in interface ReleaseOrBuilder
        Returns:
        The renderState.
      • getEtag

        public String getEtag()
         This checksum is computed by the server based on the value of other
         fields, and may be sent on update and delete requests to ensure the
         client has an up-to-date value before proceeding.
         
        string etag = 16;
        Specified by:
        getEtag in interface ReleaseOrBuilder
        Returns:
        The etag.
      • getEtagBytes

        public com.google.protobuf.ByteString getEtagBytes()
         This checksum is computed by the server based on the value of other
         fields, and may be sent on update and delete requests to ensure the
         client has an up-to-date value before proceeding.
         
        string etag = 16;
        Specified by:
        getEtagBytes in interface ReleaseOrBuilder
        Returns:
        The bytes for etag.
      • getSkaffoldVersion

        public String getSkaffoldVersion()
         The Skaffold version to use when operating on this release, such as
         "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set
         of versions.
        
         If unset, the most recent supported Skaffold version will be used.
         
        string skaffold_version = 19;
        Specified by:
        getSkaffoldVersion in interface ReleaseOrBuilder
        Returns:
        The skaffoldVersion.
      • getSkaffoldVersionBytes

        public com.google.protobuf.ByteString getSkaffoldVersionBytes()
         The Skaffold version to use when operating on this release, such as
         "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set
         of versions.
        
         If unset, the most recent supported Skaffold version will be used.
         
        string skaffold_version = 19;
        Specified by:
        getSkaffoldVersionBytes in interface ReleaseOrBuilder
        Returns:
        The bytes for skaffoldVersion.
      • getTargetArtifactsCount

        public int getTargetArtifactsCount()
        Description copied from interface: ReleaseOrBuilder
         Output only. Map from target ID to the target artifacts created
         during the render operation.
         
        map<string, .google.cloud.deploy.v1.TargetArtifact> target_artifacts = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetArtifactsCount in interface ReleaseOrBuilder
      • containsTargetArtifacts

        public boolean containsTargetArtifacts​(String key)
         Output only. Map from target ID to the target artifacts created
         during the render operation.
         
        map<string, .google.cloud.deploy.v1.TargetArtifact> target_artifacts = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        containsTargetArtifacts in interface ReleaseOrBuilder
      • getTargetArtifactsMap

        public Map<String,​TargetArtifact> getTargetArtifactsMap()
         Output only. Map from target ID to the target artifacts created
         during the render operation.
         
        map<string, .google.cloud.deploy.v1.TargetArtifact> target_artifacts = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetArtifactsMap in interface ReleaseOrBuilder
      • getTargetArtifactsOrDefault

        public TargetArtifact getTargetArtifactsOrDefault​(String key,
                                                          TargetArtifact defaultValue)
         Output only. Map from target ID to the target artifacts created
         during the render operation.
         
        map<string, .google.cloud.deploy.v1.TargetArtifact> target_artifacts = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetArtifactsOrDefault in interface ReleaseOrBuilder
      • getTargetArtifactsOrThrow

        public TargetArtifact getTargetArtifactsOrThrow​(String key)
         Output only. Map from target ID to the target artifacts created
         during the render operation.
         
        map<string, .google.cloud.deploy.v1.TargetArtifact> target_artifacts = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetArtifactsOrThrow in interface ReleaseOrBuilder
      • getTargetRendersCount

        public int getTargetRendersCount()
        Description copied from interface: ReleaseOrBuilder
         Output only. Map from target ID to details of the render operation for that
         target.
         
        map<string, .google.cloud.deploy.v1.Release.TargetRender> target_renders = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetRendersCount in interface ReleaseOrBuilder
      • containsTargetRenders

        public boolean containsTargetRenders​(String key)
         Output only. Map from target ID to details of the render operation for that
         target.
         
        map<string, .google.cloud.deploy.v1.Release.TargetRender> target_renders = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        containsTargetRenders in interface ReleaseOrBuilder
      • getTargetRendersMap

        public Map<String,​Release.TargetRender> getTargetRendersMap()
         Output only. Map from target ID to details of the render operation for that
         target.
         
        map<string, .google.cloud.deploy.v1.Release.TargetRender> target_renders = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetRendersMap in interface ReleaseOrBuilder
      • getTargetRendersOrThrow

        public Release.TargetRender getTargetRendersOrThrow​(String key)
         Output only. Map from target ID to details of the render operation for that
         target.
         
        map<string, .google.cloud.deploy.v1.Release.TargetRender> target_renders = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTargetRendersOrThrow in interface ReleaseOrBuilder
      • hasCondition

        public boolean hasCondition()
         Output only. Information around the state of the Release.
         
        .google.cloud.deploy.v1.Release.ReleaseCondition condition = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCondition in interface ReleaseOrBuilder
        Returns:
        Whether the condition field is set.
      • getCondition

        public Release.ReleaseCondition getCondition()
         Output only. Information around the state of the Release.
         
        .google.cloud.deploy.v1.Release.ReleaseCondition condition = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCondition in interface ReleaseOrBuilder
        Returns:
        The condition.
      • getDeployParametersCount

        public int getDeployParametersCount()
        Description copied from interface: ReleaseOrBuilder
         Optional. The deploy parameters to use for all targets in this release.
         
        map<string, string> deploy_parameters = 25 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDeployParametersCount in interface ReleaseOrBuilder
      • containsDeployParameters

        public boolean containsDeployParameters​(String key)
         Optional. The deploy parameters to use for all targets in this release.
         
        map<string, string> deploy_parameters = 25 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsDeployParameters in interface ReleaseOrBuilder
      • getDeployParametersMap

        public Map<String,​String> getDeployParametersMap()
         Optional. The deploy parameters to use for all targets in this release.
         
        map<string, string> deploy_parameters = 25 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDeployParametersMap in interface ReleaseOrBuilder
      • getDeployParametersOrDefault

        public String getDeployParametersOrDefault​(String key,
                                                   String defaultValue)
         Optional. The deploy parameters to use for all targets in this release.
         
        map<string, string> deploy_parameters = 25 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDeployParametersOrDefault in interface ReleaseOrBuilder
      • getDeployParametersOrThrow

        public String getDeployParametersOrThrow​(String key)
         Optional. The deploy parameters to use for all targets in this release.
         
        map<string, string> deploy_parameters = 25 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDeployParametersOrThrow in interface ReleaseOrBuilder
      • isInitialized

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

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

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

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

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

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

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

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

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

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

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

        public static Release parseFrom​(com.google.protobuf.CodedInputStream input,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws IOException
        Throws:
        IOException
      • newBuilderForType

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

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

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

        public static Release getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Release> parser()
      • getParserForType

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

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