v1

latestOpenAPI 3.0.0Apache 2.0 License2026-07-1445428373.9 KB

Use this action to create a job to generate a snapshot of the specified resource within an engagement. It initiates an asynchronous process to create a resource snapshot. The job creates a new snapshot only if the resource state has changed, adhering to the same access control and immutability rules as direct snapshot creation.

post/#X-Amz-Target=AWSPartnerCentralSelling.CreateResourceSnapshotJob

Headers

X-Amz-Target'AWSPartnerCentralSelling.CreateResourceSnapshotJob' required

Request body

Catalogstring required

Specifies the catalog in which to create the snapshot job. Valid values are <code>AWS</code> and <code> Sandbox</code>.

ClientTokenstring required

A client-generated UUID used for idempotency check. The token helps prevent duplicate job creations.

EngagementIdentifierstring required

Specifies the identifier of the engagement associated with the resource to be snapshotted.

ResourceType'Opportunity' required

The type of resource for which the snapshot job is being created. Must be one of the supported resource types i.e. <code>Opportunity</code>

ResourceIdentifierstring required

Specifies the identifier of the specific resource to be snapshotted. The format depends on the <code> ResourceType</code>.

ResourceSnapshotTemplateIdentifierstring required

Specifies the name of the template that defines the schema for the snapshot.

Response

Success

Idstring

The unique identifier for the created snapshot job.

Arnstring

The Amazon Resource Name (ARN) of the created snapshot job.