| Class | Description | 
| com.google.cloud.tpu.v2.AcceleratorConfig | A TPU accelerator configuration. | 
| com.google.cloud.tpu.v2.AcceleratorConfig.Builder | A TPU accelerator configuration. | 
| com.google.cloud.tpu.v2.AcceleratorType | A accelerator type that a Node can be configured with. | 
| com.google.cloud.tpu.v2.AcceleratorType.Builder | A accelerator type that a Node can be configured with. | 
| com.google.cloud.tpu.v2.AcceleratorTypeName |  | 
| com.google.cloud.tpu.v2.AcceleratorTypeName.Builder | Builder for projects/{project}/locations/{location}/acceleratorTypes/{accelerator_type}. | 
| com.google.cloud.tpu.v2.AccessConfig | An access config attached to the TPU worker. | 
| com.google.cloud.tpu.v2.AccessConfig.Builder | An access config attached to the TPU worker. | 
| com.google.cloud.tpu.v2.AttachedDisk | A node-attached disk resource.
 Next ID: 8; | 
| com.google.cloud.tpu.v2.AttachedDisk.Builder | A node-attached disk resource.
 Next ID: 8; | 
| com.google.cloud.tpu.v2.CloudTpuProto |  | 
| com.google.cloud.tpu.v2.CreateNodeRequest | Request for CreateNode. | 
| com.google.cloud.tpu.v2.CreateNodeRequest.Builder | Request for CreateNode. | 
| com.google.cloud.tpu.v2.CreateQueuedResourceRequest | Request for
 CreateQueuedResource. | 
| com.google.cloud.tpu.v2.CreateQueuedResourceRequest.Builder | Request for
 CreateQueuedResource. | 
| com.google.cloud.tpu.v2.DeleteNodeRequest | Request for DeleteNode. | 
| com.google.cloud.tpu.v2.DeleteNodeRequest.Builder | Request for DeleteNode. | 
| com.google.cloud.tpu.v2.DeleteQueuedResourceRequest | Request for
 DeleteQueuedResource. | 
| com.google.cloud.tpu.v2.DeleteQueuedResourceRequest.Builder | Request for
 DeleteQueuedResource. | 
| com.google.cloud.tpu.v2.GenerateServiceIdentityRequest | Request for
 GenerateServiceIdentity. | 
| com.google.cloud.tpu.v2.GenerateServiceIdentityRequest.Builder | Request for
 GenerateServiceIdentity. | 
| com.google.cloud.tpu.v2.GenerateServiceIdentityResponse | Response for
 GenerateServiceIdentity. | 
| com.google.cloud.tpu.v2.GenerateServiceIdentityResponse.Builder | Response for
 GenerateServiceIdentity. | 
| com.google.cloud.tpu.v2.GetAcceleratorTypeRequest | Request for GetAcceleratorType. | 
| com.google.cloud.tpu.v2.GetAcceleratorTypeRequest.Builder | Request for GetAcceleratorType. | 
| com.google.cloud.tpu.v2.GetGuestAttributesRequest | Request for GetGuestAttributes. | 
| com.google.cloud.tpu.v2.GetGuestAttributesRequest.Builder | Request for GetGuestAttributes. | 
| com.google.cloud.tpu.v2.GetGuestAttributesResponse | Response for
 GetGuestAttributes. | 
| com.google.cloud.tpu.v2.GetGuestAttributesResponse.Builder | Response for
 GetGuestAttributes. | 
| com.google.cloud.tpu.v2.GetNodeRequest | Request for GetNode. | 
| com.google.cloud.tpu.v2.GetNodeRequest.Builder | Request for GetNode. | 
| com.google.cloud.tpu.v2.GetQueuedResourceRequest | Request for GetQueuedResource | 
| com.google.cloud.tpu.v2.GetQueuedResourceRequest.Builder | Request for GetQueuedResource | 
| com.google.cloud.tpu.v2.GetRuntimeVersionRequest | Request for GetRuntimeVersion. | 
| com.google.cloud.tpu.v2.GetRuntimeVersionRequest.Builder | Request for GetRuntimeVersion. | 
| com.google.cloud.tpu.v2.GuestAttributes | A guest attributes. | 
| com.google.cloud.tpu.v2.GuestAttributes.Builder | A guest attributes. | 
| com.google.cloud.tpu.v2.GuestAttributesEntry | A guest attributes namespace/key/value entry. | 
| com.google.cloud.tpu.v2.GuestAttributesEntry.Builder | A guest attributes namespace/key/value entry. | 
| com.google.cloud.tpu.v2.GuestAttributesValue | Array of guest attribute namespace/key/value tuples. | 
| com.google.cloud.tpu.v2.GuestAttributesValue.Builder | Array of guest attribute namespace/key/value tuples. | 
| com.google.cloud.tpu.v2.ListAcceleratorTypesRequest | Request for
 ListAcceleratorTypes. | 
| com.google.cloud.tpu.v2.ListAcceleratorTypesRequest.Builder | Request for
 ListAcceleratorTypes. | 
| com.google.cloud.tpu.v2.ListAcceleratorTypesResponse | Response for
 ListAcceleratorTypes. | 
| com.google.cloud.tpu.v2.ListAcceleratorTypesResponse.Builder | Response for
 ListAcceleratorTypes. | 
| com.google.cloud.tpu.v2.ListNodesRequest | Request for ListNodes. | 
| com.google.cloud.tpu.v2.ListNodesRequest.Builder | Request for ListNodes. | 
| com.google.cloud.tpu.v2.ListNodesResponse | Response for ListNodes. | 
| com.google.cloud.tpu.v2.ListNodesResponse.Builder | Response for ListNodes. | 
| com.google.cloud.tpu.v2.ListQueuedResourcesRequest | Request for
 ListQueuedResources. | 
| com.google.cloud.tpu.v2.ListQueuedResourcesRequest.Builder | Request for
 ListQueuedResources. | 
| com.google.cloud.tpu.v2.ListQueuedResourcesResponse | Response for
 ListQueuedResources. | 
| com.google.cloud.tpu.v2.ListQueuedResourcesResponse.Builder | Response for
 ListQueuedResources. | 
| com.google.cloud.tpu.v2.ListRuntimeVersionsRequest | Request for
 ListRuntimeVersions. | 
| com.google.cloud.tpu.v2.ListRuntimeVersionsRequest.Builder | Request for
 ListRuntimeVersions. | 
| com.google.cloud.tpu.v2.ListRuntimeVersionsResponse | Response for
 ListRuntimeVersions. | 
| com.google.cloud.tpu.v2.ListRuntimeVersionsResponse.Builder | Response for
 ListRuntimeVersions. | 
| com.google.cloud.tpu.v2.LocationName |  | 
| com.google.cloud.tpu.v2.LocationName.Builder | Builder for projects/{project}/locations/{location}. | 
| com.google.cloud.tpu.v2.NetworkConfig | Network related configurations. | 
| com.google.cloud.tpu.v2.NetworkConfig.Builder | Network related configurations. | 
| com.google.cloud.tpu.v2.NetworkEndpoint | A network endpoint over which a TPU worker can be reached. | 
| com.google.cloud.tpu.v2.NetworkEndpoint.Builder | A network endpoint over which a TPU worker can be reached. | 
| com.google.cloud.tpu.v2.Node | A TPU instance. | 
| com.google.cloud.tpu.v2.Node.Builder | A TPU instance. | 
| com.google.cloud.tpu.v2.NodeName |  | 
| com.google.cloud.tpu.v2.NodeName.Builder | Builder for projects/{project}/locations/{location}/nodes/{node}. | 
| com.google.cloud.tpu.v2.OperationMetadata | Metadata describing an Operation | 
| com.google.cloud.tpu.v2.OperationMetadata.Builder | Metadata describing an Operation | 
| com.google.cloud.tpu.v2.QueuedResource | A QueuedResource represents a request for resources that will be placed
 in a queue and fulfilled when the necessary resources are available. | 
| com.google.cloud.tpu.v2.QueuedResource.Builder | A QueuedResource represents a request for resources that will be placed
 in a queue and fulfilled when the necessary resources are available. | 
| com.google.cloud.tpu.v2.QueuedResource.Guaranteed | Guaranteed tier definition. | 
| com.google.cloud.tpu.v2.QueuedResource.Guaranteed.Builder | Guaranteed tier definition. | 
| com.google.cloud.tpu.v2.QueuedResource.QueueingPolicy | Defines the policy of the QueuedRequest. | 
| com.google.cloud.tpu.v2.QueuedResource.QueueingPolicy.Builder | Defines the policy of the QueuedRequest. | 
| com.google.cloud.tpu.v2.QueuedResource.Spot | Spot tier definition. | 
| com.google.cloud.tpu.v2.QueuedResource.Spot.Builder | Spot tier definition. | 
| com.google.cloud.tpu.v2.QueuedResource.Tpu | Details of the TPU resource(s) being requested. | 
| com.google.cloud.tpu.v2.QueuedResource.Tpu.Builder | Details of the TPU resource(s) being requested. | 
| com.google.cloud.tpu.v2.QueuedResource.Tpu.NodeSpec | Details of the TPU node(s) being requested. Users can request either a
 single node or multiple nodes.
 NodeSpec provides the specification for node(s) to be created. | 
| com.google.cloud.tpu.v2.QueuedResource.Tpu.NodeSpec.Builder | Details of the TPU node(s) being requested. Users can request either a
 single node or multiple nodes.
 NodeSpec provides the specification for node(s) to be created. | 
| com.google.cloud.tpu.v2.QueuedResource.Tpu.NodeSpec.MultisliceParams | Parameters to specify for multislice QueuedResource requests. This
 message must be populated in case of multislice requests instead of
 node_id. | 
| com.google.cloud.tpu.v2.QueuedResource.Tpu.NodeSpec.MultisliceParams.Builder | Parameters to specify for multislice QueuedResource requests. This
 message must be populated in case of multislice requests instead of
 node_id. | 
| com.google.cloud.tpu.v2.QueuedResourceName |  | 
| com.google.cloud.tpu.v2.QueuedResourceName.Builder | Builder for projects/{project}/locations/{location}/queuedResources/{queued_resource}. | 
| com.google.cloud.tpu.v2.QueuedResourceState | QueuedResourceState defines the details of the QueuedResource request. | 
| com.google.cloud.tpu.v2.QueuedResourceState.AcceptedData | Further data for the accepted state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.AcceptedData.Builder | Further data for the accepted state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.ActiveData | Further data for the active state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.ActiveData.Builder | Further data for the active state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.Builder | QueuedResourceState defines the details of the QueuedResource request. | 
| com.google.cloud.tpu.v2.QueuedResourceState.CreatingData | Further data for the creating state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.CreatingData.Builder | Further data for the creating state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.DeletingData | Further data for the deleting state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.DeletingData.Builder | Further data for the deleting state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.FailedData | Further data for the failed state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.FailedData.Builder | Further data for the failed state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.ProvisioningData | Further data for the provisioning state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.ProvisioningData.Builder | Further data for the provisioning state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.SuspendedData | Further data for the suspended state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.SuspendedData.Builder | Further data for the suspended state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.SuspendingData | Further data for the suspending state. | 
| com.google.cloud.tpu.v2.QueuedResourceState.SuspendingData.Builder | Further data for the suspending state. | 
| com.google.cloud.tpu.v2.ResetQueuedResourceRequest | Request for
 ResetQueuedResource. | 
| com.google.cloud.tpu.v2.ResetQueuedResourceRequest.Builder | Request for
 ResetQueuedResource. | 
| com.google.cloud.tpu.v2.RuntimeVersion | A runtime version that a Node can be configured with. | 
| com.google.cloud.tpu.v2.RuntimeVersion.Builder | A runtime version that a Node can be configured with. | 
| com.google.cloud.tpu.v2.RuntimeVersionName |  | 
| com.google.cloud.tpu.v2.RuntimeVersionName.Builder | Builder for projects/{project}/locations/{location}/runtimeVersions/{runtime_version}. | 
| com.google.cloud.tpu.v2.SchedulingConfig | Sets the scheduling options for this node. | 
| com.google.cloud.tpu.v2.SchedulingConfig.Builder | Sets the scheduling options for this node. | 
| com.google.cloud.tpu.v2.ServiceAccount | A service account. | 
| com.google.cloud.tpu.v2.ServiceAccount.Builder | A service account. | 
| com.google.cloud.tpu.v2.ServiceIdentity | The per-product per-project service identity for Cloud TPU service. | 
| com.google.cloud.tpu.v2.ServiceIdentity.Builder | The per-product per-project service identity for Cloud TPU service. | 
| com.google.cloud.tpu.v2.ShieldedInstanceConfig | A set of Shielded Instance options. | 
| com.google.cloud.tpu.v2.ShieldedInstanceConfig.Builder | A set of Shielded Instance options. | 
| com.google.cloud.tpu.v2.StartNodeRequest | Request for StartNode. | 
| com.google.cloud.tpu.v2.StartNodeRequest.Builder | Request for StartNode. | 
| com.google.cloud.tpu.v2.StopNodeRequest | Request for StopNode. | 
| com.google.cloud.tpu.v2.StopNodeRequest.Builder | Request for StopNode. | 
| com.google.cloud.tpu.v2.Symptom | A Symptom instance. | 
| com.google.cloud.tpu.v2.Symptom.Builder | A Symptom instance. | 
| com.google.cloud.tpu.v2.TpuClient.ListAcceleratorTypesFixedSizeCollection |  | 
| com.google.cloud.tpu.v2.TpuClient.ListAcceleratorTypesPage |  | 
| com.google.cloud.tpu.v2.TpuClient.ListAcceleratorTypesPagedResponse |  | 
| com.google.cloud.tpu.v2.TpuClient.ListLocationsFixedSizeCollection |  | 
| com.google.cloud.tpu.v2.TpuClient.ListLocationsPage |  | 
| com.google.cloud.tpu.v2.TpuClient.ListLocationsPagedResponse |  | 
| com.google.cloud.tpu.v2.TpuClient.ListNodesFixedSizeCollection |  | 
| com.google.cloud.tpu.v2.TpuClient.ListNodesPage |  | 
| com.google.cloud.tpu.v2.TpuClient.ListNodesPagedResponse |  | 
| com.google.cloud.tpu.v2.TpuClient.ListQueuedResourcesFixedSizeCollection |  | 
| com.google.cloud.tpu.v2.TpuClient.ListQueuedResourcesPage |  | 
| com.google.cloud.tpu.v2.TpuClient.ListQueuedResourcesPagedResponse |  | 
| com.google.cloud.tpu.v2.TpuClient.ListRuntimeVersionsFixedSizeCollection |  | 
| com.google.cloud.tpu.v2.TpuClient.ListRuntimeVersionsPage |  | 
| com.google.cloud.tpu.v2.TpuClient.ListRuntimeVersionsPagedResponse |  | 
| com.google.cloud.tpu.v2.TpuGrpc | Manages TPU nodes and other resources
 TPU API v2 | 
| com.google.cloud.tpu.v2.TpuGrpc.TpuImplBase | Base class for the server implementation of the service Tpu.
 Manages TPU nodes and other resources | 
| com.google.cloud.tpu.v2.TpuSettings.Builder | Builder for TpuSettings. | 
| com.google.cloud.tpu.v2.UpdateNodeRequest | Request for UpdateNode. | 
| com.google.cloud.tpu.v2.UpdateNodeRequest.Builder | Request for UpdateNode. |