Infrastructure Manager v1 API - Class DeploymentGroup (1.12.0)

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

Reference documentation and code samples for the Infrastructure Manager v1 API class DeploymentGroup.

A DeploymentGroup is a collection of DeploymentUnits that in a DAG-like structure.

Inheritance

object > DeploymentGroup

Namespace

Google.Cloud.Config.V1

Assembly

Google.Cloud.Config.V1.dll

Constructors

DeploymentGroup()

public DeploymentGroup()

DeploymentGroup(DeploymentGroup)

public DeploymentGroup(DeploymentGroup other)
Parameter
Name Description
other DeploymentGroup

Properties

Annotations

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

Optional. Arbitrary key-value metadata storage e.g. to help client tools identify deployment group during automation. See https://google.aip.dev/148#annotations for details on format and size limitations.

Property Value
Type Description
MapFieldstringstring

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time when the deployment group was created.

Property Value
Type Description
Timestamp

DeploymentGroupName

public DeploymentGroupName DeploymentGroupName { get; set; }

DeploymentGroupName-typed view over the Name resource name property.

Property Value
Type Description
DeploymentGroupName

DeploymentUnits

public RepeatedField<DeploymentUnit> DeploymentUnits { get; }

The deployment units of the deployment group in a DAG like structure. When a deployment group is being provisioned, the deployment units are deployed in a DAG order. The provided units must be in a DAG order, otherwise an error will be returned.

Property Value
Type Description
RepeatedFieldDeploymentUnit

Labels

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

Optional. User-defined metadata for the deployment group.

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

Identifier. The name of the deployment group. Format: 'projects/{project_id}/locations/{location}/deploymentGroups/{deployment_group}'.

Property Value
Type Description
string

ProvisioningError

public Status ProvisioningError { get; set; }

Output only. The error status of the deployment group provisioning or deprovisioning.

Property Value
Type Description
Status

ProvisioningState

public DeploymentGroup.Types.ProvisioningState ProvisioningState { get; set; }

Output only. The provisioning state of the deployment group.

Property Value
Type Description
DeploymentGroupTypesProvisioningState

ProvisioningStateDescription

public string ProvisioningStateDescription { get; set; }

Output only. Additional information regarding the current provisioning state.

Property Value
Type Description
string

State

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

Output only. Current state of the deployment group.

Property Value
Type Description
DeploymentGroupTypesState

StateDescription

public string StateDescription { get; set; }

Output only. Additional information regarding the current state.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Time when the deployment group was last updated.

Property Value
Type Description
Timestamp