Class NodeState
Inherited Members
Namespace: Pulumi.Gcp.Tpu
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class NodeState : ResourceArgs
Constructors
View SourceNodeState()
Declaration
public NodeState()
Properties
View SourceAcceleratorType
The type of hardware accelerators associated with this node.
Declaration
public Input<string> AcceleratorType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CidrBlock
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.
Declaration
public Input<string> CidrBlock { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Description
The user-supplied description of the TPU. Maximum of 512 characters.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Labels
Resource labels to represent user provided metadata.
Declaration
public InputMap<string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
Name
The immutable name of the TPU.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Network
The name of a network to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used.
Declaration
public Input<string> Network { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NetworkEndpoints
The network endpoints where TPU workers can be accessed and sent work. It is recommended that Tensorflow clients of the node first reach out to the first (index 0) entry.
Declaration
public InputList<NodeNetworkEndpointGetArgs> NetworkEndpoints { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<NodeNetworkEndpointGetArgs> |
Project
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Declaration
public Input<string> Project { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SchedulingConfig
Sets the scheduling options for this TPU instance. Structure is documented below.
Declaration
public Input<NodeSchedulingConfigGetArgs> SchedulingConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<NodeSchedulingConfigGetArgs> |
ServiceAccount
The service account used to run the tensor flow services within the node. To share resources, including Google Cloud Storage data, with the Tensorflow job running in the Node, this account must have permissions to that data.
Declaration
public Input<string> ServiceAccount { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TensorflowVersion
The version of Tensorflow running in the Node.
Declaration
public Input<string> TensorflowVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Zone
The GCP location for the TPU.
Declaration
public Input<string> Zone { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |