Bare Metal Solution v2 API - Class ProvisioningConfig (1.5.0)

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

Reference documentation and code samples for the Bare Metal Solution v2 API class ProvisioningConfig.

A provisioning configuration.

Inheritance

object > ProvisioningConfig

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

ProvisioningConfig()

public ProvisioningConfig()

ProvisioningConfig(ProvisioningConfig)

public ProvisioningConfig(ProvisioningConfig other)
Parameter
NameDescription
otherProvisioningConfig

Properties

CloudConsoleUri

public string CloudConsoleUri { get; set; }

Output only. URI to Cloud Console UI view of this provisioning config.

Property Value
TypeDescription
string

CustomId

public string CustomId { get; set; }

Optional. The user-defined identifier of the provisioning config.

Property Value
TypeDescription
string

Email

[Obsolete]
public string Email { get; set; }

Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.

Property Value
TypeDescription
string

HandoverServiceAccount

public string HandoverServiceAccount { get; set; }

A service account to enable customers to access instance credentials upon handover.

Property Value
TypeDescription
string

Instances

public RepeatedField<InstanceConfig> Instances { get; }

Instances to be created.

Property Value
TypeDescription
RepeatedFieldInstanceConfig

Location

public string Location { get; set; }

Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.

Property Value
TypeDescription
string

Name

public string Name { get; set; }

Output only. The system-generated name of the provisioning config. This follows the UUID format.

Property Value
TypeDescription
string

Networks

public RepeatedField<NetworkConfig> Networks { get; }

Networks to be created.

Property Value
TypeDescription
RepeatedFieldNetworkConfig

ProvisioningConfigName

public ProvisioningConfigName ProvisioningConfigName { get; set; }

ProvisioningConfigName-typed view over the Name resource name property.

Property Value
TypeDescription
ProvisioningConfigName

State

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

Output only. State of ProvisioningConfig.

Property Value
TypeDescription
ProvisioningConfigTypesState

StatusMessage

public string StatusMessage { get; set; }

Optional status messages associated with the FAILED state.

Property Value
TypeDescription
string

TicketId

public string TicketId { get; set; }

A generated ticket id to track provisioning request.

Property Value
TypeDescription
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Last update timestamp.

Property Value
TypeDescription
Timestamp

Volumes

public RepeatedField<VolumeConfig> Volumes { get; }

Volumes to be created.

Property Value
TypeDescription
RepeatedFieldVolumeConfig

VpcScEnabled

public bool VpcScEnabled { get; set; }

If true, VPC SC is enabled for the cluster.

Property Value
TypeDescription
bool