public sealed class ProvisioningConfig : IMessage<ProvisioningConfig>, IEquatable<ProvisioningConfig>, IDeepCloneable<ProvisioningConfig>, IBufferMessage, IMessageReference documentation and code samples for the Bare Metal Solution v2 API class ProvisioningConfig.
A provisioning configuration.
Implements
IMessageProvisioningConfig, IEquatableProvisioningConfig, IDeepCloneableProvisioningConfig, IBufferMessage, IMessageNamespace
Google.Cloud.BareMetalSolution.V2Assembly
Google.Cloud.BareMetalSolution.V2.dll
Constructors
ProvisioningConfig()
public ProvisioningConfig()ProvisioningConfig(ProvisioningConfig)
public ProvisioningConfig(ProvisioningConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
ProvisioningConfig |
Properties
CloudConsoleUri
public string CloudConsoleUri { get; set; }Output only. URI to Cloud Console UI view of this provisioning config.
| Property Value | |
|---|---|
| Type | Description |
string |
|
CustomId
public string CustomId { get; set; }Optional. The user-defined identifier of the provisioning config.
| Property Value | |
|---|---|
| Type | Description |
string |
|
[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 | |
|---|---|
| Type | Description |
string |
|
HandoverServiceAccount
public string HandoverServiceAccount { get; set; }A service account to enable customers to access instance credentials upon handover.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Instances
public RepeatedField<InstanceConfig> Instances { get; }Instances to be created.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldInstanceConfig |
|
Location
public string Location { get; set; }Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Name
public string Name { get; set; }Output only. The system-generated name of the provisioning config. This follows the UUID format.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Networks
public RepeatedField<NetworkConfig> Networks { get; }Networks to be created.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldNetworkConfig |
|
ProvisioningConfigName
public ProvisioningConfigName ProvisioningConfigName { get; set; }ProvisioningConfigName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
ProvisioningConfigName |
|
State
public ProvisioningConfig.Types.State State { get; set; }Output only. State of ProvisioningConfig.
| Property Value | |
|---|---|
| Type | Description |
ProvisioningConfigTypesState |
|
StatusMessage
public string StatusMessage { get; set; }Optional status messages associated with the FAILED state.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TicketId
public string TicketId { get; set; }A generated ticket id to track provisioning request.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Last update timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Volumes
public RepeatedField<VolumeConfig> Volumes { get; }Volumes to be created.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldVolumeConfig |
|
VpcScEnabled
public bool VpcScEnabled { get; set; }If true, VPC SC is enabled for the cluster.
| Property Value | |
|---|---|
| Type | Description |
bool |
|