Recurso: MigrationSubtask
Uma subtarefa de uma migração que carrega detalhes sobre a configuração da subtarefa. O conteúdo dos detalhes não deve importar para o usuário final, mas é um contrato entre o criador da subtarefa e o worker da subtarefa.
Representação JSON |
---|
{ "name": string, "taskId": string, "type": string, "state": enum ( |
Campos | |
---|---|
name |
Apenas saída. Imutável. O nome do recurso da subtarefa de migração. O ID é gerado pelo servidor. Exemplo: |
taskId |
O ID exclusivo da tarefa a que essa subtarefa pertence. |
type |
O tipo da subtarefa. O serviço de migração não verifica se esse é um tipo conhecido. Cabe ao criador da tarefa (ou seja, orquestrador ou worker) garantir que ela crie apenas subtarefas para as quais há workers compatíveis pesquisando subtarefas. |
state |
Apenas saída. O estado atual da subtarefa. |
processingError |
Apenas saída. Uma explicação que pode ser preenchida quando a tarefa está no estado FAILED. |
resourceErrorDetails[] |
Apenas saída. Fornece detalhes dos erros e problemas encontrados durante o processamento da subtarefa. A presença de detalhes do erro não significa que a subtarefa falhou. |
resourceErrorCount |
O número de recursos com erros. Observação: esse não é o número total de erros, já que cada recurso pode ter mais de um erro. Isso é usado para indicar truncamento, tendo um |
createTime |
Hora em que a subtarefa foi criada. |
lastUpdateTime |
Hora em que a subtarefa foi atualizada pela última vez. |
metrics[] |
As métricas da subtarefa. |
Estado
Estados possíveis de uma subtarefa de migração.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não foi especificado. |
ACTIVE |
A subtarefa está pronta, ou seja, está pronta para execução. |
RUNNING |
A subtarefa está em execução, ou seja, foi atribuída a um worker para execução. |
SUCCEEDED |
A subtarefa foi concluída. |
FAILED |
A subtarefa foi concluída sem sucesso. |
PAUSED |
A subtarefa está pausada, ou seja, não será programada. Se já tiver sido atribuída, ela ainda poderá ser concluída, mas nenhuma nova renovação será concedida. |
PENDING_DEPENDENCY |
A subtarefa tem uma dependência pendente. Ela será programada quando as dependências forem concluídas. |
TimeSeries
O objeto de métricas para uma SubTask.
Representação JSON |
---|
{ "metric": string, "valueType": enum ( |
Campos | |
---|---|
metric |
Obrigatório. O nome da métrica. Se o serviço ainda não souber a métrica, ela será criada automaticamente. |
valueType |
Obrigatório. O tipo de valor da série temporal. |
metricKind |
Opcional. O tipo de métrica da série temporal. Se estiver presente, ele precisa ser igual ao tipo da métrica associada. Se o descritor da métrica associada precisar ser criado automaticamente, esse campo especificará o tipo de métrica do novo descritor e precisará ser |
points[] |
Obrigatório. Os pontos de dados desta série temporal. Ao listar séries temporais, os pontos são retornados em ordem inversa. Ao criar uma série temporal, esse campo precisa conter exatamente um ponto, e o tipo do ponto precisa ser igual ao tipo de valor da métrica associada. Se o descritor da métrica associada precisar ser criado automaticamente, o tipo de valor do descritor será determinado pelo tipo do ponto, que precisa ser |
Point
Um único ponto de dados em uma série temporal.
Representação JSON |
---|
{ "interval": { object ( |
Campos | |
---|---|
interval |
O intervalo de tempo a que o ponto de dados se aplica. Para métricas |
value |
O valor do ponto de dados. |
TimeInterval
Um intervalo de tempo que se estende logo após um horário de início até um horário de término. Se o horário de início for igual ao de término, o intervalo vai representar um único ponto no tempo.
Representação JSON |
---|
{ "startTime": string, "endTime": string } |
Campos | |
---|---|
startTime |
Opcional. O início do intervalo de tempo. O valor padrão para o horário de início é o horário de término. O horário de início não pode ser posterior ao horário de término. |
endTime |
Obrigatório. O fim do intervalo de tempo. |
TypedValue
Um único valor fortemente digitado.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união value . O campo de valor digitado. value pode ser apenas de um dos tipos a seguir: |
|
boolValue |
Um valor booleano: |
int64Value |
Um número inteiro de 64 bits. Seu intervalo é de aproximadamente |
doubleValue |
Um número de ponto flutuante de dupla precisão de 64 bits. A magnitude é de aproximadamente |
stringValue |
Um valor de string de comprimento variável. |
distributionValue |
Um valor de distribuição. |
Métodos |
|
---|---|
|
Recebe uma subtarefa de migração criada anteriormente. |
|
Lista subtarefas de migração criadas anteriormente. |