public sealed class Release : IMessage<Release>, IEquatable<Release>, IDeepCloneable<Release>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Deploy v1 API class Release.
A Release resource in the Cloud Deploy API.
A Release defines a specific Skaffold configuration instance
that can be deployed.
Namespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
Release()
public Release()Release(Release)
public Release(Release other)| Parameter | |
|---|---|
| Name | Description | 
other | 
        Release | 
      
Properties
Abandoned
public bool Abandoned { get; set; }Output only. Indicates whether this is an abandoned release.
| Property Value | |
|---|---|
| Type | Description | 
bool | 
        |
Annotations
public MapField<string, string> Annotations { get; }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.
| Property Value | |
|---|---|
| Type | Description | 
MapFieldstringstring | 
        |
BuildArtifacts
public RepeatedField<BuildArtifact> BuildArtifacts { get; }Optional. List of artifacts to pass through to Skaffold command.
| Property Value | |
|---|---|
| Type | Description | 
RepeatedFieldBuildArtifact | 
        |
Condition
public Release.Types.ReleaseCondition Condition { get; set; }Output only. Information around the state of the Release.
| Property Value | |
|---|---|
| Type | Description | 
ReleaseTypesReleaseCondition | 
        |
CreateTime
public Timestamp CreateTime { get; set; }Output only. Time at which the Release was created.
| Property Value | |
|---|---|
| Type | Description | 
Timestamp | 
        |
CustomTargetTypeSnapshots
public RepeatedField<CustomTargetType> CustomTargetTypeSnapshots { get; }Output only. Snapshot of the custom target types referenced by the targets taken at release creation time.
| Property Value | |
|---|---|
| Type | Description | 
RepeatedFieldCustomTargetType | 
        |
DeliveryPipelineSnapshot
public DeliveryPipeline DeliveryPipelineSnapshot { get; set; }Output only. Snapshot of the parent pipeline taken at release creation time.
| Property Value | |
|---|---|
| Type | Description | 
DeliveryPipeline | 
        |
DeployParameters
public MapField<string, string> DeployParameters { get; }Optional. The deploy parameters to use for all targets in this release.
| Property Value | |
|---|---|
| Type | Description | 
MapFieldstringstring | 
        |
Description
public string Description { get; set; }Optional. Description of the Release. Max length is 255 characters.
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
Etag
public string Etag { get; set; }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.
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
Labels
public MapField<string, string> Labels { get; }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.
| Property Value | |
|---|---|
| Type | Description | 
MapFieldstringstring | 
        |
Name
public string Name { get; set; }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])?
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
ReleaseName
public ReleaseName ReleaseName { get; set; }ReleaseName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description | 
ReleaseName | 
        |
RenderEndTime
public Timestamp RenderEndTime { get; set; }Output only. Time at which the render completed.
| Property Value | |
|---|---|
| Type | Description | 
Timestamp | 
        |
RenderStartTime
public Timestamp RenderStartTime { get; set; }Output only. Time at which the render began.
| Property Value | |
|---|---|
| Type | Description | 
Timestamp | 
        |
RenderState
public Release.Types.RenderState RenderState { get; set; }Output only. Current state of the render operation.
| Property Value | |
|---|---|
| Type | Description | 
ReleaseTypesRenderState | 
        |
SkaffoldConfigPath
public string SkaffoldConfigPath { get; set; }Optional. Filepath of the Skaffold config inside of the config URI.
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
SkaffoldConfigUri
public string SkaffoldConfigUri { get; set; }Optional. Cloud Storage URI of tar.gz archive containing Skaffold configuration.
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
SkaffoldVersion
public string SkaffoldVersion { get; set; }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.
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
TargetArtifacts
public MapField<string, TargetArtifact> TargetArtifacts { get; }Output only. Map from target ID to the target artifacts created during the render operation.
| Property Value | |
|---|---|
| Type | Description | 
MapFieldstringTargetArtifact | 
        |
TargetRenders
public MapField<string, Release.Types.TargetRender> TargetRenders { get; }Output only. Map from target ID to details of the render operation for that target.
| Property Value | |
|---|---|
| Type | Description | 
MapFieldstringReleaseTypesTargetRender | 
        |
TargetSnapshots
public RepeatedField<Target> TargetSnapshots { get; }Output only. Snapshot of the targets taken at release creation time.
| Property Value | |
|---|---|
| Type | Description | 
RepeatedFieldTarget | 
        |
Uid
public string Uid { get; set; }Output only. Unique identifier of the Release.
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |