ProvisioningConfigArgs

data class ProvisioningConfigArgs(val customId: Output<String>? = null, val email: Output<String>? = null, val handoverServiceAccount: Output<String>? = null, val instances: Output<List<InstanceConfigArgs>>? = null, val location: Output<String>? = null, val networks: Output<List<NetworkConfigArgs>>? = null, val project: Output<String>? = null, val statusMessage: Output<String>? = null, val ticketId: Output<String>? = null, val volumes: Output<List<VolumeConfigArgs>>? = null, val vpcScEnabled: Output<Boolean>? = null) : ConvertibleToJava<ProvisioningConfigArgs>

Create new ProvisioningConfig. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Constructors

Link copied to clipboard
constructor(customId: Output<String>? = null, email: Output<String>? = null, handoverServiceAccount: Output<String>? = null, instances: Output<List<InstanceConfigArgs>>? = null, location: Output<String>? = null, networks: Output<List<NetworkConfigArgs>>? = null, project: Output<String>? = null, statusMessage: Output<String>? = null, ticketId: Output<String>? = null, volumes: Output<List<VolumeConfigArgs>>? = null, vpcScEnabled: Output<Boolean>? = null)

Properties

Link copied to clipboard
val customId: Output<String>? = null

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

Link copied to clipboard
val email: Output<String>? = null

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

Link copied to clipboard
val handoverServiceAccount: Output<String>? = null

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

Link copied to clipboard
val instances: Output<List<InstanceConfigArgs>>? = null

Instances to be created.

Link copied to clipboard
val location: Output<String>? = null

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

Link copied to clipboard
val networks: Output<List<NetworkConfigArgs>>? = null

Networks to be created.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val statusMessage: Output<String>? = null

Optional status messages associated with the FAILED state.

Link copied to clipboard
val ticketId: Output<String>? = null

A generated ticket id to track provisioning request.

Link copied to clipboard
val volumes: Output<List<VolumeConfigArgs>>? = null

Volumes to be created.

Link copied to clipboard
val vpcScEnabled: Output<Boolean>? = null

If true, VPC SC is enabled for the cluster.

Functions

Link copied to clipboard
open override fun toJava(): ProvisioningConfigArgs