{ "$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-s3-export-configuration-structure.json", "name": "S3ExportConfiguration", "description": "Properties that configure export from your build instance to a compatible file format for your VM.", "type": "object", "properties": { "roleName": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The name of the role that grants VM Import/Export permission to export images to your S3 bucket." } ] }, "diskImageFormat": { "allOf": [ { "$ref": "#/components/schemas/DiskImageFormat" }, { "description": "

Export the updated image to one of the following supported disk image formats:

" } ] }, "s3Bucket": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The S3 bucket in which to store the output disk images for your VM." } ] }, "s3Prefix": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "The Amazon S3 path for the bucket where the output disk images for your VM are stored." } ] } }, "required": [ "roleName", "diskImageFormat", "s3Bucket" ] }