Class Node
A TPU instance.
Implements
Inherited Members
Namespace: Google.Apis.TPU.v2.Data
Assembly: Google.Apis.TPU.v2.dll
Syntax
public class Node : IDirectResponseSchema
Properties
AcceleratorConfig
The AccleratorConfig for the TPU Node.
Declaration
[JsonProperty("acceleratorConfig")]
public virtual AcceleratorConfig AcceleratorConfig { get; set; }
Property Value
Type | Description |
---|---|
AcceleratorConfig |
AcceleratorType
Optional. The type of hardware accelerators associated with this node.
Declaration
[JsonProperty("acceleratorType")]
public virtual string AcceleratorType { get; set; }
Property Value
Type | Description |
---|---|
string |
ApiVersion
Output only. The API version that created this Node.
Declaration
[JsonProperty("apiVersion")]
public virtual string ApiVersion { get; set; }
Property Value
Type | Description |
---|---|
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
[JsonProperty("cidrBlock")]
public virtual string CidrBlock { get; set; }
Property Value
Type | Description |
---|---|
string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. The time when the node was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
DataDisks
The additional data disks for the Node.
Declaration
[JsonProperty("dataDisks")]
public virtual IList<AttachedDisk> DataDisks { get; set; }
Property Value
Type | Description |
---|---|
IList<AttachedDisk> |
Description
The user-supplied description of the TPU. Maximum of 512 characters.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Health
The health status of the TPU node.
Declaration
[JsonProperty("health")]
public virtual string Health { get; set; }
Property Value
Type | Description |
---|---|
string |
HealthDescription
Output only. If this field is populated, it contains a description of why the TPU Node is unhealthy.
Declaration
[JsonProperty("healthDescription")]
public virtual string HealthDescription { get; set; }
Property Value
Type | Description |
---|---|
string |
Id
Output only. The unique identifier for the TPU Node.
Declaration
[JsonProperty("id")]
public virtual long? Id { get; set; }
Property Value
Type | Description |
---|---|
long? |
Labels
Resource labels to represent user-provided metadata.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
Metadata
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
Declaration
[JsonProperty("metadata")]
public virtual IDictionary<string, string> Metadata { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
MultisliceNode
Output only. Whether the Node belongs to a Multislice group.
Declaration
[JsonProperty("multisliceNode")]
public virtual bool? MultisliceNode { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Name
Output only. Immutable. The name of the TPU.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
NetworkConfig
Network configurations for the TPU node.
Declaration
[JsonProperty("networkConfig")]
public virtual NetworkConfig NetworkConfig { get; set; }
Property Value
Type | Description |
---|---|
NetworkConfig |
NetworkEndpoints
Output only. 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.
Declaration
[JsonProperty("networkEndpoints")]
public virtual IList<NetworkEndpoint> NetworkEndpoints { get; set; }
Property Value
Type | Description |
---|---|
IList<NetworkEndpoint> |
QueuedResource
Output only. The qualified name of the QueuedResource that requested this Node.
Declaration
[JsonProperty("queuedResource")]
public virtual string QueuedResource { get; set; }
Property Value
Type | Description |
---|---|
string |
RuntimeVersion
Required. The runtime version running in the Node.
Declaration
[JsonProperty("runtimeVersion")]
public virtual string RuntimeVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
SchedulingConfig
The scheduling options for this node.
Declaration
[JsonProperty("schedulingConfig")]
public virtual SchedulingConfig SchedulingConfig { get; set; }
Property Value
Type | Description |
---|---|
SchedulingConfig |
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.
Declaration
[JsonProperty("serviceAccount")]
public virtual ServiceAccount ServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
ServiceAccount |
ShieldedInstanceConfig
Shielded Instance options.
Declaration
[JsonProperty("shieldedInstanceConfig")]
public virtual ShieldedInstanceConfig ShieldedInstanceConfig { get; set; }
Property Value
Type | Description |
---|---|
ShieldedInstanceConfig |
State
Output only. The current state for the TPU Node.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |
Symptoms
Output only. The Symptoms that have occurred to the TPU Node.
Declaration
[JsonProperty("symptoms")]
public virtual IList<Symptom> Symptoms { get; set; }
Property Value
Type | Description |
---|---|
IList<Symptom> |
Tags
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
Declaration
[JsonProperty("tags")]
public virtual IList<string> Tags { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |