naftiko: 1.0.0-alpha2 info: label: EC2 Image Builder description: 'EC2 Image Builder. 56 operations. Lead operation: Amazon EC2 Image Builder Cancel Image Creation. Self-contained Naftiko capability covering one Amazon Ec2 Image Builder business surface.' tags: - Amazon Ec2 Image Builder - EC2 Image Builder created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AMAZON_EC2_IMAGE_BUILDER_API_KEY: AMAZON_EC2_IMAGE_BUILDER_API_KEY capability: consumes: - type: http namespace: amazon-ec2-image-builder baseUri: http://imagebuilder.{region}.amazonaws.com description: EC2 Image Builder business capability. Self-contained, no shared references. resources: - name: CancelImageCreation path: /CancelImageCreation operations: - name: cancelimagecreation method: PUT description: Amazon EC2 Image Builder Cancel Image Creation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CreateComponent path: /CreateComponent operations: - name: createcomponent method: PUT description: Amazon EC2 Image Builder Create Component outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CreateContainerRecipe path: /CreateContainerRecipe operations: - name: createcontainerrecipe method: PUT description: Amazon EC2 Image Builder Create Container Recipe outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CreateDistributionConfiguration path: /CreateDistributionConfiguration operations: - name: createdistributionconfiguration method: PUT description: Amazon EC2 Image Builder Create Distribution Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CreateImage path: /CreateImage operations: - name: createimage method: PUT description: Amazon EC2 Image Builder Create Image outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CreateImagePipeline path: /CreateImagePipeline operations: - name: createimagepipeline method: PUT description: Amazon EC2 Image Builder Create Image Pipeline outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CreateImageRecipe path: /CreateImageRecipe operations: - name: createimagerecipe method: PUT description: Amazon EC2 Image Builder Create Image Recipe outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CreateInfrastructureConfiguration path: /CreateInfrastructureConfiguration operations: - name: createinfrastructureconfiguration method: PUT description: Amazon EC2 Image Builder Create Infrastructure Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: DeleteComponent#componentBuildVersionArn path: /DeleteComponent#componentBuildVersionArn operations: - name: deletecomponent method: DELETE description: Amazon EC2 Image Builder Delete Component outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: componentBuildVersionArn in: query type: string description: The Amazon Resource Name (ARN) of the component build version to delete. required: true - name: DeleteContainerRecipe#containerRecipeArn path: /DeleteContainerRecipe#containerRecipeArn operations: - name: deletecontainerrecipe method: DELETE description: Amazon EC2 Image Builder Delete Container Recipe outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerRecipeArn in: query type: string description: The Amazon Resource Name (ARN) of the container recipe to delete. required: true - name: DeleteDistributionConfiguration#distributionConfigurationArn path: /DeleteDistributionConfiguration#distributionConfigurationArn operations: - name: deletedistributionconfiguration method: DELETE description: Amazon EC2 Image Builder Delete Distribution Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: distributionConfigurationArn in: query type: string description: The Amazon Resource Name (ARN) of the distribution configuration to delete. required: true - name: DeleteImage#imageBuildVersionArn path: /DeleteImage#imageBuildVersionArn operations: - name: deleteimage method: DELETE description: Amazon EC2 Image Builder Delete Image outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imageBuildVersionArn in: query type: string description: The Amazon Resource Name (ARN) of the Image Builder image resource to delete. required: true - name: DeleteImagePipeline#imagePipelineArn path: /DeleteImagePipeline#imagePipelineArn operations: - name: deleteimagepipeline method: DELETE description: Amazon EC2 Image Builder Delete Image Pipeline outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imagePipelineArn in: query type: string description: The Amazon Resource Name (ARN) of the image pipeline to delete. required: true - name: DeleteImageRecipe#imageRecipeArn path: /DeleteImageRecipe#imageRecipeArn operations: - name: deleteimagerecipe method: DELETE description: Amazon EC2 Image Builder Delete Image Recipe outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imageRecipeArn in: query type: string description: The Amazon Resource Name (ARN) of the image recipe to delete. required: true - name: DeleteInfrastructureConfiguration#infrastructureConfigurationArn path: /DeleteInfrastructureConfiguration#infrastructureConfigurationArn operations: - name: deleteinfrastructureconfiguration method: DELETE description: Amazon EC2 Image Builder Delete Infrastructure Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: infrastructureConfigurationArn in: query type: string description: The Amazon Resource Name (ARN) of the infrastructure configuration to delete. required: true - name: GetComponent#componentBuildVersionArn path: /GetComponent#componentBuildVersionArn operations: - name: getcomponent method: GET description: Amazon EC2 Image Builder Get Component outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: componentBuildVersionArn in: query type: string description: The Amazon Resource Name (ARN) of the component that you want to get. Regex requires the suffix /\d+$. required: true - name: GetComponentPolicy#componentArn path: /GetComponentPolicy#componentArn operations: - name: getcomponentpolicy method: GET description: Amazon EC2 Image Builder Get Component Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: componentArn in: query type: string description: The Amazon Resource Name (ARN) of the component whose policy you want to retrieve. required: true - name: GetContainerRecipe#containerRecipeArn path: /GetContainerRecipe#containerRecipeArn operations: - name: getcontainerrecipe method: GET description: Amazon EC2 Image Builder Get Container Recipe outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerRecipeArn in: query type: string description: The Amazon Resource Name (ARN) of the container recipe to retrieve. required: true - name: GetContainerRecipePolicy#containerRecipeArn path: /GetContainerRecipePolicy#containerRecipeArn operations: - name: getcontainerrecipepolicy method: GET description: Amazon EC2 Image Builder Get Container Recipe Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerRecipeArn in: query type: string description: The Amazon Resource Name (ARN) of the container recipe for the policy being requested. required: true - name: GetDistributionConfiguration#distributionConfigurationArn path: /GetDistributionConfiguration#distributionConfigurationArn operations: - name: getdistributionconfiguration method: GET description: Amazon EC2 Image Builder Get Distribution Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: distributionConfigurationArn in: query type: string description: The Amazon Resource Name (ARN) of the distribution configuration that you want to retrieve. required: true - name: GetImage#imageBuildVersionArn path: /GetImage#imageBuildVersionArn operations: - name: getimage method: GET description: Amazon EC2 Image Builder Get Image outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imageBuildVersionArn in: query type: string description: The Amazon Resource Name (ARN) of the image that you want to get. required: true - name: GetImagePipeline#imagePipelineArn path: /GetImagePipeline#imagePipelineArn operations: - name: getimagepipeline method: GET description: Amazon EC2 Image Builder Get Image Pipeline outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imagePipelineArn in: query type: string description: The Amazon Resource Name (ARN) of the image pipeline that you want to retrieve. required: true - name: GetImagePolicy#imageArn path: /GetImagePolicy#imageArn operations: - name: getimagepolicy method: GET description: Amazon EC2 Image Builder Get Image Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imageArn in: query type: string description: The Amazon Resource Name (ARN) of the image whose policy you want to retrieve. required: true - name: GetImageRecipe#imageRecipeArn path: /GetImageRecipe#imageRecipeArn operations: - name: getimagerecipe method: GET description: Amazon EC2 Image Builder Get Image Recipe outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imageRecipeArn in: query type: string description: The Amazon Resource Name (ARN) of the image recipe that you want to retrieve. required: true - name: GetImageRecipePolicy#imageRecipeArn path: /GetImageRecipePolicy#imageRecipeArn operations: - name: getimagerecipepolicy method: GET description: Amazon EC2 Image Builder Get Image Recipe Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: imageRecipeArn in: query type: string description: The Amazon Resource Name (ARN) of the image recipe whose policy you want to retrieve. required: true - name: GetInfrastructureConfiguration#infrastructureConfigurationArn path: /GetInfrastructureConfiguration#infrastructureConfigurationArn operations: - name: getinfrastructureconfiguration method: GET description: Amazon EC2 Image Builder Get Infrastructure Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: infrastructureConfigurationArn in: query type: string description: The Amazon Resource Name (ARN) of the infrastructure configuration that you want to retrieve. required: true - name: GetWorkflowExecution#workflowExecutionId path: /GetWorkflowExecution#workflowExecutionId operations: - name: getworkflowexecution method: GET description: Amazon EC2 Image Builder Get Workflow Execution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workflowExecutionId in: query type: string description: Use the unique identifier for a runtime instance of the workflow to get runtime details. required: true - name: GetWorkflowStepExecution#stepExecutionId path: /GetWorkflowStepExecution#stepExecutionId operations: - name: getworkflowstepexecution method: GET description: Amazon EC2 Image Builder Get Workflow Step Execution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: stepExecutionId in: query type: string description: Use the unique identifier for a specific runtime instance of the workflow step to get runtime details for that step. required: true - name: ImportComponent path: /ImportComponent operations: - name: importcomponent method: PUT description: Amazon EC2 Image Builder Import Component outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: ImportVmImage path: /ImportVmImage operations: - name: importvmimage method: PUT description: Amazon EC2 Image Builder Import Vm Image outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: ListComponentBuildVersions path: /ListComponentBuildVersions operations: - name: listcomponentbuildversions method: POST description: Amazon EC2 Image Builder List Component Build Versions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListComponents path: /ListComponents operations: - name: listcomponents method: POST description: Amazon EC2 Image Builder List Components outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListContainerRecipes path: /ListContainerRecipes operations: - name: listcontainerrecipes method: POST description: Amazon EC2 Image Builder List Container Recipes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListDistributionConfigurations path: /ListDistributionConfigurations operations: - name: listdistributionconfigurations method: POST description: Amazon EC2 Image Builder List Distribution Configurations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImageBuildVersions path: /ListImageBuildVersions operations: - name: listimagebuildversions method: POST description: Amazon EC2 Image Builder List Image Build Versions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImagePackages path: /ListImagePackages operations: - name: listimagepackages method: POST description: Amazon EC2 Image Builder List Image Packages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImagePipelineImages path: /ListImagePipelineImages operations: - name: listimagepipelineimages method: POST description: Amazon EC2 Image Builder List Image Pipeline Images outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImagePipelines path: /ListImagePipelines operations: - name: listimagepipelines method: POST description: Amazon EC2 Image Builder List Image Pipelines outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImageRecipes path: /ListImageRecipes operations: - name: listimagerecipes method: POST description: Amazon EC2 Image Builder List Image Recipes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImageScanFindingAggregations path: /ListImageScanFindingAggregations operations: - name: listimagescanfindingaggregations method: POST description: Amazon EC2 Image Builder List Image Scan Finding Aggregations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImageScanFindings path: /ListImageScanFindings operations: - name: listimagescanfindings method: POST description: Amazon EC2 Image Builder List Image Scan Findings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListImages path: /ListImages operations: - name: listimages method: POST description: Amazon EC2 Image Builder List Images outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListInfrastructureConfigurations path: /ListInfrastructureConfigurations operations: - name: listinfrastructureconfigurations method: POST description: Amazon EC2 Image Builder List Infrastructure Configurations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListWorkflowExecutions path: /ListWorkflowExecutions operations: - name: listworkflowexecutions method: POST description: Amazon EC2 Image Builder List Workflow Executions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: ListWorkflowStepExecutions path: /ListWorkflowStepExecutions operations: - name: listworkflowstepexecutions method: POST description: Amazon EC2 Image Builder List Workflow Step Executions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxResults in: query type: string description: Pagination limit - name: nextToken in: query type: string description: Pagination token - name: body in: body type: object description: Request body (JSON). required: true - name: PutComponentPolicy path: /PutComponentPolicy operations: - name: putcomponentpolicy method: PUT description: Amazon EC2 Image Builder Put Component Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: PutContainerRecipePolicy path: /PutContainerRecipePolicy operations: - name: putcontainerrecipepolicy method: PUT description: Amazon EC2 Image Builder Put Container Recipe Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: PutImagePolicy path: /PutImagePolicy operations: - name: putimagepolicy method: PUT description: Amazon EC2 Image Builder Put Image Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: PutImageRecipePolicy path: /PutImageRecipePolicy operations: - name: putimagerecipepolicy method: PUT description: Amazon EC2 Image Builder Put Image Recipe Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: StartImagePipelineExecution path: /StartImagePipelineExecution operations: - name: startimagepipelineexecution method: PUT description: Amazon EC2 Image Builder Start Image Pipeline Execution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: UpdateDistributionConfiguration path: /UpdateDistributionConfiguration operations: - name: updatedistributionconfiguration method: PUT description: Amazon EC2 Image Builder Update Distribution Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: UpdateImagePipeline path: /UpdateImagePipeline operations: - name: updateimagepipeline method: PUT description: Amazon EC2 Image Builder Update Image Pipeline outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: UpdateInfrastructureConfiguration path: /UpdateInfrastructureConfiguration operations: - name: updateinfrastructureconfiguration method: PUT description: Amazon EC2 Image Builder Update Infrastructure Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: tags-resourceArn path: /tags/{resourceArn} operations: - name: listtagsforresource method: GET description: Amazon EC2 Image Builder List Tags for Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceArn in: path type: string description: The Amazon Resource Name (ARN) of the resource whose tags you want to retrieve. required: true - name: tagresource method: POST description: Amazon EC2 Image Builder Tag Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceArn in: path type: string description: The Amazon Resource Name (ARN) of the resource that you want to tag. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: tags-resourceArn}#tagKeys path: /tags/{resourceArn}#tagKeys operations: - name: untagresource method: DELETE description: Amazon EC2 Image Builder Untag Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceArn in: path type: string description: The Amazon Resource Name (ARN) of the resource that you want to untag. required: true - name: tagKeys in: query type: array description: The tag keys to remove from the resource. required: true authentication: type: apikey key: Authorization value: '{{env.AMAZON_EC2_IMAGE_BUILDER_API_KEY}}' placement: header exposes: - type: rest namespace: amazon-ec2-image-builder-rest port: 8080 description: REST adapter for EC2 Image Builder. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/cancelimagecreation name: cancelimagecreation description: REST surface for CancelImageCreation. operations: - method: PUT name: cancelimagecreation description: Amazon EC2 Image Builder Cancel Image Creation call: amazon-ec2-image-builder.cancelimagecreation with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/createcomponent name: createcomponent description: REST surface for CreateComponent. operations: - method: PUT name: createcomponent description: Amazon EC2 Image Builder Create Component call: amazon-ec2-image-builder.createcomponent with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/createcontainerrecipe name: createcontainerrecipe description: REST surface for CreateContainerRecipe. operations: - method: PUT name: createcontainerrecipe description: Amazon EC2 Image Builder Create Container Recipe call: amazon-ec2-image-builder.createcontainerrecipe with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/createdistributionconfiguration name: createdistributionconfiguration description: REST surface for CreateDistributionConfiguration. operations: - method: PUT name: createdistributionconfiguration description: Amazon EC2 Image Builder Create Distribution Configuration call: amazon-ec2-image-builder.createdistributionconfiguration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/createimage name: createimage description: REST surface for CreateImage. operations: - method: PUT name: createimage description: Amazon EC2 Image Builder Create Image call: amazon-ec2-image-builder.createimage with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/createimagepipeline name: createimagepipeline description: REST surface for CreateImagePipeline. operations: - method: PUT name: createimagepipeline description: Amazon EC2 Image Builder Create Image Pipeline call: amazon-ec2-image-builder.createimagepipeline with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/createimagerecipe name: createimagerecipe description: REST surface for CreateImageRecipe. operations: - method: PUT name: createimagerecipe description: Amazon EC2 Image Builder Create Image Recipe call: amazon-ec2-image-builder.createimagerecipe with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/createinfrastructureconfiguration name: createinfrastructureconfiguration description: REST surface for CreateInfrastructureConfiguration. operations: - method: PUT name: createinfrastructureconfiguration description: Amazon EC2 Image Builder Create Infrastructure Configuration call: amazon-ec2-image-builder.createinfrastructureconfiguration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deletecomponent-componentbuildversionarn name: deletecomponent-componentbuildversionarn description: REST surface for DeleteComponent#componentBuildVersionArn. operations: - method: DELETE name: deletecomponent description: Amazon EC2 Image Builder Delete Component call: amazon-ec2-image-builder.deletecomponent with: componentBuildVersionArn: rest.componentBuildVersionArn outputParameters: - type: object mapping: $. - path: /v1/deletecontainerrecipe-containerrecipearn name: deletecontainerrecipe-containerrecipearn description: REST surface for DeleteContainerRecipe#containerRecipeArn. operations: - method: DELETE name: deletecontainerrecipe description: Amazon EC2 Image Builder Delete Container Recipe call: amazon-ec2-image-builder.deletecontainerrecipe with: containerRecipeArn: rest.containerRecipeArn outputParameters: - type: object mapping: $. - path: /v1/deletedistributionconfiguration-distributionconfigurationarn name: deletedistributionconfiguration-distributionconfigurationarn description: REST surface for DeleteDistributionConfiguration#distributionConfigurationArn. operations: - method: DELETE name: deletedistributionconfiguration description: Amazon EC2 Image Builder Delete Distribution Configuration call: amazon-ec2-image-builder.deletedistributionconfiguration with: distributionConfigurationArn: rest.distributionConfigurationArn outputParameters: - type: object mapping: $. - path: /v1/deleteimage-imagebuildversionarn name: deleteimage-imagebuildversionarn description: REST surface for DeleteImage#imageBuildVersionArn. operations: - method: DELETE name: deleteimage description: Amazon EC2 Image Builder Delete Image call: amazon-ec2-image-builder.deleteimage with: imageBuildVersionArn: rest.imageBuildVersionArn outputParameters: - type: object mapping: $. - path: /v1/deleteimagepipeline-imagepipelinearn name: deleteimagepipeline-imagepipelinearn description: REST surface for DeleteImagePipeline#imagePipelineArn. operations: - method: DELETE name: deleteimagepipeline description: Amazon EC2 Image Builder Delete Image Pipeline call: amazon-ec2-image-builder.deleteimagepipeline with: imagePipelineArn: rest.imagePipelineArn outputParameters: - type: object mapping: $. - path: /v1/deleteimagerecipe-imagerecipearn name: deleteimagerecipe-imagerecipearn description: REST surface for DeleteImageRecipe#imageRecipeArn. operations: - method: DELETE name: deleteimagerecipe description: Amazon EC2 Image Builder Delete Image Recipe call: amazon-ec2-image-builder.deleteimagerecipe with: imageRecipeArn: rest.imageRecipeArn outputParameters: - type: object mapping: $. - path: /v1/deleteinfrastructureconfiguration-infrastructureconfigurationarn name: deleteinfrastructureconfiguration-infrastructureconfigurationarn description: REST surface for DeleteInfrastructureConfiguration#infrastructureConfigurationArn. operations: - method: DELETE name: deleteinfrastructureconfiguration description: Amazon EC2 Image Builder Delete Infrastructure Configuration call: amazon-ec2-image-builder.deleteinfrastructureconfiguration with: infrastructureConfigurationArn: rest.infrastructureConfigurationArn outputParameters: - type: object mapping: $. - path: /v1/getcomponent-componentbuildversionarn name: getcomponent-componentbuildversionarn description: REST surface for GetComponent#componentBuildVersionArn. operations: - method: GET name: getcomponent description: Amazon EC2 Image Builder Get Component call: amazon-ec2-image-builder.getcomponent with: componentBuildVersionArn: rest.componentBuildVersionArn outputParameters: - type: object mapping: $. - path: /v1/getcomponentpolicy-componentarn name: getcomponentpolicy-componentarn description: REST surface for GetComponentPolicy#componentArn. operations: - method: GET name: getcomponentpolicy description: Amazon EC2 Image Builder Get Component Policy call: amazon-ec2-image-builder.getcomponentpolicy with: componentArn: rest.componentArn outputParameters: - type: object mapping: $. - path: /v1/getcontainerrecipe-containerrecipearn name: getcontainerrecipe-containerrecipearn description: REST surface for GetContainerRecipe#containerRecipeArn. operations: - method: GET name: getcontainerrecipe description: Amazon EC2 Image Builder Get Container Recipe call: amazon-ec2-image-builder.getcontainerrecipe with: containerRecipeArn: rest.containerRecipeArn outputParameters: - type: object mapping: $. - path: /v1/getcontainerrecipepolicy-containerrecipearn name: getcontainerrecipepolicy-containerrecipearn description: REST surface for GetContainerRecipePolicy#containerRecipeArn. operations: - method: GET name: getcontainerrecipepolicy description: Amazon EC2 Image Builder Get Container Recipe Policy call: amazon-ec2-image-builder.getcontainerrecipepolicy with: containerRecipeArn: rest.containerRecipeArn outputParameters: - type: object mapping: $. - path: /v1/getdistributionconfiguration-distributionconfigurationarn name: getdistributionconfiguration-distributionconfigurationarn description: REST surface for GetDistributionConfiguration#distributionConfigurationArn. operations: - method: GET name: getdistributionconfiguration description: Amazon EC2 Image Builder Get Distribution Configuration call: amazon-ec2-image-builder.getdistributionconfiguration with: distributionConfigurationArn: rest.distributionConfigurationArn outputParameters: - type: object mapping: $. - path: /v1/getimage-imagebuildversionarn name: getimage-imagebuildversionarn description: REST surface for GetImage#imageBuildVersionArn. operations: - method: GET name: getimage description: Amazon EC2 Image Builder Get Image call: amazon-ec2-image-builder.getimage with: imageBuildVersionArn: rest.imageBuildVersionArn outputParameters: - type: object mapping: $. - path: /v1/getimagepipeline-imagepipelinearn name: getimagepipeline-imagepipelinearn description: REST surface for GetImagePipeline#imagePipelineArn. operations: - method: GET name: getimagepipeline description: Amazon EC2 Image Builder Get Image Pipeline call: amazon-ec2-image-builder.getimagepipeline with: imagePipelineArn: rest.imagePipelineArn outputParameters: - type: object mapping: $. - path: /v1/getimagepolicy-imagearn name: getimagepolicy-imagearn description: REST surface for GetImagePolicy#imageArn. operations: - method: GET name: getimagepolicy description: Amazon EC2 Image Builder Get Image Policy call: amazon-ec2-image-builder.getimagepolicy with: imageArn: rest.imageArn outputParameters: - type: object mapping: $. - path: /v1/getimagerecipe-imagerecipearn name: getimagerecipe-imagerecipearn description: REST surface for GetImageRecipe#imageRecipeArn. operations: - method: GET name: getimagerecipe description: Amazon EC2 Image Builder Get Image Recipe call: amazon-ec2-image-builder.getimagerecipe with: imageRecipeArn: rest.imageRecipeArn outputParameters: - type: object mapping: $. - path: /v1/getimagerecipepolicy-imagerecipearn name: getimagerecipepolicy-imagerecipearn description: REST surface for GetImageRecipePolicy#imageRecipeArn. operations: - method: GET name: getimagerecipepolicy description: Amazon EC2 Image Builder Get Image Recipe Policy call: amazon-ec2-image-builder.getimagerecipepolicy with: imageRecipeArn: rest.imageRecipeArn outputParameters: - type: object mapping: $. - path: /v1/getinfrastructureconfiguration-infrastructureconfigurationarn name: getinfrastructureconfiguration-infrastructureconfigurationarn description: REST surface for GetInfrastructureConfiguration#infrastructureConfigurationArn. operations: - method: GET name: getinfrastructureconfiguration description: Amazon EC2 Image Builder Get Infrastructure Configuration call: amazon-ec2-image-builder.getinfrastructureconfiguration with: infrastructureConfigurationArn: rest.infrastructureConfigurationArn outputParameters: - type: object mapping: $. - path: /v1/getworkflowexecution-workflowexecutionid name: getworkflowexecution-workflowexecutionid description: REST surface for GetWorkflowExecution#workflowExecutionId. operations: - method: GET name: getworkflowexecution description: Amazon EC2 Image Builder Get Workflow Execution call: amazon-ec2-image-builder.getworkflowexecution with: workflowExecutionId: rest.workflowExecutionId outputParameters: - type: object mapping: $. - path: /v1/getworkflowstepexecution-stepexecutionid name: getworkflowstepexecution-stepexecutionid description: REST surface for GetWorkflowStepExecution#stepExecutionId. operations: - method: GET name: getworkflowstepexecution description: Amazon EC2 Image Builder Get Workflow Step Execution call: amazon-ec2-image-builder.getworkflowstepexecution with: stepExecutionId: rest.stepExecutionId outputParameters: - type: object mapping: $. - path: /v1/importcomponent name: importcomponent description: REST surface for ImportComponent. operations: - method: PUT name: importcomponent description: Amazon EC2 Image Builder Import Component call: amazon-ec2-image-builder.importcomponent with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/importvmimage name: importvmimage description: REST surface for ImportVmImage. operations: - method: PUT name: importvmimage description: Amazon EC2 Image Builder Import Vm Image call: amazon-ec2-image-builder.importvmimage with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listcomponentbuildversions name: listcomponentbuildversions description: REST surface for ListComponentBuildVersions. operations: - method: POST name: listcomponentbuildversions description: Amazon EC2 Image Builder List Component Build Versions call: amazon-ec2-image-builder.listcomponentbuildversions with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listcomponents name: listcomponents description: REST surface for ListComponents. operations: - method: POST name: listcomponents description: Amazon EC2 Image Builder List Components call: amazon-ec2-image-builder.listcomponents with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listcontainerrecipes name: listcontainerrecipes description: REST surface for ListContainerRecipes. operations: - method: POST name: listcontainerrecipes description: Amazon EC2 Image Builder List Container Recipes call: amazon-ec2-image-builder.listcontainerrecipes with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listdistributionconfigurations name: listdistributionconfigurations description: REST surface for ListDistributionConfigurations. operations: - method: POST name: listdistributionconfigurations description: Amazon EC2 Image Builder List Distribution Configurations call: amazon-ec2-image-builder.listdistributionconfigurations with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimagebuildversions name: listimagebuildversions description: REST surface for ListImageBuildVersions. operations: - method: POST name: listimagebuildversions description: Amazon EC2 Image Builder List Image Build Versions call: amazon-ec2-image-builder.listimagebuildversions with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimagepackages name: listimagepackages description: REST surface for ListImagePackages. operations: - method: POST name: listimagepackages description: Amazon EC2 Image Builder List Image Packages call: amazon-ec2-image-builder.listimagepackages with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimagepipelineimages name: listimagepipelineimages description: REST surface for ListImagePipelineImages. operations: - method: POST name: listimagepipelineimages description: Amazon EC2 Image Builder List Image Pipeline Images call: amazon-ec2-image-builder.listimagepipelineimages with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimagepipelines name: listimagepipelines description: REST surface for ListImagePipelines. operations: - method: POST name: listimagepipelines description: Amazon EC2 Image Builder List Image Pipelines call: amazon-ec2-image-builder.listimagepipelines with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimagerecipes name: listimagerecipes description: REST surface for ListImageRecipes. operations: - method: POST name: listimagerecipes description: Amazon EC2 Image Builder List Image Recipes call: amazon-ec2-image-builder.listimagerecipes with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimagescanfindingaggregations name: listimagescanfindingaggregations description: REST surface for ListImageScanFindingAggregations. operations: - method: POST name: listimagescanfindingaggregations description: Amazon EC2 Image Builder List Image Scan Finding Aggregations call: amazon-ec2-image-builder.listimagescanfindingaggregations with: nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimagescanfindings name: listimagescanfindings description: REST surface for ListImageScanFindings. operations: - method: POST name: listimagescanfindings description: Amazon EC2 Image Builder List Image Scan Findings call: amazon-ec2-image-builder.listimagescanfindings with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listimages name: listimages description: REST surface for ListImages. operations: - method: POST name: listimages description: Amazon EC2 Image Builder List Images call: amazon-ec2-image-builder.listimages with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listinfrastructureconfigurations name: listinfrastructureconfigurations description: REST surface for ListInfrastructureConfigurations. operations: - method: POST name: listinfrastructureconfigurations description: Amazon EC2 Image Builder List Infrastructure Configurations call: amazon-ec2-image-builder.listinfrastructureconfigurations with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listworkflowexecutions name: listworkflowexecutions description: REST surface for ListWorkflowExecutions. operations: - method: POST name: listworkflowexecutions description: Amazon EC2 Image Builder List Workflow Executions call: amazon-ec2-image-builder.listworkflowexecutions with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listworkflowstepexecutions name: listworkflowstepexecutions description: REST surface for ListWorkflowStepExecutions. operations: - method: POST name: listworkflowstepexecutions description: Amazon EC2 Image Builder List Workflow Step Executions call: amazon-ec2-image-builder.listworkflowstepexecutions with: maxResults: rest.maxResults nextToken: rest.nextToken body: rest.body outputParameters: - type: object mapping: $. - path: /v1/putcomponentpolicy name: putcomponentpolicy description: REST surface for PutComponentPolicy. operations: - method: PUT name: putcomponentpolicy description: Amazon EC2 Image Builder Put Component Policy call: amazon-ec2-image-builder.putcomponentpolicy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/putcontainerrecipepolicy name: putcontainerrecipepolicy description: REST surface for PutContainerRecipePolicy. operations: - method: PUT name: putcontainerrecipepolicy description: Amazon EC2 Image Builder Put Container Recipe Policy call: amazon-ec2-image-builder.putcontainerrecipepolicy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/putimagepolicy name: putimagepolicy description: REST surface for PutImagePolicy. operations: - method: PUT name: putimagepolicy description: Amazon EC2 Image Builder Put Image Policy call: amazon-ec2-image-builder.putimagepolicy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/putimagerecipepolicy name: putimagerecipepolicy description: REST surface for PutImageRecipePolicy. operations: - method: PUT name: putimagerecipepolicy description: Amazon EC2 Image Builder Put Image Recipe Policy call: amazon-ec2-image-builder.putimagerecipepolicy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/startimagepipelineexecution name: startimagepipelineexecution description: REST surface for StartImagePipelineExecution. operations: - method: PUT name: startimagepipelineexecution description: Amazon EC2 Image Builder Start Image Pipeline Execution call: amazon-ec2-image-builder.startimagepipelineexecution with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/updatedistributionconfiguration name: updatedistributionconfiguration description: REST surface for UpdateDistributionConfiguration. operations: - method: PUT name: updatedistributionconfiguration description: Amazon EC2 Image Builder Update Distribution Configuration call: amazon-ec2-image-builder.updatedistributionconfiguration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/updateimagepipeline name: updateimagepipeline description: REST surface for UpdateImagePipeline. operations: - method: PUT name: updateimagepipeline description: Amazon EC2 Image Builder Update Image Pipeline call: amazon-ec2-image-builder.updateimagepipeline with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/updateinfrastructureconfiguration name: updateinfrastructureconfiguration description: REST surface for UpdateInfrastructureConfiguration. operations: - method: PUT name: updateinfrastructureconfiguration description: Amazon EC2 Image Builder Update Infrastructure Configuration call: amazon-ec2-image-builder.updateinfrastructureconfiguration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/tags/{resourcearn} name: tags-resourcearn description: REST surface for tags-resourceArn. operations: - method: GET name: listtagsforresource description: Amazon EC2 Image Builder List Tags for Resource call: amazon-ec2-image-builder.listtagsforresource with: resourceArn: rest.resourceArn outputParameters: - type: object mapping: $. - method: POST name: tagresource description: Amazon EC2 Image Builder Tag Resource call: amazon-ec2-image-builder.tagresource with: resourceArn: rest.resourceArn body: rest.body outputParameters: - type: object mapping: $. - path: /v1/tags/resourcearn-tagkeys name: tags-resourcearn-tagkeys description: REST surface for tags-resourceArn}#tagKeys. operations: - method: DELETE name: untagresource description: Amazon EC2 Image Builder Untag Resource call: amazon-ec2-image-builder.untagresource with: resourceArn: rest.resourceArn tagKeys: rest.tagKeys outputParameters: - type: object mapping: $. - type: mcp namespace: amazon-ec2-image-builder-mcp port: 9090 transport: http description: MCP adapter for EC2 Image Builder. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: amazon-ec2-image-builder-cancel description: Amazon EC2 Image Builder Cancel Image Creation hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.cancelimagecreation with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-create description: Amazon EC2 Image Builder Create Component hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.createcomponent with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-create-2 description: Amazon EC2 Image Builder Create Container Recipe hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.createcontainerrecipe with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-create-3 description: Amazon EC2 Image Builder Create Distribution Configuration hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.createdistributionconfiguration with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-create-4 description: Amazon EC2 Image Builder Create Image hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.createimage with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-create-5 description: Amazon EC2 Image Builder Create Image Pipeline hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.createimagepipeline with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-create-6 description: Amazon EC2 Image Builder Create Image Recipe hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.createimagerecipe with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-create-7 description: Amazon EC2 Image Builder Create Infrastructure Configuration hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.createinfrastructureconfiguration with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-delete description: Amazon EC2 Image Builder Delete Component hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.deletecomponent with: componentBuildVersionArn: tools.componentBuildVersionArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-delete-2 description: Amazon EC2 Image Builder Delete Container Recipe hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.deletecontainerrecipe with: containerRecipeArn: tools.containerRecipeArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-delete-3 description: Amazon EC2 Image Builder Delete Distribution Configuration hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.deletedistributionconfiguration with: distributionConfigurationArn: tools.distributionConfigurationArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-delete-4 description: Amazon EC2 Image Builder Delete Image hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.deleteimage with: imageBuildVersionArn: tools.imageBuildVersionArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-delete-5 description: Amazon EC2 Image Builder Delete Image Pipeline hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.deleteimagepipeline with: imagePipelineArn: tools.imagePipelineArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-delete-6 description: Amazon EC2 Image Builder Delete Image Recipe hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.deleteimagerecipe with: imageRecipeArn: tools.imageRecipeArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-delete-7 description: Amazon EC2 Image Builder Delete Infrastructure Configuration hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.deleteinfrastructureconfiguration with: infrastructureConfigurationArn: tools.infrastructureConfigurationArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get description: Amazon EC2 Image Builder Get Component hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getcomponent with: componentBuildVersionArn: tools.componentBuildVersionArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-2 description: Amazon EC2 Image Builder Get Component Policy hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getcomponentpolicy with: componentArn: tools.componentArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-3 description: Amazon EC2 Image Builder Get Container Recipe hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getcontainerrecipe with: containerRecipeArn: tools.containerRecipeArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-4 description: Amazon EC2 Image Builder Get Container Recipe Policy hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getcontainerrecipepolicy with: containerRecipeArn: tools.containerRecipeArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-5 description: Amazon EC2 Image Builder Get Distribution Configuration hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getdistributionconfiguration with: distributionConfigurationArn: tools.distributionConfigurationArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-6 description: Amazon EC2 Image Builder Get Image hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getimage with: imageBuildVersionArn: tools.imageBuildVersionArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-7 description: Amazon EC2 Image Builder Get Image Pipeline hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getimagepipeline with: imagePipelineArn: tools.imagePipelineArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-8 description: Amazon EC2 Image Builder Get Image Policy hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getimagepolicy with: imageArn: tools.imageArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-9 description: Amazon EC2 Image Builder Get Image Recipe hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getimagerecipe with: imageRecipeArn: tools.imageRecipeArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-10 description: Amazon EC2 Image Builder Get Image Recipe Policy hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getimagerecipepolicy with: imageRecipeArn: tools.imageRecipeArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-11 description: Amazon EC2 Image Builder Get Infrastructure Configuration hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getinfrastructureconfiguration with: infrastructureConfigurationArn: tools.infrastructureConfigurationArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-12 description: Amazon EC2 Image Builder Get Workflow Execution hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getworkflowexecution with: workflowExecutionId: tools.workflowExecutionId outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-get-13 description: Amazon EC2 Image Builder Get Workflow Step Execution hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.getworkflowstepexecution with: stepExecutionId: tools.stepExecutionId outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-import description: Amazon EC2 Image Builder Import Component hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.importcomponent with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-import-2 description: Amazon EC2 Image Builder Import Vm Image hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.importvmimage with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list description: Amazon EC2 Image Builder List Component Build Versions hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listcomponentbuildversions with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-2 description: Amazon EC2 Image Builder List Components hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listcomponents with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-3 description: Amazon EC2 Image Builder List Container Recipes hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listcontainerrecipes with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-4 description: Amazon EC2 Image Builder List Distribution Configurations hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listdistributionconfigurations with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-5 description: Amazon EC2 Image Builder List Image Build Versions hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimagebuildversions with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-6 description: Amazon EC2 Image Builder List Image Packages hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimagepackages with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-7 description: Amazon EC2 Image Builder List Image Pipeline Images hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimagepipelineimages with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-8 description: Amazon EC2 Image Builder List Image Pipelines hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimagepipelines with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-9 description: Amazon EC2 Image Builder List Image Recipes hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimagerecipes with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-10 description: Amazon EC2 Image Builder List Image Scan Finding Aggregations hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimagescanfindingaggregations with: nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-11 description: Amazon EC2 Image Builder List Image Scan Findings hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimagescanfindings with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-12 description: Amazon EC2 Image Builder List Images hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listimages with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-13 description: Amazon EC2 Image Builder List Infrastructure Configurations hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listinfrastructureconfigurations with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-14 description: Amazon EC2 Image Builder List Workflow Executions hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listworkflowexecutions with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-15 description: Amazon EC2 Image Builder List Workflow Step Executions hints: readOnly: true destructive: false idempotent: false call: amazon-ec2-image-builder.listworkflowstepexecutions with: maxResults: tools.maxResults nextToken: tools.nextToken body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-put description: Amazon EC2 Image Builder Put Component Policy hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.putcomponentpolicy with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-put-2 description: Amazon EC2 Image Builder Put Container Recipe Policy hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.putcontainerrecipepolicy with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-put-3 description: Amazon EC2 Image Builder Put Image Policy hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.putimagepolicy with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-put-4 description: Amazon EC2 Image Builder Put Image Recipe Policy hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.putimagerecipepolicy with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-start description: Amazon EC2 Image Builder Start Image Pipeline Execution hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.startimagepipelineexecution with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-update description: Amazon EC2 Image Builder Update Distribution Configuration hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.updatedistributionconfiguration with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-update-2 description: Amazon EC2 Image Builder Update Image Pipeline hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.updateimagepipeline with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-update-3 description: Amazon EC2 Image Builder Update Infrastructure Configuration hints: readOnly: false destructive: false idempotent: true call: amazon-ec2-image-builder.updateinfrastructureconfiguration with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-list-16 description: Amazon EC2 Image Builder List Tags for Resource hints: readOnly: true destructive: false idempotent: true call: amazon-ec2-image-builder.listtagsforresource with: resourceArn: tools.resourceArn outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-tag description: Amazon EC2 Image Builder Tag Resource hints: readOnly: false destructive: false idempotent: false call: amazon-ec2-image-builder.tagresource with: resourceArn: tools.resourceArn body: tools.body outputParameters: - type: object mapping: $. - name: amazon-ec2-image-builder-untag description: Amazon EC2 Image Builder Untag Resource hints: readOnly: false destructive: true idempotent: true call: amazon-ec2-image-builder.untagresource with: resourceArn: tools.resourceArn tagKeys: tools.tagKeys outputParameters: - type: object mapping: $.