Node
(
mapping
=
None
,
*
,
ignore_unknown_fields
=
False
,
**
kwargs
)
A TPU instance.
Attributes
name
str
Output only. Immutable. The name of the TPU.
description
str
The user-supplied description of the TPU. Maximum of 512 characters.
accelerator_type
str
The type of hardware accelerators associated with this node.
state
health_description
str
Output only. If this field is populated, it contains a description of why the TPU Node is unhealthy.
runtime_version
str
Required. The runtime version running in the Node.
network_config
google.cloud.tpu_v2alpha1.types.NetworkConfig
Network configurations for the TPU node. network_config and network_configs are mutually exclusive, you can only specify one of them. If both are specified, an error will be returned.
network_configs
MutableSequence[ google.cloud.tpu_v2alpha1.types.NetworkConfig
]
Optional. Repeated network configurations for the TPU node. This field is used to specify multiple networks configs for the TPU node. network_config and network_configs are mutually exclusive, you can only specify one of them. If both are specified, an error will be returned.
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.
service_account
google.cloud.tpu_v2alpha1.types.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.
create_time
google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the node was created.
scheduling_config
network_endpoints
MutableSequence[ google.cloud.tpu_v2alpha1.types.NetworkEndpoint
]
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.
health
labels
MutableMapping[str, str]
Resource labels to represent user-provided metadata.
metadata
MutableMapping[str, str]
Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
tags
MutableSequence[str]
Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
id
int
Output only. The unique identifier for the TPU Node.
data_disks
MutableSequence[ google.cloud.tpu_v2alpha1.types.AttachedDisk
]
The additional data disks for the Node.
api_version
google.cloud.tpu_v2alpha1.types.Node.ApiVersion
Output only. The API version that created this Node.
symptoms
MutableSequence[ google.cloud.tpu_v2alpha1.types.Symptom
]
Output only. The Symptoms that have occurred to the TPU Node.
queued_resource
str
Output only. The qualified name of the QueuedResource that requested this Node.
accelerator_config
shielded_instance_config
multislice_node
bool
Output only. Whether the Node belongs to a Multislice group.
autocheckpoint_enabled
bool
Optional. Whether Autocheckpoint is enabled.
boot_disk_config
upcoming_maintenance
google.cloud.tpu_v2alpha1.types.UpcomingMaintenance
Output only. Upcoming maintenance on this TPU node.
Classes
ApiVersion
ApiVersion
(
value
)
TPU API Version.
Health
Health
(
value
)
Health defines the status of a TPU node as reported by Health Monitor.
LabelsEntry
LabelsEntry
(
mapping
=
None
,
*
,
ignore_unknown_fields
=
False
,
**
kwargs
)
The abstract base class for a message.
kwargs
dict
Keys and values corresponding to the fields of the message.
mapping
Union[dict, .Message
]
A dictionary or message to be used to determine the values for this message.
ignore_unknown_fields
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if mapping
is a mapping type or there are keyword parameters.
MetadataEntry
MetadataEntry
(
mapping
=
None
,
*
,
ignore_unknown_fields
=
False
,
**
kwargs
)
The abstract base class for a message.
kwargs
dict
Keys and values corresponding to the fields of the message.
mapping
Union[dict, .Message
]
A dictionary or message to be used to determine the values for this message.
ignore_unknown_fields
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if mapping
is a mapping type or there are keyword parameters.
State
State
(
value
)
Represents the different states of a TPU node during its lifecycle.