- Resource: MigrationSubtask
- State
- ResourceErrorDetail
- ErrorDetail
- ErrorLocation
- TimeSeries
- Point
- TimeInterval
- TypedValue
- Methods
Resource: MigrationSubtask
A subtask for a migration which carries details about the configuration of the subtask. The content of the details should not matter to the end user, but is a contract between the subtask creator and subtask worker.
JSON representation |
---|
{ "name": string, "taskId": string, "type": string, "state": enum ( |
Fields | |
---|---|
name |
Output only. Immutable. The resource name for the migration subtask. The ID is server-generated. Example: |
taskId |
The unique ID of the task to which this subtask belongs. |
type |
The type of the Subtask. The migration service does not check whether this is a known type. It is up to the task creator (i.e. orchestrator or worker) to ensure it only creates subtasks for which there are compatible workers polling for Subtasks. |
state |
Output only. The current state of the subtask. |
processingError |
Output only. An explanation that may be populated when the task is in FAILED state. |
resourceErrorDetails[] |
Output only. Provides details to errors and issues encountered while processing the subtask. Presence of error details does not mean that the subtask failed. |
resourceErrorCount |
The number or resources with errors. Note: This is not the total number of errors as each resource can have more than one error. This is used to indicate truncation by having a |
createTime |
Time when the subtask was created. |
lastUpdateTime |
Time when the subtask was last updated. |
metrics[] |
The metrics for the subtask. |
State
Possible states of a migration subtask.
Enums | |
---|---|
STATE_UNSPECIFIED |
The state is unspecified. |
ACTIVE |
The subtask is ready, i.e. it is ready for execution. |
RUNNING |
The subtask is running, i.e. it is assigned to a worker for execution. |
SUCCEEDED |
The subtask finished successfully. |
FAILED |
The subtask finished unsuccessfully. |
PAUSED |
The subtask is paused, i.e., it will not be scheduled. If it was already assigned,it might still finish but no new lease renewals will be granted. |
PENDING_DEPENDENCY |
The subtask is pending a dependency. It will be scheduled once its dependencies are done. |
ResourceErrorDetail
Provides details for errors and the corresponding resources.
JSON representation |
---|
{ "resourceInfo": { object ( |
Fields | |
---|---|
resourceInfo |
Required. Information about the resource where the error is located. |
errorDetails[] |
Required. The error details for the resource. |
errorCount |
Required. How many errors there are in total for the resource. Truncation can be indicated by having an |
ErrorDetail
Provides details for errors, e.g. issues that where encountered when processing a subtask.
JSON representation |
---|
{ "location": { object ( |
Fields | |
---|---|
location |
Optional. The exact location within the resource (if applicable). |
errorInfo |
Required. Describes the cause of the error with structured detail. |
ErrorLocation
Holds information about where the error is located.
JSON representation |
---|
{ "line": integer, "column": integer } |
Fields | |
---|---|
line |
Optional. If applicable, denotes the line where the error occurred. A zero value means that there is no line information. |
column |
Optional. If applicable, denotes the column where the error occurred. A zero value means that there is no columns information. |
TimeSeries
The metrics object for a SubTask.
JSON representation |
---|
{ "metric": string, "valueType": enum ( |
Fields | |
---|---|
metric |
Required. The name of the metric. If the metric is not known by the service yet, it will be auto-created. |
|