Class Release

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.deploy.v1.Release
All Implemented Interfaces:
ReleaseOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Release extends com.google.protobuf.GeneratedMessage 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:
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • UID_FIELD_NUMBER

      public static final int UID_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • ANNOTATIONS_FIELD_NUMBER

      public static final int ANNOTATIONS_FIELD_NUMBER
      See Also:
    • LABELS_FIELD_NUMBER

      public static final int LABELS_FIELD_NUMBER
      See Also:
    • ABANDONED_FIELD_NUMBER

      public static final int ABANDONED_FIELD_NUMBER
      See Also:
    • CREATE_TIME_FIELD_NUMBER

      public static final int CREATE_TIME_FIELD_NUMBER
      See Also:
    • RENDER_START_TIME_FIELD_NUMBER

      public static final int RENDER_START_TIME_FIELD_NUMBER
      See Also:
    • RENDER_END_TIME_FIELD_NUMBER

      public static final int RENDER_END_TIME_FIELD_NUMBER
      See Also:
    • SKAFFOLD_CONFIG_URI_FIELD_NUMBER

      public static final int SKAFFOLD_CONFIG_URI_FIELD_NUMBER
      See Also:
    • SKAFFOLD_CONFIG_PATH_FIELD_NUMBER

      public static final int SKAFFOLD_CONFIG_PATH_FIELD_NUMBER
      See Also:
    • BUILD_ARTIFACTS_FIELD_NUMBER

      public static final int BUILD_ARTIFACTS_FIELD_NUMBER
      See Also:
    • DELIVERY_PIPELINE_SNAPSHOT_FIELD_NUMBER

      public static final int DELIVERY_PIPELINE_SNAPSHOT_FIELD_NUMBER
      See Also:
    • TARGET_SNAPSHOTS_FIELD_NUMBER

      public static final int TARGET_SNAPSHOTS_FIELD_NUMBER
      See Also:
    • CUSTOM_TARGET_TYPE_SNAPSHOTS_FIELD_NUMBER

      public static final int CUSTOM_TARGET_TYPE_SNAPSHOTS_FIELD_NUMBER
      See Also:
    • RENDER_STATE_FIELD_NUMBER

      public static final int RENDER_STATE_FIELD_NUMBER
      See Also:
    • ETAG_FIELD_NUMBER

      public static final int ETAG_FIELD_NUMBER
      See Also:
    • SKAFFOLD_VERSION_FIELD_NUMBER

      public static final int SKAFFOLD_VERSION_FIELD_NUMBER
      See Also:
    • TARGET_ARTIFACTS_FIELD_NUMBER

      public static final int TARGET_ARTIFACTS_FIELD_NUMBER
      See Also:
    • TARGET_RENDERS_FIELD_NUMBER

      public static final int TARGET_RENDERS_FIELD_NUMBER
      See Also:
    • CONDITION_FIELD_NUMBER

      public static final int CONDITION_FIELD_NUMBER
      See Also:
    • DEPLOY_PARAMETERS_FIELD_NUMBER

      public static final int DEPLOY_PARAMETERS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

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

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

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. Name of the `Release`. Format is
       `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}`.
       The `release` component must match `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      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()
       Optional. Description of the `Release`. Max length is 255 characters.
       
      string description = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface ReleaseOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

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

      public int getAnnotationsCount()
      Description copied from interface: ReleaseOrBuilder
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationsCount in interface ReleaseOrBuilder
    • containsAnnotations

      public boolean containsAnnotations(String key)
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsAnnotations in interface ReleaseOrBuilder
    • getAnnotations

      @Deprecated public Map<String,String> getAnnotations()
      Deprecated.
      Use getAnnotationsMap() instead.
      Specified by:
      getAnnotations in interface ReleaseOrBuilder
    • getAnnotationsMap

      public Map<String,String> getAnnotationsMap()
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationsMap in interface ReleaseOrBuilder
    • getAnnotationsOrDefault

      public String getAnnotationsOrDefault(String key, String defaultValue)
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationsOrDefault in interface ReleaseOrBuilder
    • getAnnotationsOrThrow

      public String getAnnotationsOrThrow(String key)
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      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
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels 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()
       Optional. Cloud Storage URI of tar.gz archive containing Skaffold
       configuration.
       
      string skaffold_config_uri = 17 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSkaffoldConfigUri in interface ReleaseOrBuilder
      Returns:
      The skaffoldConfigUri.
    • getSkaffoldConfigUriBytes

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

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

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

      public List<BuildArtifact> getBuildArtifactsList()
       Optional. List of artifacts to pass through to Skaffold command.
       
      repeated .google.cloud.deploy.v1.BuildArtifact build_artifacts = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBuildArtifactsList in interface ReleaseOrBuilder
    • getBuildArtifactsOrBuilderList

      public List<? extends BuildArtifactOrBuilder> getBuildArtifactsOrBuilderList()
       Optional. List of artifacts to pass through to Skaffold command.
       
      repeated .google.cloud.deploy.v1.BuildArtifact build_artifacts = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBuildArtifactsOrBuilderList in interface ReleaseOrBuilder
    • getBuildArtifactsCount

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

      public BuildArtifact getBuildArtifacts(int index)
       Optional. List of artifacts to pass through to Skaffold command.
       
      repeated .google.cloud.deploy.v1.BuildArtifact build_artifacts = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBuildArtifacts in interface ReleaseOrBuilder
    • getBuildArtifactsOrBuilder

      public BuildArtifactOrBuilder getBuildArtifactsOrBuilder(int index)
       Optional. List of artifacts to pass through to Skaffold command.
       
      repeated .google.cloud.deploy.v1.BuildArtifact build_artifacts = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBuildArtifactsOrBuilder 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
    • getCustomTargetTypeSnapshotsList

      public List<CustomTargetType> getCustomTargetTypeSnapshotsList()
       Output only. Snapshot of the custom target types referenced by the targets
       taken at release creation time.
       
      repeated .google.cloud.deploy.v1.CustomTargetType custom_target_type_snapshots = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCustomTargetTypeSnapshotsList in interface ReleaseOrBuilder
    • getCustomTargetTypeSnapshotsOrBuilderList

      public List<? extends CustomTargetTypeOrBuilder> getCustomTargetTypeSnapshotsOrBuilderList()
       Output only. Snapshot of the custom target types referenced by the targets
       taken at release creation time.
       
      repeated .google.cloud.deploy.v1.CustomTargetType custom_target_type_snapshots = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCustomTargetTypeSnapshotsOrBuilderList in interface ReleaseOrBuilder
    • getCustomTargetTypeSnapshotsCount

      public int getCustomTargetTypeSnapshotsCount()
       Output only. Snapshot of the custom target types referenced by the targets
       taken at release creation time.
       
      repeated .google.cloud.deploy.v1.CustomTargetType custom_target_type_snapshots = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCustomTargetTypeSnapshotsCount in interface ReleaseOrBuilder
    • getCustomTargetTypeSnapshots

      public CustomTargetType getCustomTargetTypeSnapshots(int index)
       Output only. Snapshot of the custom target types referenced by the targets
       taken at release creation time.
       
      repeated .google.cloud.deploy.v1.CustomTargetType custom_target_type_snapshots = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCustomTargetTypeSnapshots in interface ReleaseOrBuilder
    • getCustomTargetTypeSnapshotsOrBuilder

      public CustomTargetTypeOrBuilder getCustomTargetTypeSnapshotsOrBuilder(int index)
       Output only. Snapshot of the custom target types referenced by the targets
       taken at release creation time.
       
      repeated .google.cloud.deploy.v1.CustomTargetType custom_target_type_snapshots = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCustomTargetTypeSnapshotsOrBuilder 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()
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSkaffoldVersion in interface ReleaseOrBuilder
      Returns:
      The skaffoldVersion.
    • getSkaffoldVersionBytes

      public com.google.protobuf.ByteString getSkaffoldVersionBytes()
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      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
    • getTargetArtifacts

      @Deprecated public Map<String,TargetArtifact> getTargetArtifacts()
      Deprecated.
      Specified by:
      getTargetArtifacts 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
    • getTargetRenders

      @Deprecated public Map<String,Release.TargetRender> getTargetRenders()
      Deprecated.
      Specified by:
      getTargetRenders 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
    • getTargetRendersOrDefault

      public Release.TargetRender getTargetRendersOrDefault(String key, Release.TargetRender defaultValue)
       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:
      getTargetRendersOrDefault 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.
    • getConditionOrBuilder

      public Release.ReleaseConditionOrBuilder getConditionOrBuilder()
       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:
      getConditionOrBuilder in interface ReleaseOrBuilder
    • 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
    • getDeployParameters

      @Deprecated public Map<String,String> getDeployParameters()
      Deprecated.
      Specified by:
      getDeployParameters 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.GeneratedMessage
    • 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.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • 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(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Release parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Release parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Release parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Release parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • 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
    • newBuilder

      public static Release.Builder newBuilder()
    • newBuilder

      public static Release.Builder newBuilder(Release prototype)
    • 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.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • 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.GeneratedMessage
    • getDefaultInstanceForType

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