V2Vm

class V2Vm : KotlinCustomResource

Example Usage

Tpu V2 Vm Basic

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.tpu.TpuFunctions;
import com.pulumi.gcp.tpu.inputs.GetV2RuntimeVersionsArgs;
import com.pulumi.gcp.tpu.V2Vm;
import com.pulumi.gcp.tpu.V2VmArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var available = TpuFunctions.getV2RuntimeVersions();
var tpu = new V2Vm("tpu", V2VmArgs.builder()
.zone("us-central1-c")
.runtimeVersion("tpu-vm-tf-2.13.0")
.build(), CustomResourceOptions.builder()
.provider(google_beta)
.build());
}
}

Tpu V2 Vm Full

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.tpu.TpuFunctions;
import com.pulumi.gcp.tpu.inputs.GetV2RuntimeVersionsArgs;
import com.pulumi.gcp.tpu.inputs.GetV2AcceleratorTypesArgs;
import com.pulumi.gcp.tpu.V2Vm;
import com.pulumi.gcp.tpu.V2VmArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var availableV2RuntimeVersions = TpuFunctions.getV2RuntimeVersions();
final var availableV2AcceleratorTypes = TpuFunctions.getV2AcceleratorTypes();
var tpu = new V2Vm("tpu", V2VmArgs.builder()
.zone("us-central1-c")
.description("Text description of the TPU.")
.runtimeVersion("tpu-vm-tf-2.13.0")
.acceleratorType("v2-8")
.build(), CustomResourceOptions.builder()
.provider(google_beta)
.build());
}
}

Import

Vm can be imported using any of these accepted formats

$ pulumi import gcp:tpu/v2Vm:V2Vm default projects/{{project}}/locations/{{zone}}/nodes/{{name}}
$ pulumi import gcp:tpu/v2Vm:V2Vm default {{project}}/{{zone}}/{{name}}
$ pulumi import gcp:tpu/v2Vm:V2Vm default {{zone}}/{{name}}
$ pulumi import gcp:tpu/v2Vm:V2Vm default {{name}}

Properties

Link copied to clipboard
val acceleratorType: Output<String>?

TPU accelerator type for the TPU. If not specified, this defaults to 'v2-8'.

Link copied to clipboard
val description: Output<String>?

Text description of the TPU.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

The immutable name of the TPU.

Link copied to clipboard
val project: Output<String>

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val runtimeVersion: Output<String>

Runtime version for the TPU.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val zone: Output<String>

The GCP location for the TPU. If it is not provided, the provider zone is used.