{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-ec2-image-builder/refs/heads/main/json-structure/ec2-image-builder-ami-structure.json", "name": "Ami", "description": "Details of an Amazon EC2 AMI.", "type": "object", "properties": { "region": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The Amazon Web Services Region of the Amazon EC2 AMI." } ] }, "image": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The AMI ID of the Amazon EC2 AMI." } ] }, "name": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The name of the Amazon EC2 AMI." } ] }, "description": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The description of the Amazon EC2 AMI. Minimum and maximum length are in characters." } ] }, "state": { "$ref": "#/components/schemas/ImageState" }, "accountId": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The account ID of the owner of the AMI." } ] } } }