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.
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 |