Package-level declarations

Types

Link copied to clipboard
class Instance : KotlinCustomResource

Create an Instance. 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.

Link copied to clipboard
data class InstanceArgs(val hyperthreadingEnabled: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val logicalInterfaces: Output<List<GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs>>? = null, val luns: Output<List<LunArgs>>? = null, val machineType: Output<String>? = null, val name: Output<String>? = null, val networkTemplate: Output<String>? = null, val osImage: Output<String>? = null, val pod: Output<String>? = null, val project: Output<String>? = null, val volumes: Output<List<VolumeArgs>>? = null, val workloadProfile: Output<InstanceWorkloadProfile>? = null) : ConvertibleToJava<InstanceArgs>

Create an Instance. 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.

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class NfsShare : KotlinCustomResource

Create an NFS share.

Link copied to clipboard
data class NfsShareArgs(val allowedClients: Output<List<AllowedClientArgs>>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestedSizeGib: Output<String>? = null, val storageType: Output<NfsShareStorageType>? = null) : ConvertibleToJava<NfsShareArgs>

Create an NFS share.

Link copied to clipboard
Link copied to clipboard
object NfsShareMapper : ResourceMapper<NfsShare>
Link copied to clipboard
Link copied to clipboard
class ProvisioningConfig : KotlinCustomResource

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.

Link copied to clipboard
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.

Link copied to clipboard
Link copied to clipboard
class Snapshot : KotlinCustomResource

Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

Link copied to clipboard
data class SnapshotArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val volumeId: Output<String>? = null) : ConvertibleToJava<SnapshotArgs>

Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
suspend fun nfsShare(name: String, block: suspend NfsShareResourceBuilder.() -> Unit): NfsShare
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot