Package com.google.cloud.tpu.v2alpha1 (2.44.0)

GitHub Repository REST Documentation

This package is not the recommended entry point to using this client library!

For this library, we recommend using com.google.cloud.tpu.v2 for new applications.

Prerelease Implications

This package is a prerelease version! Use with caution.

Prerelease versions are considered unstable as they may be shut down and/or subject to breaking changes when upgrading. Use them only for testing or if you specifically need their experimental features.

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.cloud.tpu.v2alpha1.TpuClient Service Description: Manages TPU nodes and other resources

TPU API v2alpha1

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.tpu.v2alpha1.TpuSettings Settings class to configure an instance of TpuClient.

The default instance has everything set to sensible defaults:

Classes

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

Interfaces

Interface Description
com.google.cloud.tpu.v2alpha1.AcceleratorConfigOrBuilder
com.google.cloud.tpu.v2alpha1.AcceleratorTypeOrBuilder
com.google.cloud.tpu.v2alpha1.AccessConfigOrBuilder
com.google.cloud.tpu.v2alpha1.AttachedDiskOrBuilder
com.google.cloud.tpu.v2alpha1.BootDiskConfigOrBuilder
com.google.cloud.tpu.v2alpha1.CreateNodeRequestOrBuilder
com.google.cloud.tpu.v2alpha1.CreateQueuedResourceRequestOrBuilder
com.google.cloud.tpu.v2alpha1.CustomerEncryptionKeyOrBuilder
com.google.cloud.tpu.v2alpha1.DeleteNodeRequestOrBuilder
com.google.cloud.tpu.v2alpha1.DeleteQueuedResourceRequestOrBuilder
com.google.cloud.tpu.v2alpha1.GenerateServiceIdentityRequestOrBuilder
com.google.cloud.tpu.v2alpha1.GenerateServiceIdentityResponseOrBuilder
com.google.cloud.tpu.v2alpha1.GetAcceleratorTypeRequestOrBuilder
com.google.cloud.tpu.v2alpha1.GetGuestAttributesRequestOrBuilder
com.google.cloud.tpu.v2alpha1.GetGuestAttributesResponseOrBuilder
com.google.cloud.tpu.v2alpha1.GetNodeRequestOrBuilder
com.google.cloud.tpu.v2alpha1.GetQueuedResourceRequestOrBuilder
com.google.cloud.tpu.v2alpha1.GetRuntimeVersionRequestOrBuilder
com.google.cloud.tpu.v2alpha1.GuestAttributesEntryOrBuilder
com.google.cloud.tpu.v2alpha1.GuestAttributesOrBuilder
com.google.cloud.tpu.v2alpha1.GuestAttributesValueOrBuilder
com.google.cloud.tpu.v2alpha1.ListAcceleratorTypesRequestOrBuilder
com.google.cloud.tpu.v2alpha1.ListAcceleratorTypesResponseOrBuilder
com.google.cloud.tpu.v2alpha1.ListNodesRequestOrBuilder
com.google.cloud.tpu.v2alpha1.ListNodesResponseOrBuilder
com.google.cloud.tpu.v2alpha1.ListQueuedResourcesRequestOrBuilder
com.google.cloud.tpu.v2alpha1.ListQueuedResourcesResponseOrBuilder
com.google.cloud.tpu.v2alpha1.ListRuntimeVersionsRequestOrBuilder
com.google.cloud.tpu.v2alpha1.ListRuntimeVersionsResponseOrBuilder
com.google.cloud.tpu.v2alpha1.NetworkConfigOrBuilder
com.google.cloud.tpu.v2alpha1.NetworkEndpointOrBuilder
com.google.cloud.tpu.v2alpha1.NodeOrBuilder
com.google.cloud.tpu.v2alpha1.OperationMetadataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResource.BestEffortOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResource.GuaranteedOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicyOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResource.SpotOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpec.MultiNodeParamsOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResource.Tpu.NodeSpecOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResource.TpuOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.AcceptedDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.ActiveDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.CreatingDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.DeletingDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.FailedDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.ProvisioningDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.SuspendedDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceState.SuspendingDataOrBuilder
com.google.cloud.tpu.v2alpha1.QueuedResourceStateOrBuilder
com.google.cloud.tpu.v2alpha1.ResetQueuedResourceRequestOrBuilder
com.google.cloud.tpu.v2alpha1.RuntimeVersionOrBuilder
com.google.cloud.tpu.v2alpha1.SchedulingConfigOrBuilder
com.google.cloud.tpu.v2alpha1.ServiceAccountOrBuilder
com.google.cloud.tpu.v2alpha1.ServiceIdentityOrBuilder
com.google.cloud.tpu.v2alpha1.ShieldedInstanceConfigOrBuilder
com.google.cloud.tpu.v2alpha1.SimulateMaintenanceEventRequestOrBuilder
com.google.cloud.tpu.v2alpha1.StartNodeRequestOrBuilder
com.google.cloud.tpu.v2alpha1.StopNodeRequestOrBuilder
com.google.cloud.tpu.v2alpha1.SymptomOrBuilder
com.google.cloud.tpu.v2alpha1.TpuGrpc.AsyncService Manages TPU nodes and other resources TPU API v2alpha1
com.google.cloud.tpu.v2alpha1.UpdateNodeRequestOrBuilder

Enums

Enum Description
com.google.cloud.tpu.v2alpha1.AcceleratorConfig.Type TPU type.
com.google.cloud.tpu.v2alpha1.AttachedDisk.DiskMode The different mode of the attached disk.
com.google.cloud.tpu.v2alpha1.CustomerEncryptionKey.KeyCase
com.google.cloud.tpu.v2alpha1.Node.ApiVersion TPU API Version.
com.google.cloud.tpu.v2alpha1.Node.Health Health defines the status of a TPU node as reported by Health Monitor.
com.google.cloud.tpu.v2alpha1.Node.State Represents the different states of a TPU node during its lifecycle.
com.google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy.StartTimingConstraintsCase
com.google.cloud.tpu.v2alpha1.QueuedResource.ResourceCase
com.google.cloud.tpu.v2alpha1.QueuedResource.TierCase
com.google.cloud.tpu.v2alpha1.QueuedResourceState.State Output only state of the request
com.google.cloud.tpu.v2alpha1.QueuedResourceState.StateDataCase
com.google.cloud.tpu.v2alpha1.QueuedResourceState.StateInitiator The initiator of the QueuedResource's SUSPENDING/SUSPENDED state.
com.google.cloud.tpu.v2alpha1.Symptom.SymptomType SymptomType represents the different types of Symptoms that a TPU can be at.