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
fun ProvisioningConfigArgs(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)

Functions

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

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.