Telco Automation v1 API - Class Deployment (1.0.0-beta02)

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

Reference documentation and code samples for the Telco Automation v1 API class Deployment.

Deployment contains a collection of YAML files (This collection is also known as package) that can to applied on an orchestration cluster (GKE cluster with TNA addons) or a workload cluster.

Inheritance

object > Deployment

Namespace

Google.Cloud.TelcoAutomation.V1

Assembly

Google.Cloud.TelcoAutomation.V1.dll

Constructors

Deployment()

public Deployment()

Deployment(Deployment)

public Deployment(Deployment other)
Parameter
NameDescription
otherDeployment

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Deployment creation time.

Property Value
TypeDescription
Timestamp

DeploymentLevel

public DeploymentLevel DeploymentLevel { get; set; }

Output only. Attributes to where the deployment can inflict changes. The value can only be [SINGLE_DEPLOYMENT, MULTI_DEPLOYMENT].

Property Value
TypeDescription
DeploymentLevel

DeploymentName

public DeploymentName DeploymentName { get; set; }

DeploymentName-typed view over the Name resource name property.

Property Value
TypeDescription
DeploymentName

DisplayName

public string DisplayName { get; set; }

Optional. Human readable name of a Deployment.

Property Value
TypeDescription
string

Files

public RepeatedField<File> Files { get; }

Optional. Files present in a deployment. When invoking UpdateDeployment API, only the modified files should be included in this. Files that are not included in the update of a deployment will not be changed.

Property Value
TypeDescription
RepeatedFieldFile

Labels

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

Optional. Labels are key-value attributes that can be set on a deployment resource by the user.

Property Value
TypeDescription
MapFieldstringstring

Name

public string Name { get; set; }

The name of the deployment.

Property Value
TypeDescription
string

Repository

public string Repository { get; set; }

Output only. Name of the repository where the deployment package files are stored.

Property Value
TypeDescription
string

RevisionCreateTime

public Timestamp RevisionCreateTime { get; set; }

Output only. The timestamp that the revision was created.

Property Value
TypeDescription
Timestamp

RevisionId

public string RevisionId { get; set; }

Output only. Immutable. The revision ID of the deployment. A new revision is committed whenever a change in deployment is applied.

Property Value
TypeDescription
string

RollbackSupport

public bool RollbackSupport { get; set; }

Output only. Indicates if the deployment can be rolled back, exported from public blueprint.

Property Value
TypeDescription
bool

SourceBlueprintRevision

public string SourceBlueprintRevision { get; set; }

Required. The blueprint revision from which this deployment was created.

Property Value
TypeDescription
string

SourceProvider

public string SourceProvider { get; set; }

Output only. Source provider is the author of a public blueprint, from which this deployment is created.

Property Value
TypeDescription
string

State

public Deployment.Types.State State { get; set; }

Output only. State of the deployment (DRAFT, APPLIED, DELETING).

Property Value
TypeDescription
DeploymentTypesState

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The timestamp when the deployment was updated.

Property Value
TypeDescription
Timestamp

WorkloadCluster

public string WorkloadCluster { get; set; }

Optional. Immutable. The WorkloadCluster on which to create the Deployment. This field should only be passed when the deployment_level of the source blueprint specifies deployments on workload clusters e.g. WORKLOAD_CLUSTER_DEPLOYMENT.

Property Value
TypeDescription
string