GetJob
This operation returns information about a job.
Request Syntax
GET /v1/jobs/JobId
HTTP/1.1
URI Request Parameters
The request uses the following URI parameters.
- JobId
-
The unique identifier for a job.
Required: Yes
Request Body
The request does not have a request body.
Response Syntax
HTTP/1.1 200
Content-type: application/json
{
"Arn": "string",
"CreatedAt": "string",
"Details": {
"CreateS3DataAccessFromS3Bucket": {
"AssetSource": {
"Bucket": "string",
"KeyPrefixes": [ "string" ],
"Keys": [ "string" ],
"KmsKeysToGrant": [
{
"KmsKeyArn": "string"
}
]
},
"DataSetId": "string",
"RevisionId": "string"
},
"ExportAssetsToS3": {
"AssetDestinations": [
{
"AssetId": "string",
"Bucket": "string",
"Key": "string"
}
],
"DataSetId": "string",
"Encryption": {
"KmsKeyArn": "string",
"Type": "string"
},
"RevisionId": "string"
},
"ExportAssetToSignedUrl": {
"AssetId": "string",
"DataSetId": "string",
"RevisionId": "string",
"SignedUrl": "string",
"SignedUrlExpiresAt": "string"
},
"ExportRevisionsToS3": {
"DataSetId": "string",
"Encryption": {
"KmsKeyArn": "string",
"Type": "string"
},
"EventActionArn": "string",
"RevisionDestinations": [
{
"Bucket": "string",
"KeyPattern": "string",
"RevisionId": "string"
}
]
},
"ImportAssetFromApiGatewayApi": {
"ApiDescription": "string",
"ApiId": "string",
"ApiKey": "string",
"ApiName": "string",
"ApiSpecificationMd5Hash": "string",
"ApiSpecificationUploadUrl": "string",
"ApiSpecificationUploadUrlExpiresAt": "string",
"DataSetId": "string",
"ProtocolType": "string",
"RevisionId": "string",
"Stage": "string"
},
"ImportAssetFromSignedUrl": {
"AssetName": "string",
"DataSetId": "string",
"Md5Hash": "string",
"RevisionId": "string",
"SignedUrl": "string",
"SignedUrlExpiresAt": "string"
},
"ImportAssetsFromLakeFormationTagPolicy": {
"CatalogId": "string",
"Database": {
"Expression": [
{
"TagKey": "string",
"TagValues": [ "string" ]
}
],
"Permissions": [ "string" ]
},
"DataSetId": "string",
"RevisionId": "string",
"RoleArn": "string",
"Table": {
"Expression": [
{
"TagKey": "string",
"TagValues": [ "string" ]
}
],
"Permissions": [ "string" ]
}
},
"ImportAssetsFromRedshiftDataShares": {
"AssetSources": [
{
"DataShareArn": "string"
}
],
"DataSetId": "string",
"RevisionId": "string"
},
"ImportAssetsFromS3": {
"AssetSources": [
{
"Bucket": "string",
"Key": "string"
}
],
"DataSetId": "string",
"RevisionId": "string"
}
},
"Errors": [
{
"Code": "string",
"Details": {
"ImportAssetFromSignedUrlJobErrorDetails": {
"AssetName": "string"
},
"ImportAssetsFromS3JobErrorDetails": [
{
"Bucket": "string",
"Key": "string"
}
]
},
"LimitName": "string",
"LimitValue": number,
"Message": "string",
"ResourceId": "string",
"ResourceType": "string"
}
],
"Id": "string",
"State": "string",
"Type": "string",
"UpdatedAt": "string"
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- Arn
-
The ARN for the job.
Type: String
- CreatedAt
-
The date and time that the job was created, in ISO 8601 format.
Type: Timestamp
- Details
-
Details about the job.
Type: ResponseDetails object
- Errors
-
The errors associated with jobs.
Type: Array of JobError objects
- Id
-
The unique identifier for the job.
Type: String
- State
-
The state of the job.
Type: String
Valid Values:
WAITING | IN_PROGRESS | ERROR | COMPLETED | CANCELLED | TIMED_OUT
- Type
-
The job type.
Type: String
Valid Values:
IMPORT_ASSETS_FROM_S3 | IMPORT_ASSET_FROM_SIGNED_URL | EXPORT_ASSETS_TO_S3 | EXPORT_ASSET_TO_SIGNED_URL | EXPORT_REVISIONS_TO_S3 | IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES | IMPORT_ASSET_FROM_API_GATEWAY_API | CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET | IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY
- UpdatedAt
-
The date and time that the job was last updated, in ISO 8601 format.
Type: Timestamp
Errors
For information about the errors that are common to all actions, see Common Errors.
- InternalServerException
-
An exception occurred with the service.
HTTP Status Code: 500
- ResourceNotFoundException
-
The resource couldn't be found.
HTTP Status Code: 404
- ThrottlingException
-
The limit on the number of requests per second was exceeded.
HTTP Status Code: 429
- ValidationException
-
The request was invalid.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: