PartnerCentralSellingAPI / Client / get_resource_snapshot_job

get_resource_snapshot_job#

PartnerCentralSellingAPI.Client.get_resource_snapshot_job(**kwargs)#

Use this action to retrieves information about a specific resource snapshot job.

See also: AWS API Documentation

Request Syntax

response = client.get_resource_snapshot_job(
    Catalog='string',
    ResourceSnapshotJobIdentifier='string'
)
Parameters:
  • Catalog (string) –

    [REQUIRED]

    Specifies the catalog related to the request. Valid values are:

    • AWS: Retrieves the snapshot job from the production AWS environment.

    • Sandbox: Retrieves the snapshot job from a sandbox environment used for testing or development purposes.

  • ResourceSnapshotJobIdentifier (string) –

    [REQUIRED]

    The unique identifier of the resource snapshot job to be retrieved. This identifier is crucial for pinpointing the specific job you want to query.

Return type:

dict

Returns:

Response Syntax

{
    'Arn': 'string',
    'Catalog': 'string',
    'CreatedAt': datetime(2015, 1, 1),
    'EngagementId': 'string',
    'Id': 'string',
    'LastFailure': 'string',
    'LastSuccessfulExecutionDate': datetime(2015, 1, 1),
    'ResourceArn': 'string',
    'ResourceId': 'string',
    'ResourceSnapshotTemplateName': 'string',
    'ResourceType': 'Opportunity',
    'Status': 'Running'|'Stopped'
}

Response Structure

  • (dict) –

    • Arn (string) –

      he Amazon Resource Name (ARN) of the snapshot job. This globally unique identifier can be used for resource-specific operations across AWS services.

    • Catalog (string) –

      The catalog in which the snapshot job was created. This will match the catalog specified in the request.

    • CreatedAt (datetime) –

      The date and time when the snapshot job was created, in ISO 8601 format (UTC). Example: “2023-05-01T20:37:46Z”

    • EngagementId (string) –

      The identifier of the engagement associated with this snapshot job. This links the job to a specific engagement context.

    • Id (string) –

      The unique identifier of the snapshot job. This matches the ResourceSnapshotJobIdentifier provided in the request.

    • LastFailure (string) –

      If the job has encountered any failures, this field contains the error message from the most recent failure. This can be useful for troubleshooting issues with the job.

    • LastSuccessfulExecutionDate (datetime) –

      The date and time of the last successful execution of the job, in ISO 8601 format (UTC). Example: “2023-05-01T20:37:46Z”

    • ResourceArn (string) –

      The Amazon Resource Name (ARN) of the resource being snapshotted. This provides a globally unique identifier for the resource across AWS.

    • ResourceId (string) –

      The identifier of the specific resource being snapshotted. The format may vary depending on the ResourceType.

    • ResourceSnapshotTemplateName (string) –

      The name of the template used for creating the snapshot. This is the same as the template name. It defines the structure and content of the snapshot.

    • ResourceType (string) –

      The type of resource being snapshotted. This would have Opportunity as a value as it is dependent on the supported resource type.

    • Status (string) –

      The current status of the snapshot job. Valid values:

      • STOPPED: The job is not currently running.

      • RUNNING: The job is actively executing.

Exceptions

  • PartnerCentralSellingAPI.Client.exceptions.ThrottlingException

  • PartnerCentralSellingAPI.Client.exceptions.AccessDeniedException

  • PartnerCentralSellingAPI.Client.exceptions.ValidationException

  • PartnerCentralSellingAPI.Client.exceptions.ResourceNotFoundException