Class ProvisioningConfig
A provisioning configuration.
Implements
Inherited Members
Namespace: Google.Apis.Baremetalsolution.v2.Data
Assembly: Google.Apis.Baremetalsolution.v2.dll
Syntax
public class ProvisioningConfig : IDirectResponseSchema
Properties
CloudConsoleUri
Output only. URI to Cloud Console UI view of this provisioning config.
Declaration
[JsonProperty("cloudConsoleUri")]
public virtual string CloudConsoleUri { get; set; }
Property Value
Type | Description |
---|---|
string |
CustomId
Optional. The user-defined identifier of the provisioning config.
Declaration
[JsonProperty("customId")]
public virtual string CustomId { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
Declaration
[JsonProperty("email")]
public virtual string Email { get; set; }
Property Value
Type | Description |
---|---|
string |
HandoverServiceAccount
A service account to enable customers to access instance credentials upon handover.
Declaration
[JsonProperty("handoverServiceAccount")]
public virtual string HandoverServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
Instances
Instances to be created.
Declaration
[JsonProperty("instances")]
public virtual IList<InstanceConfig> Instances { get; set; }
Property Value
Type | Description |
---|---|
IList<InstanceConfig> |
Location
Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
Declaration
[JsonProperty("location")]
public virtual string Location { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Output only. The system-generated name of the provisioning config. This follows the UUID format.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Networks
Networks to be created.
Declaration
[JsonProperty("networks")]
public virtual IList<NetworkConfig> Networks { get; set; }
Property Value
Type | Description |
---|---|
IList<NetworkConfig> |
Pod
Optional. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes, nfsshares) allocated in the same pod only.
Declaration
[JsonProperty("pod")]
public virtual string Pod { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Output only. State of ProvisioningConfig.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |
StatusMessage
Optional status messages associated with the FAILED state.
Declaration
[JsonProperty("statusMessage")]
public virtual string StatusMessage { get; set; }
Property Value
Type | Description |
---|---|
string |
TicketId
A generated ticket id to track provisioning request.
Declaration
[JsonProperty("ticketId")]
public virtual string TicketId { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. Last update timestamp.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Volumes
Volumes to be created.
Declaration
[JsonProperty("volumes")]
public virtual IList<VolumeConfig> Volumes { get; set; }
Property Value
Type | Description |
---|---|
IList<VolumeConfig> |
VpcScEnabled
If true, VPC SC is enabled for the cluster.
Declaration
[JsonProperty("vpcScEnabled")]
public virtual bool? VpcScEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |