{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-marketplace/refs/heads/main/json-schema/amazon-marketplace-change-schema.json",
"title": "Change",
"description": "An object that contains the ChangeType, Details, and Entity.",
"type": "object",
"properties": {
"ChangeType": {
"allOf": [
{
"$ref": "#/components/schemas/ChangeType"
},
{
"description": "Change types are single string values that describe your intention for the change. Each change type is unique for each EntityType provided in the change's scope. For more information on change types available for single-AMI products, see Working with single-AMI products. Also, for more information on change types available for container-based products, see Working with container products."
}
]
},
"Entity": {
"allOf": [
{
"$ref": "#/components/schemas/Entity"
},
{
"description": "The entity to be changed."
}
]
},
"EntityTags": {
"allOf": [
{
"$ref": "#/components/schemas/TagList"
},
{
"description": "The tags associated with the change."
}
]
},
"Details": {
"allOf": [
{
"$ref": "#/components/schemas/Json"
},
{
"description": "This object contains details specific to the change type of the requested change. For more information on change types available for single-AMI products, see Working with single-AMI products. Also, for more information on change types available for container-based products, see Working with container products."
}
]
},
"ChangeName": {
"allOf": [
{
"$ref": "#/components/schemas/ChangeName"
},
{
"description": "Optional name for the change."
}
]
}
},
"required": [
"ChangeType",
"Entity",
"Details"
]
}