Class Target

public sealed class Target : IMessage<Target>, IEquatable<Target>, IDeepCloneable<Target>, IBufferMessage, IMessage

A Target resource in the Google Cloud Deploy API.

A Target defines a location to which a Skaffold configuration can be deployed.

Inheritance

Object > Target

Namespace

Google.Cloud.Deploy.V1

Assembly

Google.Cloud.Deploy.V1.dll

Constructors

Target()

public Target()

Target(Target)

public Target(Target other)
Parameter
NameDescription
otherTarget

Properties

Annotations

public MapField<string, string> Annotations { get; }

Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

Property Value
TypeDescription
MapField<String, String>

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time at which the Target was created.

Property Value
TypeDescription
Timestamp

DeploymentTargetCase

public Target.DeploymentTargetOneofCase DeploymentTargetCase { get; }
Property Value
TypeDescription
Target.DeploymentTargetOneofCase

Description

public string Description { get; set; }

Optional. Description of the Target. Max length is 255 characters.

Property Value
TypeDescription
String

Etag

public string Etag { get; set; }

Optional. 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
TypeDescription
String

ExecutionConfigs

public RepeatedField<ExecutionConfig> ExecutionConfigs { get; }

Configurations for all execution that relates to this Target. Each ExecutionEnvironmentUsage value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the RENDER and DEPLOY ExecutionEnvironmentUsage values. When no configurations are specified, execution will use the default specified in DefaultPool.

Property Value
TypeDescription
RepeatedField<ExecutionConfig>

Gke

public GkeCluster Gke { get; set; }

Information specifying a GKE Cluster.

Property Value
TypeDescription
GkeCluster

Labels

public MapField<string, string> Labels { get; }

Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: Each resource is limited to 64 labels. Keys must conform to the regexp: [a-zA-Z][a-zA-Z0-9_-]{0,62}. Values must conform to the regexp: [a-zA-Z0-9_-]{0,63}. Both keys and values are additionally constrained to be <= 128 bytes in size.

Property Value
TypeDescription
MapField<String, String>

Name

public string Name { get; set; }

Optional. Name of the Target. Format is projects/{project}/locations/{location}/ deliveryPipelines/{deliveryPipeline}/targets/[a-z][a-z0-9-]{0,62}.

Property Value
TypeDescription
String

RequireApproval

public bool RequireApproval { get; set; }

Optional. Whether or not the Target requires approval.

Property Value
TypeDescription
Boolean

TargetId

public string TargetId { get; set; }

Output only. Resource id of the Target.

Property Value
TypeDescription
String

TargetName

public TargetName TargetName { get; set; }

TargetName-typed view over the Name resource name property.

Property Value
TypeDescription
TargetName

Uid

public string Uid { get; set; }

Output only. Unique identifier of the Target.

Property Value
TypeDescription
String

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Most recent time at which the Target was updated.

Property Value
TypeDescription
Timestamp