gaussdb-mysql/api-ref/source/api/obtaining_task_information.rst
proposalbot 27d4e28e46 Changes to gaussdb_mysql_api-ref from docs/doc-exports#271 (gaussdb API Initial
Reviewed-by: Boka, Ladislav <ladislav.boka@t-systems.com>
Co-authored-by: proposalbot <proposalbot@otc-service.com>
Co-committed-by: proposalbot <proposalbot@otc-service.com>
2022-11-24 13:29:14 +00:00

12 KiB

original_name

gaussdb_04_0014.html

Obtaining Task Information

Function

This API is used to obtain task information from the task center.

  • Learn how to authorize and authenticate <gaussdb_03_0001> this API before using it.
  • Before calling this API, obtain the required region and endpoint <gaussdb_00_0003>.

URI

  • URI format

    GET https://{Endpoint}/mysql/v3/{project_id}/jobs?id={id}

  • Example

    GET https://{Endpoint}/mysql/v3/0483b6b16e954cb88930a360d2c4e663/jobs?id=a9767ede-fe0f-4888-9003-e843a4c90514

  • Parameter description

    Table 1 Parameter description
    Name Mandatory Description
    project_id Yes

    Project ID of a tenant in a region.

    To obtain this value, see Obtaining a Project ID <gaussdb_10_0004>.

    id Yes Task ID.

Request

None.

Response

  • Normal response

    Table 2 Parameter description
    Name Type Description
    job Object Task information. For details, see Table 3 <gaussdb_04_0014__table54571314103317>.
    Table 3 job field data structure description
    Name Type Description
    id String Task ID.
    name String Task name.
    status String

    Task execution status.

    Valid value:

    • Running: The task is being executed.
    • Completed: The task is successfully executed.
    • Failed: The task fails to be executed.
    created String

    Creation time in the "yyyy-mm-ddThh:mm:ssZ" format.

    T is the separator between the calendar and the hourly notation of time. Z indicates the time zone offset.

    process String Task execution progress.
    instance Object

    DB instance on which the task is executed.

    For details, see Table 4 <gaussdb_04_0014__table4062895917262>.

    entities Object

    Displayed information varies depending on tasks.

    For details, see Table 5 <gaussdb_04_0014__table1014617554138>.

    fail_reason String Task failure information.
    Table 4 instances field data structure description
    Name Type Description
    id String DB instance ID.
    name String DB instance name.
    Table 5 entities field data structure description
    Name Type Description
    instance Object

    DB instance queried in the task.

    For details, see Table 6 <gaussdb_04_0014__table975183423611>.

    resource_ids List<String> Resource ID involved in a task.
    Table 6 entities.instance field data structure description
    Name Type Description
    endpoint String DB instance connection address.
    type String DB instance type.
    datastore Object DB information. For details, see Table 7 <gaussdb_04_0014__table173094268581>.
    Table 7 datastore field data structure description
    Name Type Description
    type String DB engine.
    version String DB version.
    Table 8 entities field data structure description (binding or unbinding an EIP)
    Name Type Description
    public_ip String EIP used in the task.

    Note

    In the response example, some tasks in the task center are used as examples.

  • Example normal response

    {
      "job": {
        "id": "31b8ae23-c687-4d80-b7b4-42a66c9bb886",
        "name": " RestartGaussDBInstance",
        "status": "Completed",
        "created": "2018-08-06T10:41:14+0000",
        "ended": "2018-08-06T16:41:14+0000",
        "process": "",
        "instance": {
          "id": "a48e43ff268f4c0e879652d65e63d0fbin01",
          "name": "DO-NOT-TOUCH-mgr2-gaussdb"
        },
        "entities": {}
        }
      }
    }

Status Code

For details, see Status Codes <gaussdb_10_0002>.

Error Code

For details, see Error Codes <gaussdb_10_0003>.