Registo de auditoria do Cloud TPU
Este documento descreve o registo de auditoria para os serviços Cloud TPU. Google Cloud Os serviços geram registos de auditoria que registam as atividades administrativas e de acesso nos seus Google Cloud recursos. Para mais informações sobre os registos de auditoria do Cloud, consulte o seguinte:
- Tipos de registos de auditoria
- Estrutura da entrada do registo de auditoria
- Armazenar e encaminhar registos de auditoria
- Resumo dos preços do Cloud Logging
- Ative os registos de auditoria de acesso a dados
Nome do serviço
Os registos de auditoria do Cloud TPU usam o nome do serviço tpu.googleapis.com.
Filtrar por este serviço:
protoPayload.serviceName="tpu.googleapis.com"
Métodos por tipo de autorização
Cada autorização de IAM tem uma propriedade type, cujo valor é uma enumeração que pode ter um de quatro valores: ADMIN_READ, ADMIN_WRITE, DATA_READ ou DATA_WRITE. Quando chama um método, o Cloud TPU gera um registo de auditoria cuja categoria depende da propriedade type da autorização necessária para executar o método.
Os métodos que requerem uma autorização da IAM com o valor da propriedade type de DATA_READ, DATA_WRITE ou ADMIN_READ geram registos de auditoria de acesso aos dados.
Os métodos que requerem uma autorização do IAM com o valor da propriedade type
de ADMIN_WRITE generate
Atividade de administrador registam auditorias.
| Tipo de autorização | Métodos |
|---|---|
ADMIN_READ |
google.cloud.tpu.v1.Tpu.GetNodegoogle.cloud.tpu.v1.Tpu.ListNodesgoogle.cloud.tpu.v1alpha1.Tpu.GetNodegoogle.cloud.tpu.v1alpha1.Tpu.ListNodesgoogle.cloud.tpu.v2.Tpu.GetGuestAttributesgoogle.cloud.tpu.v2.Tpu.GetNodegoogle.cloud.tpu.v2.Tpu.GetQueuedResourcegoogle.cloud.tpu.v2.Tpu.ListNodesgoogle.cloud.tpu.v2.Tpu.ListQueuedResourcesgoogle.cloud.tpu.v2alpha1.Tpu.GetGuestAttributesgoogle.cloud.tpu.v2alpha1.Tpu.GetNodegoogle.cloud.tpu.v2alpha1.Tpu.GetQueuedResourcegoogle.cloud.tpu.v2alpha1.Tpu.ListNodesgoogle.cloud.tpu.v2alpha1.Tpu.ListQueuedResourcesgoogle.cloud.tpu.v2alpha1.Tpu.ListReservations |
ADMIN_WRITE |
google.cloud.tpu.v1.Tpu.CreateNode (LRO)google.cloud.tpu.v1.Tpu.DeleteNode (LRO)google.cloud.tpu.v1.Tpu.ReimageNodegoogle.cloud.tpu.v1.Tpu.StartNode (LRO)google.cloud.tpu.v1.Tpu.StopNode (LRO)google.cloud.tpu.v1alpha1.Tpu.CreateNode (LRO)google.cloud.tpu.v1alpha1.Tpu.DeleteNode (LRO)google.cloud.tpu.v1alpha1.Tpu.ReimageNode (LRO)google.cloud.tpu.v1alpha1.Tpu.StartNode (LRO)google.cloud.tpu.v1alpha1.Tpu.StopNode (LRO)google.cloud.tpu.v2.Tpu.CreateNode (LRO)google.cloud.tpu.v2.Tpu.CreateQueuedResource (LRO)google.cloud.tpu.v2.Tpu.DeleteNode (LRO)google.cloud.tpu.v2.Tpu.DeleteQueuedResource (LRO)google.cloud.tpu.v2.Tpu.ResetQueuedResource (LRO)google.cloud.tpu.v2.Tpu.StartNode (LRO)google.cloud.tpu.v2.Tpu.StopNode (LRO)google.cloud.tpu.v2.Tpu.UpdateNode (LRO)google.cloud.tpu.v2alpha1.Tpu.CreateNode (LRO)google.cloud.tpu.v2alpha1.Tpu.CreateQueuedResource (LRO)google.cloud.tpu.v2alpha1.Tpu.DeleteNode (LRO)google.cloud.tpu.v2alpha1.Tpu.DeleteQueuedResource (LRO)google.cloud.tpu.v2alpha1.Tpu.ResetQueuedResource (LRO)google.cloud.tpu.v2alpha1.Tpu.SimulateMaintenanceEvent (LRO)google.cloud.tpu.v2alpha1.Tpu.StartNode (LRO)google.cloud.tpu.v2alpha1.Tpu.StopNode (LRO)google.cloud.tpu.v2alpha1.Tpu.UpdateNode (LRO) |
Registos de auditoria da interface da API
Para obter informações sobre como e que autorizações são avaliadas para cada método, consulte a documentação da gestão de identidade e acesso para o Cloud TPU.
google.cloud.tpu.v1.Tpu
Os seguintes registos de auditoria estão associados a métodos pertencentes a
google.cloud.tpu.v1.Tpu.
CreateNode
- Método:
google.cloud.tpu.v1.Tpu.CreateNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.create - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1.Tpu.CreateNode"
DeleteNode
- Método:
google.cloud.tpu.v1.Tpu.DeleteNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.delete - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1.Tpu.DeleteNode"
GetNode
- Método:
google.cloud.tpu.v1.Tpu.GetNode - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1.Tpu.GetNode"
ListNodes
- Método:
google.cloud.tpu.v1.Tpu.ListNodes - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.list - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1.Tpu.ListNodes"
ReimageNode
- Método:
google.cloud.tpu.v1.Tpu.ReimageNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.reimage - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1.Tpu.ReimageNode"
StartNode
- Método:
google.cloud.tpu.v1.Tpu.StartNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.start - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1.Tpu.StartNode"
StopNode
- Método:
google.cloud.tpu.v1.Tpu.StopNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.stop - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1.Tpu.StopNode"
google.cloud.tpu.v1alpha1.Tpu
Os seguintes registos de auditoria estão associados a métodos pertencentes a
google.cloud.tpu.v1alpha1.Tpu.
CreateNode
- Método:
google.cloud.tpu.v1alpha1.Tpu.CreateNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.create - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1alpha1.Tpu.CreateNode"
DeleteNode
- Método:
google.cloud.tpu.v1alpha1.Tpu.DeleteNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.delete - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1alpha1.Tpu.DeleteNode"
GetNode
- Método:
google.cloud.tpu.v1alpha1.Tpu.GetNode - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1alpha1.Tpu.GetNode"
ListNodes
- Método:
google.cloud.tpu.v1alpha1.Tpu.ListNodes - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.list - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1alpha1.Tpu.ListNodes"
ReimageNode
- Método:
google.cloud.tpu.v1alpha1.Tpu.ReimageNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.reimage - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1alpha1.Tpu.ReimageNode"
StartNode
- Método:
google.cloud.tpu.v1alpha1.Tpu.StartNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.start - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1alpha1.Tpu.StartNode"
StopNode
- Método:
google.cloud.tpu.v1alpha1.Tpu.StopNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.stop - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v1alpha1.Tpu.StopNode"
google.cloud.tpu.v2.Tpu
Os seguintes registos de auditoria estão associados a métodos pertencentes a
google.cloud.tpu.v2.Tpu.
CreateNode
- Método:
google.cloud.tpu.v2.Tpu.CreateNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.create - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.CreateNode"
CreateQueuedResource
- Método:
google.cloud.tpu.v2.Tpu.CreateQueuedResource - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.create - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.CreateQueuedResource"
DeleteNode
- Método:
google.cloud.tpu.v2.Tpu.DeleteNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.delete - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.DeleteNode"
DeleteQueuedResource
- Método:
google.cloud.tpu.v2.Tpu.DeleteQueuedResource - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.delete - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.DeleteQueuedResource"
GetGuestAttributes
- Método:
google.cloud.tpu.v2.Tpu.GetGuestAttributes - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.GetGuestAttributes"
GetNode
- Método:
google.cloud.tpu.v2.Tpu.GetNode - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.GetNode"
GetQueuedResource
- Método:
google.cloud.tpu.v2.Tpu.GetQueuedResource - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.GetQueuedResource"
ListNodes
- Método:
google.cloud.tpu.v2.Tpu.ListNodes - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.list - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.ListNodes"
ListQueuedResources
- Método:
google.cloud.tpu.v2.Tpu.ListQueuedResources - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.list - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.ListQueuedResources"
ResetQueuedResource
- Método:
google.cloud.tpu.v2.Tpu.ResetQueuedResource - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.reset - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.ResetQueuedResource"
StartNode
- Método:
google.cloud.tpu.v2.Tpu.StartNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.start - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.StartNode"
StopNode
- Método:
google.cloud.tpu.v2.Tpu.StopNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.stop - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.StopNode"
UpdateNode
- Método:
google.cloud.tpu.v2.Tpu.UpdateNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.update - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2.Tpu.UpdateNode"
google.cloud.tpu.v2alpha1.Tpu
Os seguintes registos de auditoria estão associados a métodos pertencentes a
google.cloud.tpu.v2alpha1.Tpu.
CreateNode
- Método:
google.cloud.tpu.v2alpha1.Tpu.CreateNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.create - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.CreateNode"
CreateQueuedResource
- Método:
google.cloud.tpu.v2alpha1.Tpu.CreateQueuedResource - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.create - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.CreateQueuedResource"
DeleteNode
- Método:
google.cloud.tpu.v2alpha1.Tpu.DeleteNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.delete - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.DeleteNode"
DeleteQueuedResource
- Método:
google.cloud.tpu.v2alpha1.Tpu.DeleteQueuedResource - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.delete - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.DeleteQueuedResource"
GetGuestAttributes
- Método:
google.cloud.tpu.v2alpha1.Tpu.GetGuestAttributes - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.GetGuestAttributes"
GetNode
- Método:
google.cloud.tpu.v2alpha1.Tpu.GetNode - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.GetNode"
GetQueuedResource
- Método:
google.cloud.tpu.v2alpha1.Tpu.GetQueuedResource - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.GetQueuedResource"
ListNodes
- Método:
google.cloud.tpu.v2alpha1.Tpu.ListNodes - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.list - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.ListNodes"
ListQueuedResources
- Método:
google.cloud.tpu.v2alpha1.Tpu.ListQueuedResources - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.list - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.ListQueuedResources"
ListReservations
- Método:
google.cloud.tpu.v2alpha1.Tpu.ListReservations - Tipo de registo de auditoria: Acesso a dados
- Autorizações:
tpu.nodes.get - ADMIN_READ
- O método é uma operação de longa duração ou de streaming:
Não.
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.ListReservations"
ResetQueuedResource
- Método:
google.cloud.tpu.v2alpha1.Tpu.ResetQueuedResource - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.reset - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.ResetQueuedResource"
SimulateMaintenanceEvent
- Método:
google.cloud.tpu.v2alpha1.Tpu.SimulateMaintenanceEvent - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.simulateMaintenanceEvent - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.SimulateMaintenanceEvent"
StartNode
- Método:
google.cloud.tpu.v2alpha1.Tpu.StartNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.start - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.StartNode"
StopNode
- Método:
google.cloud.tpu.v2alpha1.Tpu.StopNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.stop - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.StopNode"
UpdateNode
- Método:
google.cloud.tpu.v2alpha1.Tpu.UpdateNode - Tipo de registo de auditoria: Atividade do administrador
- Autorizações:
tpu.nodes.update - ADMIN_WRITE
- O método é uma operação de longa duração ou de streaming:
Operação de longa duração
- Filtre por este método:
protoPayload.methodName="google.cloud.tpu.v2alpha1.Tpu.UpdateNode"
Eventos do sistema
Os registos de auditoria de eventos do sistema são gerados pelos sistemas da GCP e não por uma ação direta do utilizador. Para mais informações, consulte o artigo Registos de auditoria de eventos do sistema.
| Nome do método | Filtrar por este evento | Notas |
|---|---|---|
| tpu.nodes.restart |
protoPayload.methodName="tpu.nodes.restart"
|
Ocorre quando um nó terminado é reparado e reiniciado. |
| tpu.nodes.terminate |
protoPayload.methodName="tpu.nodes.terminate"
|
Ocorre quando um nó é terminado involuntariamente, por exemplo, devido a um evento de manutenção. O motivo do encerramento está disponível em protoPayload.metadata.terminateReason. |
Métodos que não produzem registos de auditoria
Um método pode não produzir registos de auditoria por um ou mais dos seguintes motivos:
- É um método de volume elevado que envolve custos significativos de geração e armazenamento de registos.
- Tem um valor de auditoria baixo.
- Outra auditoria ou registo da plataforma já fornece a cobertura do método.
Os seguintes métodos não produzem registos de auditoria:
google.cloud.location.Locations.GetLocationgoogle.cloud.location.Locations.ListLocationsgoogle.cloud.tpu.v1.Tpu.GetAcceleratorTypegoogle.cloud.tpu.v1.Tpu.GetTensorFlowVersiongoogle.cloud.tpu.v1.Tpu.ListAcceleratorTypesgoogle.cloud.tpu.v1.Tpu.ListTensorFlowVersionsgoogle.cloud.tpu.v1alpha1.Tpu.GetAcceleratorTypegoogle.cloud.tpu.v1alpha1.Tpu.GetTensorFlowVersiongoogle.cloud.tpu.v1alpha1.Tpu.ListAcceleratorTypesgoogle.cloud.tpu.v1alpha1.Tpu.ListTensorFlowVersionsgoogle.cloud.tpu.v2.Tpu.GetAcceleratorTypegoogle.cloud.tpu.v2.Tpu.GetRuntimeVersiongoogle.cloud.tpu.v2.Tpu.ListAcceleratorTypesgoogle.cloud.tpu.v2.Tpu.ListRuntimeVersionsgoogle.cloud.tpu.v2alpha1.Tpu.GetAcceleratorTypegoogle.cloud.tpu.v2alpha1.Tpu.GetRuntimeVersiongoogle.cloud.tpu.v2alpha1.Tpu.ListAcceleratorTypesgoogle.cloud.tpu.v2alpha1.Tpu.ListRuntimeVersionsgoogle.longrunning.Operations.WaitOperation