1. Packages
  2. Google Cloud Native
  3. API Docs
  4. tpu
  5. tpu/v2alpha1
  6. Node

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.tpu/v2alpha1.Node

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a node. Auto-naming is currently not supported for this resource.

Create Node Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Node(name: string, args: NodeArgs, opts?: CustomResourceOptions);
@overload
def Node(resource_name: str,
         args: NodeInitArgs,
         opts: Optional[ResourceOptions] = None)

@overload
def Node(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         runtime_version: Optional[str] = None,
         data_disks: Optional[Sequence[AttachedDiskArgs]] = None,
         tags: Optional[Sequence[str]] = None,
         location: Optional[str] = None,
         cidr_block: Optional[str] = None,
         accelerator_config: Optional[AcceleratorConfigArgs] = None,
         description: Optional[str] = None,
         health: Optional[NodeHealth] = None,
         labels: Optional[Mapping[str, str]] = None,
         boot_disk_config: Optional[BootDiskConfigArgs] = None,
         autocheckpoint_enabled: Optional[bool] = None,
         node_id: Optional[str] = None,
         network_config: Optional[NetworkConfigArgs] = None,
         project: Optional[str] = None,
         request_id: Optional[str] = None,
         accelerator_type: Optional[str] = None,
         scheduling_config: Optional[SchedulingConfigArgs] = None,
         service_account: Optional[ServiceAccountArgs] = None,
         shielded_instance_config: Optional[ShieldedInstanceConfigArgs] = None,
         metadata: Optional[Mapping[str, str]] = None)
func NewNode(ctx *Context, name string, args NodeArgs, opts ...ResourceOption) (*Node, error)
public Node(string name, NodeArgs args, CustomResourceOptions? opts = null)
public Node(String name, NodeArgs args)
public Node(String name, NodeArgs args, CustomResourceOptions options)
type: google-native:tpu/v2alpha1:Node
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NodeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NodeInitArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NodeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NodeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NodeArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplenodeResourceResourceFromTpuv2alpha1 = new GoogleNative.TPU.V2Alpha1.Node("examplenodeResourceResourceFromTpuv2alpha1", new()
{
    RuntimeVersion = "string",
    DataDisks = new[]
    {
        new GoogleNative.TPU.V2Alpha1.Inputs.AttachedDiskArgs
        {
            Mode = GoogleNative.TPU.V2Alpha1.AttachedDiskMode.DiskModeUnspecified,
            SourceDisk = "string",
        },
    },
    Tags = new[]
    {
        "string",
    },
    Location = "string",
    CidrBlock = "string",
    AcceleratorConfig = new GoogleNative.TPU.V2Alpha1.Inputs.AcceleratorConfigArgs
    {
        Topology = "string",
        Type = GoogleNative.TPU.V2Alpha1.AcceleratorConfigType.TypeUnspecified,
    },
    Description = "string",
    Health = GoogleNative.TPU.V2Alpha1.NodeHealth.HealthUnspecified,
    Labels = 
    {
        { "string", "string" },
    },
    BootDiskConfig = new GoogleNative.TPU.V2Alpha1.Inputs.BootDiskConfigArgs
    {
        CustomerEncryptionKey = new GoogleNative.TPU.V2Alpha1.Inputs.CustomerEncryptionKeyArgs
        {
            KmsKeyName = "string",
        },
        EnableConfidentialCompute = false,
    },
    AutocheckpointEnabled = false,
    NodeId = "string",
    NetworkConfig = new GoogleNative.TPU.V2Alpha1.Inputs.NetworkConfigArgs
    {
        CanIpForward = false,
        EnableExternalIps = false,
        Network = "string",
        Subnetwork = "string",
    },
    Project = "string",
    RequestId = "string",
    AcceleratorType = "string",
    SchedulingConfig = new GoogleNative.TPU.V2Alpha1.Inputs.SchedulingConfigArgs
    {
        Preemptible = false,
        Reserved = false,
    },
    ServiceAccount = new GoogleNative.TPU.V2Alpha1.Inputs.ServiceAccountArgs
    {
        Email = "string",
        Scope = new[]
        {
            "string",
        },
    },
    ShieldedInstanceConfig = new GoogleNative.TPU.V2Alpha1.Inputs.ShieldedInstanceConfigArgs
    {
        EnableSecureBoot = false,
    },
    Metadata = 
    {
        { "string", "string" },
    },
});
Copy
example, err := tpuv2alpha1.NewNode(ctx, "examplenodeResourceResourceFromTpuv2alpha1", &tpuv2alpha1.NodeArgs{
	RuntimeVersion: pulumi.String("string"),
	DataDisks: tpu.AttachedDiskArray{
		&tpu.AttachedDiskArgs{
			Mode:       tpuv2alpha1.AttachedDiskModeDiskModeUnspecified,
			SourceDisk: pulumi.String("string"),
		},
	},
	Tags: pulumi.StringArray{
		pulumi.String("string"),
	},
	Location:  pulumi.String("string"),
	CidrBlock: pulumi.String("string"),
	AcceleratorConfig: &tpu.AcceleratorConfigArgs{
		Topology: pulumi.String("string"),
		Type:     tpuv2alpha1.AcceleratorConfigTypeTypeUnspecified,
	},
	Description: pulumi.String("string"),
	Health:      tpuv2alpha1.NodeHealthHealthUnspecified,
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	BootDiskConfig: &tpu.BootDiskConfigArgs{
		CustomerEncryptionKey: &tpu.CustomerEncryptionKeyArgs{
			KmsKeyName: pulumi.String("string"),
		},
		EnableConfidentialCompute: pulumi.Bool(false),
	},
	AutocheckpointEnabled: pulumi.Bool(false),
	NodeId:                pulumi.String("string"),
	NetworkConfig: &tpu.NetworkConfigArgs{
		CanIpForward:      pulumi.Bool(false),
		EnableExternalIps: pulumi.Bool(false),
		Network:           pulumi.String("string"),
		Subnetwork:        pulumi.String("string"),
	},
	Project:         pulumi.String("string"),
	RequestId:       pulumi.String("string"),
	AcceleratorType: pulumi.String("string"),
	SchedulingConfig: &tpu.SchedulingConfigArgs{
		Preemptible: pulumi.Bool(false),
		Reserved:    pulumi.Bool(false),
	},
	ServiceAccount: &tpu.ServiceAccountArgs{
		Email: pulumi.String("string"),
		Scope: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ShieldedInstanceConfig: &tpu.ShieldedInstanceConfigArgs{
		EnableSecureBoot: pulumi.Bool(false),
	},
	Metadata: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var examplenodeResourceResourceFromTpuv2alpha1 = new Node("examplenodeResourceResourceFromTpuv2alpha1", NodeArgs.builder()
    .runtimeVersion("string")
    .dataDisks(AttachedDiskArgs.builder()
        .mode("DISK_MODE_UNSPECIFIED")
        .sourceDisk("string")
        .build())
    .tags("string")
    .location("string")
    .cidrBlock("string")
    .acceleratorConfig(AcceleratorConfigArgs.builder()
        .topology("string")
        .type("TYPE_UNSPECIFIED")
        .build())
    .description("string")
    .health("HEALTH_UNSPECIFIED")
    .labels(Map.of("string", "string"))
    .bootDiskConfig(BootDiskConfigArgs.builder()
        .customerEncryptionKey(CustomerEncryptionKeyArgs.builder()
            .kmsKeyName("string")
            .build())
        .enableConfidentialCompute(false)
        .build())
    .autocheckpointEnabled(false)
    .nodeId("string")
    .networkConfig(NetworkConfigArgs.builder()
        .canIpForward(false)
        .enableExternalIps(false)
        .network("string")
        .subnetwork("string")
        .build())
    .project("string")
    .requestId("string")
    .acceleratorType("string")
    .schedulingConfig(SchedulingConfigArgs.builder()
        .preemptible(false)
        .reserved(false)
        .build())
    .serviceAccount(ServiceAccountArgs.builder()
        .email("string")
        .scope("string")
        .build())
    .shieldedInstanceConfig(ShieldedInstanceConfigArgs.builder()
        .enableSecureBoot(false)
        .build())
    .metadata(Map.of("string", "string"))
    .build());
Copy
examplenode_resource_resource_from_tpuv2alpha1 = google_native.tpu.v2alpha1.Node("examplenodeResourceResourceFromTpuv2alpha1",
    runtime_version="string",
    data_disks=[{
        "mode": google_native.tpu.v2alpha1.AttachedDiskMode.DISK_MODE_UNSPECIFIED,
        "source_disk": "string",
    }],
    tags=["string"],
    location="string",
    cidr_block="string",
    accelerator_config={
        "topology": "string",
        "type": google_native.tpu.v2alpha1.AcceleratorConfigType.TYPE_UNSPECIFIED,
    },
    description="string",
    health=google_native.tpu.v2alpha1.NodeHealth.HEALTH_UNSPECIFIED,
    labels={
        "string": "string",
    },
    boot_disk_config={
        "customer_encryption_key": {
            "kms_key_name": "string",
        },
        "enable_confidential_compute": False,
    },
    autocheckpoint_enabled=False,
    node_id="string",
    network_config={
        "can_ip_forward": False,
        "enable_external_ips": False,
        "network": "string",
        "subnetwork": "string",
    },
    project="string",
    request_id="string",
    accelerator_type="string",
    scheduling_config={
        "preemptible": False,
        "reserved": False,
    },
    service_account={
        "email": "string",
        "scope": ["string"],
    },
    shielded_instance_config={
        "enable_secure_boot": False,
    },
    metadata={
        "string": "string",
    })
Copy
const examplenodeResourceResourceFromTpuv2alpha1 = new google_native.tpu.v2alpha1.Node("examplenodeResourceResourceFromTpuv2alpha1", {
    runtimeVersion: "string",
    dataDisks: [{
        mode: google_native.tpu.v2alpha1.AttachedDiskMode.DiskModeUnspecified,
        sourceDisk: "string",
    }],
    tags: ["string"],
    location: "string",
    cidrBlock: "string",
    acceleratorConfig: {
        topology: "string",
        type: google_native.tpu.v2alpha1.AcceleratorConfigType.TypeUnspecified,
    },
    description: "string",
    health: google_native.tpu.v2alpha1.NodeHealth.HealthUnspecified,
    labels: {
        string: "string",
    },
    bootDiskConfig: {
        customerEncryptionKey: {
            kmsKeyName: "string",
        },
        enableConfidentialCompute: false,
    },
    autocheckpointEnabled: false,
    nodeId: "string",
    networkConfig: {
        canIpForward: false,
        enableExternalIps: false,
        network: "string",
        subnetwork: "string",
    },
    project: "string",
    requestId: "string",
    acceleratorType: "string",
    schedulingConfig: {
        preemptible: false,
        reserved: false,
    },
    serviceAccount: {
        email: "string",
        scope: ["string"],
    },
    shieldedInstanceConfig: {
        enableSecureBoot: false,
    },
    metadata: {
        string: "string",
    },
});
Copy
type: google-native:tpu/v2alpha1:Node
properties:
    acceleratorConfig:
        topology: string
        type: TYPE_UNSPECIFIED
    acceleratorType: string
    autocheckpointEnabled: false
    bootDiskConfig:
        customerEncryptionKey:
            kmsKeyName: string
        enableConfidentialCompute: false
    cidrBlock: string
    dataDisks:
        - mode: DISK_MODE_UNSPECIFIED
          sourceDisk: string
    description: string
    health: HEALTH_UNSPECIFIED
    labels:
        string: string
    location: string
    metadata:
        string: string
    networkConfig:
        canIpForward: false
        enableExternalIps: false
        network: string
        subnetwork: string
    nodeId: string
    project: string
    requestId: string
    runtimeVersion: string
    schedulingConfig:
        preemptible: false
        reserved: false
    serviceAccount:
        email: string
        scope:
            - string
    shieldedInstanceConfig:
        enableSecureBoot: false
    tags:
        - string
Copy

Node Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Node resource accepts the following input properties:

RuntimeVersion This property is required. string
The runtime version running in the Node.
AcceleratorConfig Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.AcceleratorConfig
The AccleratorConfig for the TPU Node.
AcceleratorType string
The type of hardware accelerators associated with this node.
AutocheckpointEnabled bool
Optional. Whether Autocheckpoint is enabled.
BootDiskConfig Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.BootDiskConfig
Optional. Boot disk configuration.
CidrBlock string
The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
DataDisks List<Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.AttachedDisk>
The additional data disks for the Node.
Description string
The user-supplied description of the TPU. Maximum of 512 characters.
Health Pulumi.GoogleNative.TPU.V2Alpha1.NodeHealth
The health status of the TPU node.
Labels Dictionary<string, string>
Resource labels to represent user-provided metadata.
Location Changes to this property will trigger replacement. string
Metadata Dictionary<string, string>
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
NetworkConfig Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.NetworkConfig
Network configurations for the TPU node.
NodeId string
The unqualified resource name.
Project Changes to this property will trigger replacement. string
RequestId string
Idempotent request UUID.
SchedulingConfig Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.SchedulingConfig
The scheduling options for this node.
ServiceAccount Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.ServiceAccount
The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
ShieldedInstanceConfig Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.ShieldedInstanceConfig
Shielded Instance options.
Tags List<string>
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
RuntimeVersion This property is required. string
The runtime version running in the Node.
AcceleratorConfig AcceleratorConfigArgs
The AccleratorConfig for the TPU Node.
AcceleratorType string
The type of hardware accelerators associated with this node.
AutocheckpointEnabled bool
Optional. Whether Autocheckpoint is enabled.
BootDiskConfig BootDiskConfigArgs
Optional. Boot disk configuration.
CidrBlock string
The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
DataDisks []AttachedDiskArgs
The additional data disks for the Node.
Description string
The user-supplied description of the TPU. Maximum of 512 characters.
Health NodeHealth
The health status of the TPU node.
Labels map[string]string
Resource labels to represent user-provided metadata.
Location Changes to this property will trigger replacement. string
Metadata map[string]string
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
NetworkConfig NetworkConfigArgs
Network configurations for the TPU node.
NodeId string
The unqualified resource name.
Project Changes to this property will trigger replacement. string
RequestId string
Idempotent request UUID.
SchedulingConfig SchedulingConfigArgs
The scheduling options for this node.
ServiceAccount ServiceAccountArgs
The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
ShieldedInstanceConfig ShieldedInstanceConfigArgs
Shielded Instance options.
Tags []string
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
runtimeVersion This property is required. String
The runtime version running in the Node.
acceleratorConfig AcceleratorConfig
The AccleratorConfig for the TPU Node.
acceleratorType String
The type of hardware accelerators associated with this node.
autocheckpointEnabled Boolean
Optional. Whether Autocheckpoint is enabled.
bootDiskConfig BootDiskConfig
Optional. Boot disk configuration.
cidrBlock String
The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
dataDisks List<AttachedDisk>
The additional data disks for the Node.
description String
The user-supplied description of the TPU. Maximum of 512 characters.
health NodeHealth
The health status of the TPU node.
labels Map<String,String>
Resource labels to represent user-provided metadata.
location Changes to this property will trigger replacement. String
metadata Map<String,String>
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
networkConfig NetworkConfig
Network configurations for the TPU node.
nodeId String
The unqualified resource name.
project Changes to this property will trigger replacement. String
requestId String
Idempotent request UUID.
schedulingConfig SchedulingConfig
The scheduling options for this node.
serviceAccount ServiceAccount
The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
shieldedInstanceConfig ShieldedInstanceConfig
Shielded Instance options.
tags List<String>
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
runtimeVersion This property is required. string
The runtime version running in the Node.
acceleratorConfig AcceleratorConfig
The AccleratorConfig for the TPU Node.
acceleratorType string
The type of hardware accelerators associated with this node.
autocheckpointEnabled boolean
Optional. Whether Autocheckpoint is enabled.
bootDiskConfig BootDiskConfig
Optional. Boot disk configuration.
cidrBlock string
The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
dataDisks AttachedDisk[]
The additional data disks for the Node.
description string
The user-supplied description of the TPU. Maximum of 512 characters.
health NodeHealth
The health status of the TPU node.
labels {[key: string]: string}
Resource labels to represent user-provided metadata.
location Changes to this property will trigger replacement. string
metadata {[key: string]: string}
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
networkConfig NetworkConfig
Network configurations for the TPU node.
nodeId string
The unqualified resource name.
project Changes to this property will trigger replacement. string
requestId string
Idempotent request UUID.
schedulingConfig SchedulingConfig
The scheduling options for this node.
serviceAccount ServiceAccount
The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
shieldedInstanceConfig ShieldedInstanceConfig
Shielded Instance options.
tags string[]
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
runtime_version This property is required. str
The runtime version running in the Node.
accelerator_config AcceleratorConfigArgs
The AccleratorConfig for the TPU Node.
accelerator_type str
The type of hardware accelerators associated with this node.
autocheckpoint_enabled bool
Optional. Whether Autocheckpoint is enabled.
boot_disk_config BootDiskConfigArgs
Optional. Boot disk configuration.
cidr_block str
The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
data_disks Sequence[AttachedDiskArgs]
The additional data disks for the Node.
description str
The user-supplied description of the TPU. Maximum of 512 characters.
health NodeHealth
The health status of the TPU node.
labels Mapping[str, str]
Resource labels to represent user-provided metadata.
location Changes to this property will trigger replacement. str
metadata Mapping[str, str]
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
network_config NetworkConfigArgs
Network configurations for the TPU node.
node_id str
The unqualified resource name.
project Changes to this property will trigger replacement. str
request_id str
Idempotent request UUID.
scheduling_config SchedulingConfigArgs
The scheduling options for this node.
service_account ServiceAccountArgs
The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
shielded_instance_config ShieldedInstanceConfigArgs
Shielded Instance options.
tags Sequence[str]
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
runtimeVersion This property is required. String
The runtime version running in the Node.
acceleratorConfig Property Map
The AccleratorConfig for the TPU Node.
acceleratorType String
The type of hardware accelerators associated with this node.
autocheckpointEnabled Boolean
Optional. Whether Autocheckpoint is enabled.
bootDiskConfig Property Map
Optional. Boot disk configuration.
cidrBlock String
The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
dataDisks List<Property Map>
The additional data disks for the Node.
description String
The user-supplied description of the TPU. Maximum of 512 characters.
health "HEALTH_UNSPECIFIED" | "HEALTHY" | "TIMEOUT" | "UNHEALTHY_TENSORFLOW" | "UNHEALTHY_MAINTENANCE"
The health status of the TPU node.
labels Map<String>
Resource labels to represent user-provided metadata.
location Changes to this property will trigger replacement. String
metadata Map<String>
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
networkConfig Property Map
Network configurations for the TPU node.
nodeId String
The unqualified resource name.
project Changes to this property will trigger replacement. String
requestId String
Idempotent request UUID.
schedulingConfig Property Map
The scheduling options for this node.
serviceAccount Property Map
The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
shieldedInstanceConfig Property Map
Shielded Instance options.
tags List<String>
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.

Outputs

All input properties are implicitly available as output properties. Additionally, the Node resource produces the following output properties:

ApiVersion string
The API version that created this Node.
CreateTime string
The time when the node was created.
HealthDescription string
If this field is populated, it contains a description of why the TPU Node is unhealthy.
Id string
The provider-assigned unique ID for this managed resource.
MultisliceNode bool
Whether the Node belongs to a Multislice group.
Name string
Immutable. The name of the TPU.
NetworkEndpoints List<Pulumi.GoogleNative.TPU.V2Alpha1.Outputs.NetworkEndpointResponse>
The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
QueuedResource string
The qualified name of the QueuedResource that requested this Node.
State string
The current state for the TPU Node.
Symptoms List<Pulumi.GoogleNative.TPU.V2Alpha1.Outputs.SymptomResponse>
The Symptoms that have occurred to the TPU Node.
ApiVersion string
The API version that created this Node.
CreateTime string
The time when the node was created.
HealthDescription string
If this field is populated, it contains a description of why the TPU Node is unhealthy.
Id string
The provider-assigned unique ID for this managed resource.
MultisliceNode bool
Whether the Node belongs to a Multislice group.
Name string
Immutable. The name of the TPU.
NetworkEndpoints []NetworkEndpointResponse
The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
QueuedResource string
The qualified name of the QueuedResource that requested this Node.
State string
The current state for the TPU Node.
Symptoms []SymptomResponse
The Symptoms that have occurred to the TPU Node.
apiVersion String
The API version that created this Node.
createTime String
The time when the node was created.
healthDescription String
If this field is populated, it contains a description of why the TPU Node is unhealthy.
id String
The provider-assigned unique ID for this managed resource.
multisliceNode Boolean
Whether the Node belongs to a Multislice group.
name String
Immutable. The name of the TPU.
networkEndpoints List<NetworkEndpointResponse>
The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
queuedResource String
The qualified name of the QueuedResource that requested this Node.
state String
The current state for the TPU Node.
symptoms List<SymptomResponse>
The Symptoms that have occurred to the TPU Node.
apiVersion string
The API version that created this Node.
createTime string
The time when the node was created.
healthDescription string
If this field is populated, it contains a description of why the TPU Node is unhealthy.
id string
The provider-assigned unique ID for this managed resource.
multisliceNode boolean
Whether the Node belongs to a Multislice group.
name string
Immutable. The name of the TPU.
networkEndpoints NetworkEndpointResponse[]
The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
queuedResource string
The qualified name of the QueuedResource that requested this Node.
state string
The current state for the TPU Node.
symptoms SymptomResponse[]
The Symptoms that have occurred to the TPU Node.
api_version str
The API version that created this Node.
create_time str
The time when the node was created.
health_description str
If this field is populated, it contains a description of why the TPU Node is unhealthy.
id str
The provider-assigned unique ID for this managed resource.
multislice_node bool
Whether the Node belongs to a Multislice group.
name str
Immutable. The name of the TPU.
network_endpoints Sequence[NetworkEndpointResponse]
The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
queued_resource str
The qualified name of the QueuedResource that requested this Node.
state str
The current state for the TPU Node.
symptoms Sequence[SymptomResponse]
The Symptoms that have occurred to the TPU Node.
apiVersion String
The API version that created this Node.
createTime String
The time when the node was created.
healthDescription String
If this field is populated, it contains a description of why the TPU Node is unhealthy.
id String
The provider-assigned unique ID for this managed resource.
multisliceNode Boolean
Whether the Node belongs to a Multislice group.
name String
Immutable. The name of the TPU.
networkEndpoints List<Property Map>
The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
queuedResource String
The qualified name of the QueuedResource that requested this Node.
state String
The current state for the TPU Node.
symptoms List<Property Map>
The Symptoms that have occurred to the TPU Node.

Supporting Types

AcceleratorConfig
, AcceleratorConfigArgs

Topology This property is required. string
Topology of TPU in chips.
Type This property is required. Pulumi.GoogleNative.TPU.V2Alpha1.AcceleratorConfigType
Type of TPU.
Topology This property is required. string
Topology of TPU in chips.
Type This property is required. AcceleratorConfigType
Type of TPU.
topology This property is required. String
Topology of TPU in chips.
type This property is required. AcceleratorConfigType
Type of TPU.
topology This property is required. string
Topology of TPU in chips.
type This property is required. AcceleratorConfigType
Type of TPU.
topology This property is required. str
Topology of TPU in chips.
type This property is required. AcceleratorConfigType
Type of TPU.
topology This property is required. String
Topology of TPU in chips.
type This property is required. "TYPE_UNSPECIFIED" | "V2" | "V3" | "V4"
Type of TPU.

AcceleratorConfigResponse
, AcceleratorConfigResponseArgs

Topology This property is required. string
Topology of TPU in chips.
Type This property is required. string
Type of TPU.
Topology This property is required. string
Topology of TPU in chips.
Type This property is required. string
Type of TPU.
topology This property is required. String
Topology of TPU in chips.
type This property is required. String
Type of TPU.
topology This property is required. string
Topology of TPU in chips.
type This property is required. string
Type of TPU.
topology This property is required. str
Topology of TPU in chips.
type This property is required. str
Type of TPU.
topology This property is required. String
Topology of TPU in chips.
type This property is required. String
Type of TPU.

AcceleratorConfigType
, AcceleratorConfigTypeArgs

TypeUnspecified
TYPE_UNSPECIFIEDUnspecified version.
V2
V2TPU v2.
V3
V3TPU v3.
V4
V4TPU v4.
AcceleratorConfigTypeTypeUnspecified
TYPE_UNSPECIFIEDUnspecified version.
AcceleratorConfigTypeV2
V2TPU v2.
AcceleratorConfigTypeV3
V3TPU v3.
AcceleratorConfigTypeV4
V4TPU v4.
TypeUnspecified
TYPE_UNSPECIFIEDUnspecified version.
V2
V2TPU v2.
V3
V3TPU v3.
V4
V4TPU v4.
TypeUnspecified
TYPE_UNSPECIFIEDUnspecified version.
V2
V2TPU v2.
V3
V3TPU v3.
V4
V4TPU v4.
TYPE_UNSPECIFIED
TYPE_UNSPECIFIEDUnspecified version.
V2
V2TPU v2.
V3
V3TPU v3.
V4
V4TPU v4.
"TYPE_UNSPECIFIED"
TYPE_UNSPECIFIEDUnspecified version.
"V2"
V2TPU v2.
"V3"
V3TPU v3.
"V4"
V4TPU v4.

AccessConfigResponse
, AccessConfigResponseArgs

ExternalIp This property is required. string
An external IP address associated with the TPU worker.
ExternalIp This property is required. string
An external IP address associated with the TPU worker.
externalIp This property is required. String
An external IP address associated with the TPU worker.
externalIp This property is required. string
An external IP address associated with the TPU worker.
external_ip This property is required. str
An external IP address associated with the TPU worker.
externalIp This property is required. String
An external IP address associated with the TPU worker.

AttachedDisk
, AttachedDiskArgs

Mode Pulumi.GoogleNative.TPU.V2Alpha1.AttachedDiskMode
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
SourceDisk string
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
Mode AttachedDiskMode
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
SourceDisk string
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode AttachedDiskMode
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
sourceDisk String
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode AttachedDiskMode
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
sourceDisk string
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode AttachedDiskMode
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
source_disk str
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode "DISK_MODE_UNSPECIFIED" | "READ_WRITE" | "READ_ONLY"
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
sourceDisk String
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".

AttachedDiskMode
, AttachedDiskModeArgs

DiskModeUnspecified
DISK_MODE_UNSPECIFIEDThe disk mode is not known/set.
ReadWrite
READ_WRITEAttaches the disk in read-write mode. Only one TPU node can attach a disk in read-write mode at a time.
ReadOnly
READ_ONLYAttaches the disk in read-only mode. Multiple TPU nodes can attach a disk in read-only mode at a time.
AttachedDiskModeDiskModeUnspecified
DISK_MODE_UNSPECIFIEDThe disk mode is not known/set.
AttachedDiskModeReadWrite
READ_WRITEAttaches the disk in read-write mode. Only one TPU node can attach a disk in read-write mode at a time.
AttachedDiskModeReadOnly
READ_ONLYAttaches the disk in read-only mode. Multiple TPU nodes can attach a disk in read-only mode at a time.
DiskModeUnspecified
DISK_MODE_UNSPECIFIEDThe disk mode is not known/set.
ReadWrite
READ_WRITEAttaches the disk in read-write mode. Only one TPU node can attach a disk in read-write mode at a time.
ReadOnly
READ_ONLYAttaches the disk in read-only mode. Multiple TPU nodes can attach a disk in read-only mode at a time.
DiskModeUnspecified
DISK_MODE_UNSPECIFIEDThe disk mode is not known/set.
ReadWrite
READ_WRITEAttaches the disk in read-write mode. Only one TPU node can attach a disk in read-write mode at a time.
ReadOnly
READ_ONLYAttaches the disk in read-only mode. Multiple TPU nodes can attach a disk in read-only mode at a time.
DISK_MODE_UNSPECIFIED
DISK_MODE_UNSPECIFIEDThe disk mode is not known/set.
READ_WRITE
READ_WRITEAttaches the disk in read-write mode. Only one TPU node can attach a disk in read-write mode at a time.
READ_ONLY
READ_ONLYAttaches the disk in read-only mode. Multiple TPU nodes can attach a disk in read-only mode at a time.
"DISK_MODE_UNSPECIFIED"
DISK_MODE_UNSPECIFIEDThe disk mode is not known/set.
"READ_WRITE"
READ_WRITEAttaches the disk in read-write mode. Only one TPU node can attach a disk in read-write mode at a time.
"READ_ONLY"
READ_ONLYAttaches the disk in read-only mode. Multiple TPU nodes can attach a disk in read-only mode at a time.

AttachedDiskResponse
, AttachedDiskResponseArgs

Mode This property is required. string
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
SourceDisk This property is required. string
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
Mode This property is required. string
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
SourceDisk This property is required. string
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode This property is required. String
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
sourceDisk This property is required. String
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode This property is required. string
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
sourceDisk This property is required. string
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode This property is required. str
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
source_disk This property is required. str
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
mode This property is required. String
The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
sourceDisk This property is required. String
Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".

BootDiskConfig
, BootDiskConfigArgs

CustomerEncryptionKey Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.CustomerEncryptionKey
Optional. Customer encryption key for boot disk.
EnableConfidentialCompute bool
Optional. Whether the boot disk will be created with confidential compute mode.
CustomerEncryptionKey CustomerEncryptionKey
Optional. Customer encryption key for boot disk.
EnableConfidentialCompute bool
Optional. Whether the boot disk will be created with confidential compute mode.
customerEncryptionKey CustomerEncryptionKey
Optional. Customer encryption key for boot disk.
enableConfidentialCompute Boolean
Optional. Whether the boot disk will be created with confidential compute mode.
customerEncryptionKey CustomerEncryptionKey
Optional. Customer encryption key for boot disk.
enableConfidentialCompute boolean
Optional. Whether the boot disk will be created with confidential compute mode.
customer_encryption_key CustomerEncryptionKey
Optional. Customer encryption key for boot disk.
enable_confidential_compute bool
Optional. Whether the boot disk will be created with confidential compute mode.
customerEncryptionKey Property Map
Optional. Customer encryption key for boot disk.
enableConfidentialCompute Boolean
Optional. Whether the boot disk will be created with confidential compute mode.

BootDiskConfigResponse
, BootDiskConfigResponseArgs

CustomerEncryptionKey This property is required. Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.CustomerEncryptionKeyResponse
Optional. Customer encryption key for boot disk.
EnableConfidentialCompute This property is required. bool
Optional. Whether the boot disk will be created with confidential compute mode.
CustomerEncryptionKey This property is required. CustomerEncryptionKeyResponse
Optional. Customer encryption key for boot disk.
EnableConfidentialCompute This property is required. bool
Optional. Whether the boot disk will be created with confidential compute mode.
customerEncryptionKey This property is required. CustomerEncryptionKeyResponse
Optional. Customer encryption key for boot disk.
enableConfidentialCompute This property is required. Boolean
Optional. Whether the boot disk will be created with confidential compute mode.
customerEncryptionKey This property is required. CustomerEncryptionKeyResponse
Optional. Customer encryption key for boot disk.
enableConfidentialCompute This property is required. boolean
Optional. Whether the boot disk will be created with confidential compute mode.
customer_encryption_key This property is required. CustomerEncryptionKeyResponse
Optional. Customer encryption key for boot disk.
enable_confidential_compute This property is required. bool
Optional. Whether the boot disk will be created with confidential compute mode.
customerEncryptionKey This property is required. Property Map
Optional. Customer encryption key for boot disk.
enableConfidentialCompute This property is required. Boolean
Optional. Whether the boot disk will be created with confidential compute mode.

CustomerEncryptionKey
, CustomerEncryptionKeyArgs

KmsKeyName string
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
KmsKeyName string
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kmsKeyName String
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kmsKeyName string
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kms_key_name str
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kmsKeyName String
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1

CustomerEncryptionKeyResponse
, CustomerEncryptionKeyResponseArgs

KmsKeyName This property is required. string
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
KmsKeyName This property is required. string
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kmsKeyName This property is required. String
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kmsKeyName This property is required. string
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kms_key_name This property is required. str
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
kmsKeyName This property is required. String
The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1

NetworkConfig
, NetworkConfigArgs

CanIpForward bool
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
EnableExternalIps bool
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
Network string
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
Subnetwork string
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
CanIpForward bool
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
EnableExternalIps bool
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
Network string
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
Subnetwork string
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
canIpForward Boolean
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enableExternalIps Boolean
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network String
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork String
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
canIpForward boolean
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enableExternalIps boolean
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network string
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork string
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
can_ip_forward bool
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enable_external_ips bool
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network str
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork str
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
canIpForward Boolean
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enableExternalIps Boolean
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network String
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork String
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.

NetworkConfigResponse
, NetworkConfigResponseArgs

CanIpForward This property is required. bool
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
EnableExternalIps This property is required. bool
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
Network This property is required. string
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
Subnetwork This property is required. string
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
CanIpForward This property is required. bool
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
EnableExternalIps This property is required. bool
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
Network This property is required. string
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
Subnetwork This property is required. string
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
canIpForward This property is required. Boolean
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enableExternalIps This property is required. Boolean
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network This property is required. String
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork This property is required. String
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
canIpForward This property is required. boolean
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enableExternalIps This property is required. boolean
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network This property is required. string
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork This property is required. string
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
can_ip_forward This property is required. bool
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enable_external_ips This property is required. bool
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network This property is required. str
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork This property is required. str
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
canIpForward This property is required. Boolean
Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
enableExternalIps This property is required. Boolean
Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
network This property is required. String
The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
subnetwork This property is required. String
The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.

NetworkEndpointResponse
, NetworkEndpointResponseArgs

AccessConfig This property is required. Pulumi.GoogleNative.TPU.V2Alpha1.Inputs.AccessConfigResponse
The access config for the TPU worker.
IpAddress This property is required. string
The internal IP address of this network endpoint.
Port This property is required. int
The port of this network endpoint.
AccessConfig This property is required. AccessConfigResponse
The access config for the TPU worker.
IpAddress This property is required. string
The internal IP address of this network endpoint.
Port This property is required. int
The port of this network endpoint.
accessConfig This property is required. AccessConfigResponse
The access config for the TPU worker.
ipAddress This property is required. String
The internal IP address of this network endpoint.
port This property is required. Integer
The port of this network endpoint.
accessConfig This property is required. AccessConfigResponse
The access config for the TPU worker.
ipAddress This property is required. string
The internal IP address of this network endpoint.
port This property is required. number
The port of this network endpoint.
access_config This property is required. AccessConfigResponse
The access config for the TPU worker.
ip_address This property is required. str
The internal IP address of this network endpoint.
port This property is required. int
The port of this network endpoint.
accessConfig This property is required. Property Map
The access config for the TPU worker.
ipAddress This property is required. String
The internal IP address of this network endpoint.
port This property is required. Number
The port of this network endpoint.

NodeHealth
, NodeHealthArgs

HealthUnspecified
HEALTH_UNSPECIFIEDHealth status is unknown: not initialized or failed to retrieve.
Healthy
HEALTHYThe resource is healthy.
Timeout
TIMEOUTThe resource is unresponsive.
UnhealthyTensorflow
UNHEALTHY_TENSORFLOWThe in-guest ML stack is unhealthy.
UnhealthyMaintenance
UNHEALTHY_MAINTENANCEThe node is under maintenance/priority boost caused rescheduling and will resume running once rescheduled.
NodeHealthHealthUnspecified
HEALTH_UNSPECIFIEDHealth status is unknown: not initialized or failed to retrieve.
NodeHealthHealthy
HEALTHYThe resource is healthy.
NodeHealthTimeout
TIMEOUTThe resource is unresponsive.
NodeHealthUnhealthyTensorflow
UNHEALTHY_TENSORFLOWThe in-guest ML stack is unhealthy.
NodeHealthUnhealthyMaintenance
UNHEALTHY_MAINTENANCEThe node is under maintenance/priority boost caused rescheduling and will resume running once rescheduled.
HealthUnspecified
HEALTH_UNSPECIFIEDHealth status is unknown: not initialized or failed to retrieve.
Healthy
HEALTHYThe resource is healthy.
Timeout
TIMEOUTThe resource is unresponsive.
UnhealthyTensorflow
UNHEALTHY_TENSORFLOWThe in-guest ML stack is unhealthy.
UnhealthyMaintenance
UNHEALTHY_MAINTENANCEThe node is under maintenance/priority boost caused rescheduling and will resume running once rescheduled.
HealthUnspecified
HEALTH_UNSPECIFIEDHealth status is unknown: not initialized or failed to retrieve.
Healthy
HEALTHYThe resource is healthy.
Timeout
TIMEOUTThe resource is unresponsive.
UnhealthyTensorflow
UNHEALTHY_TENSORFLOWThe in-guest ML stack is unhealthy.
UnhealthyMaintenance
UNHEALTHY_MAINTENANCEThe node is under maintenance/priority boost caused rescheduling and will resume running once rescheduled.
HEALTH_UNSPECIFIED
HEALTH_UNSPECIFIEDHealth status is unknown: not initialized or failed to retrieve.
HEALTHY
HEALTHYThe resource is healthy.
TIMEOUT
TIMEOUTThe resource is unresponsive.
UNHEALTHY_TENSORFLOW
UNHEALTHY_TENSORFLOWThe in-guest ML stack is unhealthy.
UNHEALTHY_MAINTENANCE
UNHEALTHY_MAINTENANCEThe node is under maintenance/priority boost caused rescheduling and will resume running once rescheduled.
"HEALTH_UNSPECIFIED"
HEALTH_UNSPECIFIEDHealth status is unknown: not initialized or failed to retrieve.
"HEALTHY"
HEALTHYThe resource is healthy.
"TIMEOUT"
TIMEOUTThe resource is unresponsive.
"UNHEALTHY_TENSORFLOW"
UNHEALTHY_TENSORFLOWThe in-guest ML stack is unhealthy.
"UNHEALTHY_MAINTENANCE"
UNHEALTHY_MAINTENANCEThe node is under maintenance/priority boost caused rescheduling and will resume running once rescheduled.

SchedulingConfig
, SchedulingConfigArgs

Preemptible bool
Defines whether the node is preemptible.
Reserved bool
Whether the node is created under a reservation.
Preemptible bool
Defines whether the node is preemptible.
Reserved bool
Whether the node is created under a reservation.
preemptible Boolean
Defines whether the node is preemptible.
reserved Boolean
Whether the node is created under a reservation.
preemptible boolean
Defines whether the node is preemptible.
reserved boolean
Whether the node is created under a reservation.
preemptible bool
Defines whether the node is preemptible.
reserved bool
Whether the node is created under a reservation.
preemptible Boolean
Defines whether the node is preemptible.
reserved Boolean
Whether the node is created under a reservation.

SchedulingConfigResponse
, SchedulingConfigResponseArgs

Preemptible This property is required. bool
Defines whether the node is preemptible.
Reserved This property is required. bool
Whether the node is created under a reservation.
Preemptible This property is required. bool
Defines whether the node is preemptible.
Reserved This property is required. bool
Whether the node is created under a reservation.
preemptible This property is required. Boolean
Defines whether the node is preemptible.
reserved This property is required. Boolean
Whether the node is created under a reservation.
preemptible This property is required. boolean
Defines whether the node is preemptible.
reserved This property is required. boolean
Whether the node is created under a reservation.
preemptible This property is required. bool
Defines whether the node is preemptible.
reserved This property is required. bool
Whether the node is created under a reservation.
preemptible This property is required. Boolean
Defines whether the node is preemptible.
reserved This property is required. Boolean
Whether the node is created under a reservation.

ServiceAccount
, ServiceAccountArgs

Email string
Email address of the service account. If empty, default Compute service account will be used.
Scope List<string>
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
Email string
Email address of the service account. If empty, default Compute service account will be used.
Scope []string
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email String
Email address of the service account. If empty, default Compute service account will be used.
scope List<String>
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email string
Email address of the service account. If empty, default Compute service account will be used.
scope string[]
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email str
Email address of the service account. If empty, default Compute service account will be used.
scope Sequence[str]
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email String
Email address of the service account. If empty, default Compute service account will be used.
scope List<String>
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.

ServiceAccountResponse
, ServiceAccountResponseArgs

Email This property is required. string
Email address of the service account. If empty, default Compute service account will be used.
Scope This property is required. List<string>
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
Email This property is required. string
Email address of the service account. If empty, default Compute service account will be used.
Scope This property is required. []string
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email This property is required. String
Email address of the service account. If empty, default Compute service account will be used.
scope This property is required. List<String>
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email This property is required. string
Email address of the service account. If empty, default Compute service account will be used.
scope This property is required. string[]
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email This property is required. str
Email address of the service account. If empty, default Compute service account will be used.
scope This property is required. Sequence[str]
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
email This property is required. String
Email address of the service account. If empty, default Compute service account will be used.
scope This property is required. List<String>
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.

ShieldedInstanceConfig
, ShieldedInstanceConfigArgs

EnableSecureBoot bool
Defines whether the instance has Secure Boot enabled.
EnableSecureBoot bool
Defines whether the instance has Secure Boot enabled.
enableSecureBoot Boolean
Defines whether the instance has Secure Boot enabled.
enableSecureBoot boolean
Defines whether the instance has Secure Boot enabled.
enable_secure_boot bool
Defines whether the instance has Secure Boot enabled.
enableSecureBoot Boolean
Defines whether the instance has Secure Boot enabled.

ShieldedInstanceConfigResponse
, ShieldedInstanceConfigResponseArgs

EnableSecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled.
EnableSecureBoot This property is required. bool
Defines whether the instance has Secure Boot enabled.
enableSecureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled.
enableSecureBoot This property is required. boolean
Defines whether the instance has Secure Boot enabled.
enable_secure_boot This property is required. bool
Defines whether the instance has Secure Boot enabled.
enableSecureBoot This property is required. Boolean
Defines whether the instance has Secure Boot enabled.

SymptomResponse
, SymptomResponseArgs

CreateTime This property is required. string
Timestamp when the Symptom is created.
Details This property is required. string
Detailed information of the current Symptom.
SymptomType This property is required. string
Type of the Symptom.
WorkerId This property is required. string
A string used to uniquely distinguish a worker within a TPU node.
CreateTime This property is required. string
Timestamp when the Symptom is created.
Details This property is required. string
Detailed information of the current Symptom.
SymptomType This property is required. string
Type of the Symptom.
WorkerId This property is required. string
A string used to uniquely distinguish a worker within a TPU node.
createTime This property is required. String
Timestamp when the Symptom is created.
details This property is required. String
Detailed information of the current Symptom.
symptomType This property is required. String
Type of the Symptom.
workerId This property is required. String
A string used to uniquely distinguish a worker within a TPU node.
createTime This property is required. string
Timestamp when the Symptom is created.
details This property is required. string
Detailed information of the current Symptom.
symptomType This property is required. string
Type of the Symptom.
workerId This property is required. string
A string used to uniquely distinguish a worker within a TPU node.
create_time This property is required. str
Timestamp when the Symptom is created.
details This property is required. str
Detailed information of the current Symptom.
symptom_type This property is required. str
Type of the Symptom.
worker_id This property is required. str
A string used to uniquely distinguish a worker within a TPU node.
createTime This property is required. String
Timestamp when the Symptom is created.
details This property is required. String
Detailed information of the current Symptom.
symptomType This property is required. String
Type of the Symptom.
workerId This property is required. String
A string used to uniquely distinguish a worker within a TPU node.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi