REST Resource: projects.locations.workflows.subtasks

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 (State),
  "processingError": {
    object (ErrorInfo)
  },
  "resourceErrorDetails": [
    {
      object (ResourceErrorDetail)
    }
  ],
  "resourceErrorCount": integer,
  "createTime": string,
  "lastUpdateTime": string,
  "metrics": [
    {
      object (TimeSeries)
    }
  ]
}
Campos
name

string

Apenas saída. Imutável. O nome do recurso da subtarefa de migração. O ID é gerado pelo servidor.

Exemplo: projects/123/locations/us/workflows/345/subtasks/678

taskId

string

O ID exclusivo da tarefa a que essa subtarefa pertence.

type

string

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

enum (State)

Apenas saída. O estado atual da subtarefa.

processingError

object (ErrorInfo)

Apenas saída. Uma explicação que pode ser preenchida quando a tarefa está no estado FAILED.

resourceErrorDetails[]

object (ResourceErrorDetail)

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

integer

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 resourceErrorCount maior que o tamanho de resourceErrorDetails.

createTime

string (Timestamp format)

Hora em que a subtarefa foi criada.

lastUpdateTime

string (Timestamp format)

Hora em que a subtarefa foi atualizada pela última vez.

metrics[]

object (TimeSeries)

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.

Métodos

get

Recebe uma subtarefa de migração criada anteriormente.

list

Lista subtarefas de migração criadas anteriormente.