openapi: 3.0.0 info: version: 2019-12-02 x-release: v4 title: EC2 Image Builder CancelImageCreation UpdateDistributionConfiguration API description: EC2 Image Builder is a fully managed Amazon Web Services service that makes it easier to automate the creation, management, and deployment of customized, secure, and up-to-date "golden" server images that are pre-installed and pre-configured with software and settings to meet specific IT standards. x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: imagebuilder x-aws-signingName: imagebuilder x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/imagebuilder-2019-12-02.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://imagebuilder.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The imagebuilder multi-region endpoint - url: https://imagebuilder.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The imagebuilder multi-region endpoint - url: http://imagebuilder.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The imagebuilder endpoint for China (Beijing) and China (Ningxia) - url: https://imagebuilder.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The imagebuilder endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: UpdateDistributionConfiguration paths: /UpdateDistributionConfiguration: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' put: operationId: UpdateDistributionConfiguration description: Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateDistributionConfigurationResponse' examples: UpdateDistributionConfiguration200Example: summary: Default UpdateDistributionConfiguration 200 response x-microcks-default: true value: requestId: example-id-1234 clientToken: example-string distributionConfigurationArn: arn:aws:service:us-east-1:123456789012:resource/example '480': description: ServiceException content: application/json: schema: $ref: '#/components/schemas/ServiceException' examples: UpdateDistributionConfiguration480Example: summary: Default UpdateDistributionConfiguration 480 response x-microcks-default: true value: {} '481': description: ClientException content: application/json: schema: $ref: '#/components/schemas/ClientException' examples: UpdateDistributionConfiguration481Example: summary: Default UpdateDistributionConfiguration 481 response x-microcks-default: true value: {} '482': description: ServiceUnavailableException content: application/json: schema: $ref: '#/components/schemas/ServiceUnavailableException' '483': description: InvalidRequestException content: application/json: schema: $ref: '#/components/schemas/InvalidRequestException' '484': description: IdempotentParameterMismatchException content: application/json: schema: $ref: '#/components/schemas/IdempotentParameterMismatchException' '485': description: ForbiddenException content: application/json: schema: $ref: '#/components/schemas/ForbiddenException' '486': description: CallRateLimitExceededException content: application/json: schema: $ref: '#/components/schemas/CallRateLimitExceededException' '487': description: ResourceInUseException content: application/json: schema: $ref: '#/components/schemas/ResourceInUseException' '488': description: InvalidParameterCombinationException content: application/json: schema: $ref: '#/components/schemas/InvalidParameterCombinationException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - distributionConfigurationArn - distributions - clientToken properties: distributionConfigurationArn: description: The Amazon Resource Name (ARN) of the distribution configuration that you want to update. type: string pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):distribution-configuration/[a-z0-9-_]+$ description: description: The description of the distribution configuration. type: string minLength: 1 maxLength: 1024 distributions: description: The distributions of the distribution configuration. type: array items: $ref: '#/components/schemas/Distribution' clientToken: description: The idempotency token of the distribution configuration. type: string minLength: 1 maxLength: 36 summary: Amazon EC2 Image Builder Update Distribution Configuration x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - UpdateDistributionConfiguration components: schemas: LaunchTemplateConfigurationList: type: array items: $ref: '#/components/schemas/LaunchTemplateConfiguration' minItems: 1 maxItems: 100 S3ExportConfiguration: type: object required: - roleName - diskImageFormat - s3Bucket 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:
Virtual Hard Disk (VHD) – Compatible with Citrix Xen and Microsoft Hyper-V virtualization products.
Stream-optimized ESX Virtual Machine Disk (VMDK) – Compatible with VMware ESX and VMware vSphere versions 4, 5, and 6.
Raw – Raw format.
all. See the examples for making an AMI public at Amazon EC2 ModifyImageAttribute.
ForbiddenException: {}
DistributionConfigurationArn:
type: string
pattern: ^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):distribution-configuration/[a-z0-9-_]+$
LicenseConfigurationArnList:
type: array
items:
$ref: '#/components/schemas/LicenseConfigurationArn'
minItems: 1
maxItems: 50
ServiceUnavailableException: {}
OrganizationalUnitArn:
type: string
pattern: ^arn:aws[^:]*:organizations::[0-9]{12}:ou/o-[a-z0-9]{10,32}/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}
TargetContainerRepository:
type: object
required:
- service
- repositoryName
properties:
service:
allOf:
- $ref: '#/components/schemas/ContainerRepositoryService'
- description: Specifies the service in which this image was registered.
repositoryName:
allOf:
- $ref: '#/components/schemas/NonEmptyString'
- description: The name of the container repository where the output container image is stored. This name is prefixed by the repository location.
description: The container repository where the output container image is stored.
LaunchTemplateId:
type: string
pattern: ^lt-[a-z0-9-_]{17}$
AccountList:
type: array
items:
$ref: '#/components/schemas/AccountId'
minItems: 1
maxItems: 1536
OrganizationalUnitArnList:
type: array
items:
$ref: '#/components/schemas/OrganizationalUnitArn'
minItems: 1
maxItems: 25
OrganizationArn:
type: string
pattern: ^arn:aws[^:]*:organizations::[0-9]{12}:organization/o-[a-z0-9]{10,32}$
IdempotentParameterMismatchException: {}
Boolean:
type: boolean
AmiNameString:
type: string
pattern: ^[-_A-Za-z0-9{][-_A-Za-z0-9\s:{}\.]+[-_A-Za-z0-9}]$
minLength: 1
maxLength: 127
TagMap:
type: object
minProperties: 1
maxProperties: 50
additionalProperties:
$ref: '#/components/schemas/TagValue'
TagValue:
type: string
maxLength: 256
AccountId:
type: string
pattern: ^[0-9]{12}$
OrganizationArnList:
type: array
items:
$ref: '#/components/schemas/OrganizationArn'
minItems: 1
maxItems: 25
CallRateLimitExceededException: {}
ClientToken:
type: string
minLength: 1
maxLength: 36
MaxParallelLaunches:
type: integer
minimum: 1
maximum: 10000
FastLaunchLaunchTemplateSpecification:
type: object
properties:
launchTemplateId:
allOf:
- $ref: '#/components/schemas/LaunchTemplateId'
- description: The ID of the launch template to use for faster launching for a Windows AMI.
launchTemplateName:
allOf:
- $ref: '#/components/schemas/NonEmptyString'
- description: The name of the launch template to use for faster launching for a Windows AMI.
launchTemplateVersion:
allOf:
- $ref: '#/components/schemas/NonEmptyString'
- description: The version of the launch template to use for faster launching for a Windows AMI.
description: Identifies the launch template that the associated Windows AMI uses for launching an instance when faster launching is enabled.
You can specify either the launchTemplateName or the launchTemplateId, but not both.
true to start using Windows faster launching, or false to stop using it.
snapshotConfiguration:
allOf:
- $ref: '#/components/schemas/FastLaunchSnapshotConfiguration'
- description: Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
maxParallelLaunches:
allOf:
- $ref: '#/components/schemas/MaxParallelLaunches'
- description: The maximum number of parallel instances that are launched for creating resources.
launchTemplate:
allOf:
- $ref: '#/components/schemas/FastLaunchLaunchTemplateSpecification'
- description: The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
accountId:
allOf:
- $ref: '#/components/schemas/AccountId'
- description: The owner account ID for the fast-launch enabled Windows AMI.
description: Define and configure faster launching for output Windows AMIs.
parameters:
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
in: header
schema:
type: string
required: false
X-Amz-Date:
name: X-Amz-Date
in: header
schema:
type: string
required: false
X-Amz-Security-Token:
name: X-Amz-Security-Token
in: header
schema:
type: string
required: false
X-Amz-SignedHeaders:
name: X-Amz-SignedHeaders
in: header
schema:
type: string
required: false
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
X-Amz-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
securitySchemes:
hmac:
type: apiKey
name: Authorization
in: header
description: Amazon Signature authorization v4
x-amazon-apigateway-authtype: awsSigv4
externalDocs:
description: Amazon Web Services documentation
url: https://docs.aws.amazon.com/imagebuilder/
x-hasEquivalentPaths: true