View Source GoogleApi.BareMetalSolution.V2.Model.ProvisioningConfig (google_api_bare_metal_solution v0.5.0)

A provisioning configuration.

Attributes

  • cloudConsoleUri (type: String.t, default: nil) - Output only. URI to Cloud Console UI view of this provisioning config.
  • customId (type: String.t, default: nil) - Optional. The user-defined identifier of the provisioning config.
  • email (type: String.t, default: nil) - Email provided to send a confirmation with provisioning config to. Deprecated in favour of email field in request messages.
  • handoverServiceAccount (type: String.t, default: nil) - A service account to enable customers to access instance credentials upon handover.
  • instances (type: list(GoogleApi.BareMetalSolution.V2.Model.InstanceConfig.t), default: nil) - Instances to be created.
  • location (type: String.t, default: nil) - Optional. Location name of this ProvisioningConfig. It is optional only for Intake UI transition period.
  • name (type: String.t, default: nil) - Output only. The system-generated name of the provisioning config. This follows the UUID format.
  • networks (type: list(GoogleApi.BareMetalSolution.V2.Model.NetworkConfig.t), default: nil) - Networks to be created.
  • pod (type: String.t, default: nil) - 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.
  • state (type: String.t, default: nil) - Output only. State of ProvisioningConfig.
  • statusMessage (type: String.t, default: nil) - Optional status messages associated with the FAILED state.
  • ticketId (type: String.t, default: nil) - A generated ticket id to track provisioning request.
  • updateTime (type: DateTime.t, default: nil) - Output only. Last update timestamp.
  • volumes (type: list(GoogleApi.BareMetalSolution.V2.Model.VolumeConfig.t), default: nil) - Volumes to be created.
  • vpcScEnabled (type: boolean(), default: nil) - If true, VPC SC is enabled for the cluster.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BareMetalSolution.V2.Model.ProvisioningConfig{
  cloudConsoleUri: String.t() | nil,
  customId: String.t() | nil,
  email: String.t() | nil,
  handoverServiceAccount: String.t() | nil,
  instances: [GoogleApi.BareMetalSolution.V2.Model.InstanceConfig.t()] | nil,
  location: String.t() | nil,
  name: String.t() | nil,
  networks: [GoogleApi.BareMetalSolution.V2.Model.NetworkConfig.t()] | nil,
  pod: String.t() | nil,
  state: String.t() | nil,
  statusMessage: String.t() | nil,
  ticketId: String.t() | nil,
  updateTime: DateTime.t() | nil,
  volumes: [GoogleApi.BareMetalSolution.V2.Model.VolumeConfig.t()] | nil,
  vpcScEnabled: boolean() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.