Recurso: MigrationSubtask
Una subtarea para una migración que contiene detalles sobre la configuración de la subtarea. El contenido de los detalles no debe importar al usuario final, pero es un contrato entre el creador de la subtarea y el trabajador de la subtarea.
Representación JSON |
---|
{ "name": string, "taskId": string, "type": string, "state": enum ( |
Campos | |
---|---|
name |
Solo salida. Inmutable. El nombre del recurso de la subtarea de migración. El ID lo genera el servidor. Ejemplo: |
taskId |
El ID único de la tarea a la que pertenece esta subtarea. |
type |
El tipo de subtarea. El servicio de migración no verifica si se trata de un tipo conocido. Depende del creador de la tarea (es decir, el organizador o el trabajador) asegurarse de que solo cree subtareas para las que haya trabajadores compatibles que consulten subtareas. |
state |
Solo salida. El estado actual de la subtarea. |
processingError |
Solo salida. Una explicación que se puede propagar cuando la tarea está en estado FAILED. |
resourceErrorDetails[] |
Solo salida. Proporciona detalles sobre los errores y problemas detectados mientras se procesa la subtarea. La presencia de detalles de errores no significa que la subtarea falló. |
resourceErrorCount |
La cantidad o los recursos con errores. Nota: Esta no es la cantidad total de errores, ya que cada recurso puede tener más de un error. Esto se usa para indicar el truncamiento con un |
createTime |
Hora en la que se creó la subtarea. |
lastUpdateTime |
Hora en la que se actualizó la subtarea por última vez. |
metrics[] |
Las métricas de la subtarea. |
Estado
Estados posibles de una subtarea de migración.
Enums | |
---|---|
STATE_UNSPECIFIED |
El estado no se especifica. |
ACTIVE |
La subtarea está lista, es decir, está lista para ejecutarse. |
RUNNING |
La subtarea está en ejecución, es decir, se asigna a un trabajador para que la ejecute. |
SUCCEEDED |
La subtarea finalizó correctamente. |
FAILED |
La subtarea no finalizó correctamente. |
PAUSED |
La subtarea está detenida, es decir, no se programará. Si ya se asignó, es posible que finalice, pero no se otorgarán renovaciones de asignaciones de tiempo nuevas. |
PENDING_DEPENDENCY |
La subtarea tiene una dependencia pendiente. Se programará una vez que finalicen sus dependencias. |
TimeSeries
El objeto de métricas para una subtarea.
Representación JSON |
---|
{ "metric": string, "valueType": enum ( |
Campos | |
---|---|
metric |
Obligatorio. Es el nombre de la métrica. Si el servicio aún no conoce la métrica, se creará de forma automática. |
valueType |
Obligatorio. El tipo de valor de la serie temporal. |
metricKind |
Opcional. El tipo de métrica de la serie temporal. Si está presente, debe ser el mismo que el tipo de métrica de la métrica asociada. Si el descriptor de la métrica asociada se debe crear automáticamente, este campo especifica el tipo de métrica del descriptor nuevo y debe ser |
points[] |
Obligatorio. Los datos de esta serie temporal. Cuando se enumeran series temporales, los puntos se muestran en orden de tiempo inverso. Cuando creas una serie temporal, este campo debe contener exactamente un punto y el tipo de punto debe ser el mismo que el tipo de valor de la métrica asociada. Si el descriptor de la métrica asociada debe crearse automáticamente, el tipo de valor del descriptor se determina por el tipo del punto, que debe ser |
Punto
Un único dato en una serie temporal.
Representación JSON |
---|
{ "interval": { object ( |
Campos | |
---|---|
interval |
El intervalo de tiempo al que se aplican los datos. Para las métricas |
value |
El valor del dato. |
TimeInterval
Un intervalo de tiempo que se extiende justo después de una hora de inicio hasta una hora de finalización. Si la hora de inicio es la misma que la de finalización, el intervalo representa un solo punto en el tiempo.
Representación JSON |
---|
{ "startTime": string, "endTime": string } |
Campos | |
---|---|
startTime |
Opcional. El comienzo del intervalo de tiempo. El valor predeterminado para la hora de inicio es la hora de finalización. La hora de inicio no debe ser posterior a la de finalización. |
endTime |
Obligatorio. El final del intervalo de tiempo. |
TypedValue
Un valor único de tipo fuerte.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión value . El campo de valor escrito. value puede ser solo uno de los siguientes: |
|
boolValue |
Un valor booleano: |
int64Value |
Un número entero de 64 bits. Su rango es aproximadamente |
doubleValue |
Un número de punto flotante de doble precisión de 64 bits. Su magnitud es aproximadamente |
stringValue |
Un valor de cadena de longitud variable. |
distributionValue |
Un valor de distribución. |
Métodos |
|
---|---|
|
Obtiene una subtarea de migración creada con anterioridad. |
|
Enumera las subtareas de migración creadas antes. |