UNPKG

prowler-sdk-poc

Version:
2,194 lines 50 kB
{ "version": "2.0", "metadata": { "apiVersion": "2019-12-02", "endpointPrefix": "imagebuilder", "jsonVersion": "1.1", "protocol": "rest-json", "serviceAbbreviation": "imagebuilder", "serviceFullName": "EC2 Image Builder", "serviceId": "imagebuilder", "signatureVersion": "v4", "signingName": "imagebuilder", "uid": "imagebuilder-2019-12-02" }, "operations": { "CancelImageCreation": { "http": { "method": "PUT", "requestUri": "/CancelImageCreation" }, "input": { "type": "structure", "required": [ "imageBuildVersionArn", "clientToken" ], "members": { "imageBuildVersionArn": {}, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "imageBuildVersionArn": {} } } }, "CreateComponent": { "http": { "method": "PUT", "requestUri": "/CreateComponent" }, "input": { "type": "structure", "required": [ "name", "semanticVersion", "platform", "clientToken" ], "members": { "name": {}, "semanticVersion": {}, "description": {}, "changeDescription": {}, "platform": {}, "supportedOsVersions": { "shape": "Sa" }, "data": {}, "uri": {}, "kmsKeyId": {}, "tags": { "shape": "Se" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "componentBuildVersionArn": {} } } }, "CreateContainerRecipe": { "http": { "method": "PUT", "requestUri": "/CreateContainerRecipe" }, "input": { "type": "structure", "required": [ "containerType", "name", "semanticVersion", "components", "parentImage", "targetRepository", "clientToken" ], "members": { "containerType": {}, "name": {}, "description": {}, "semanticVersion": {}, "components": { "shape": "Sl" }, "instanceConfiguration": { "shape": "St" }, "dockerfileTemplateData": {}, "dockerfileTemplateUri": {}, "platformOverride": {}, "imageOsVersionOverride": {}, "parentImage": {}, "tags": { "shape": "Se" }, "workingDirectory": {}, "targetRepository": { "shape": "S14" }, "kmsKeyId": {}, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "containerRecipeArn": {} } } }, "CreateDistributionConfiguration": { "http": { "method": "PUT", "requestUri": "/CreateDistributionConfiguration" }, "input": { "type": "structure", "required": [ "name", "distributions", "clientToken" ], "members": { "name": {}, "description": {}, "distributions": { "shape": "S19" }, "tags": { "shape": "Se" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "distributionConfigurationArn": {} } } }, "CreateImage": { "http": { "method": "PUT", "requestUri": "/CreateImage" }, "input": { "type": "structure", "required": [ "infrastructureConfigurationArn", "clientToken" ], "members": { "imageRecipeArn": {}, "containerRecipeArn": {}, "distributionConfigurationArn": {}, "infrastructureConfigurationArn": {}, "imageTestsConfiguration": { "shape": "S1t" }, "enhancedImageMetadataEnabled": { "type": "boolean" }, "tags": { "shape": "Se" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "imageBuildVersionArn": {} } } }, "CreateImagePipeline": { "http": { "method": "PUT", "requestUri": "/CreateImagePipeline" }, "input": { "type": "structure", "required": [ "name", "infrastructureConfigurationArn", "clientToken" ], "members": { "name": {}, "description": {}, "imageRecipeArn": {}, "containerRecipeArn": {}, "infrastructureConfigurationArn": {}, "distributionConfigurationArn": {}, "imageTestsConfiguration": { "shape": "S1t" }, "enhancedImageMetadataEnabled": { "type": "boolean" }, "schedule": { "shape": "S1x" }, "status": {}, "tags": { "shape": "Se" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "imagePipelineArn": {} } } }, "CreateImageRecipe": { "http": { "method": "PUT", "requestUri": "/CreateImageRecipe" }, "input": { "type": "structure", "required": [ "name", "semanticVersion", "components", "parentImage", "clientToken" ], "members": { "name": {}, "description": {}, "semanticVersion": {}, "components": { "shape": "Sl" }, "parentImage": {}, "blockDeviceMappings": { "shape": "Su" }, "tags": { "shape": "Se" }, "workingDirectory": {}, "additionalInstanceConfiguration": { "shape": "S24" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "imageRecipeArn": {} } } }, "CreateInfrastructureConfiguration": { "http": { "method": "PUT", "requestUri": "/CreateInfrastructureConfiguration" }, "input": { "type": "structure", "required": [ "name", "instanceProfileName", "clientToken" ], "members": { "name": {}, "description": {}, "instanceTypes": { "shape": "S29" }, "instanceProfileName": {}, "securityGroupIds": { "shape": "S2c" }, "subnetId": {}, "logging": { "shape": "S2d" }, "keyPair": {}, "terminateInstanceOnFailure": { "type": "boolean" }, "snsTopicArn": {}, "resourceTags": { "shape": "S2g" }, "instanceMetadataOptions": { "shape": "S2h" }, "tags": { "shape": "Se" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "infrastructureConfigurationArn": {} } } }, "DeleteComponent": { "http": { "method": "DELETE", "requestUri": "/DeleteComponent" }, "input": { "type": "structure", "required": [ "componentBuildVersionArn" ], "members": { "componentBuildVersionArn": { "location": "querystring", "locationName": "componentBuildVersionArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "componentBuildVersionArn": {} } } }, "DeleteContainerRecipe": { "http": { "method": "DELETE", "requestUri": "/DeleteContainerRecipe" }, "input": { "type": "structure", "required": [ "containerRecipeArn" ], "members": { "containerRecipeArn": { "location": "querystring", "locationName": "containerRecipeArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "containerRecipeArn": {} } } }, "DeleteDistributionConfiguration": { "http": { "method": "DELETE", "requestUri": "/DeleteDistributionConfiguration" }, "input": { "type": "structure", "required": [ "distributionConfigurationArn" ], "members": { "distributionConfigurationArn": { "location": "querystring", "locationName": "distributionConfigurationArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "distributionConfigurationArn": {} } } }, "DeleteImage": { "http": { "method": "DELETE", "requestUri": "/DeleteImage" }, "input": { "type": "structure", "required": [ "imageBuildVersionArn" ], "members": { "imageBuildVersionArn": { "location": "querystring", "locationName": "imageBuildVersionArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "imageBuildVersionArn": {} } } }, "DeleteImagePipeline": { "http": { "method": "DELETE", "requestUri": "/DeleteImagePipeline" }, "input": { "type": "structure", "required": [ "imagePipelineArn" ], "members": { "imagePipelineArn": { "location": "querystring", "locationName": "imagePipelineArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "imagePipelineArn": {} } } }, "DeleteImageRecipe": { "http": { "method": "DELETE", "requestUri": "/DeleteImageRecipe" }, "input": { "type": "structure", "required": [ "imageRecipeArn" ], "members": { "imageRecipeArn": { "location": "querystring", "locationName": "imageRecipeArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "imageRecipeArn": {} } } }, "DeleteInfrastructureConfiguration": { "http": { "method": "DELETE", "requestUri": "/DeleteInfrastructureConfiguration" }, "input": { "type": "structure", "required": [ "infrastructureConfigurationArn" ], "members": { "infrastructureConfigurationArn": { "location": "querystring", "locationName": "infrastructureConfigurationArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "infrastructureConfigurationArn": {} } } }, "GetComponent": { "http": { "method": "GET", "requestUri": "/GetComponent" }, "input": { "type": "structure", "required": [ "componentBuildVersionArn" ], "members": { "componentBuildVersionArn": { "location": "querystring", "locationName": "componentBuildVersionArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "component": { "type": "structure", "members": { "arn": {}, "name": {}, "version": {}, "description": {}, "changeDescription": {}, "type": {}, "platform": {}, "supportedOsVersions": { "shape": "Sa" }, "state": { "shape": "S34" }, "parameters": { "type": "list", "member": { "type": "structure", "required": [ "name", "type" ], "members": { "name": {}, "type": {}, "defaultValue": { "shape": "Sr" }, "description": {} } } }, "owner": {}, "data": {}, "kmsKeyId": {}, "encrypted": { "type": "boolean" }, "dateCreated": {}, "tags": { "shape": "Se" } } } } } }, "GetComponentPolicy": { "http": { "method": "GET", "requestUri": "/GetComponentPolicy" }, "input": { "type": "structure", "required": [ "componentArn" ], "members": { "componentArn": { "location": "querystring", "locationName": "componentArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "policy": {} } } }, "GetContainerRecipe": { "http": { "method": "GET", "requestUri": "/GetContainerRecipe" }, "input": { "type": "structure", "required": [ "containerRecipeArn" ], "members": { "containerRecipeArn": { "location": "querystring", "locationName": "containerRecipeArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "containerRecipe": { "shape": "S3h" } } } }, "GetContainerRecipePolicy": { "http": { "method": "GET", "requestUri": "/GetContainerRecipePolicy" }, "input": { "type": "structure", "required": [ "containerRecipeArn" ], "members": { "containerRecipeArn": { "location": "querystring", "locationName": "containerRecipeArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "policy": {} } } }, "GetDistributionConfiguration": { "http": { "method": "GET", "requestUri": "/GetDistributionConfiguration" }, "input": { "type": "structure", "required": [ "distributionConfigurationArn" ], "members": { "distributionConfigurationArn": { "location": "querystring", "locationName": "distributionConfigurationArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "distributionConfiguration": { "shape": "S3n" } } } }, "GetImage": { "http": { "method": "GET", "requestUri": "/GetImage" }, "input": { "type": "structure", "required": [ "imageBuildVersionArn" ], "members": { "imageBuildVersionArn": { "location": "querystring", "locationName": "imageBuildVersionArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "image": { "type": "structure", "members": { "arn": {}, "type": {}, "name": {}, "version": {}, "platform": {}, "enhancedImageMetadataEnabled": { "type": "boolean" }, "osVersion": {}, "state": { "shape": "S3u" }, "imageRecipe": { "shape": "S3w" }, "containerRecipe": { "shape": "S3h" }, "sourcePipelineName": {}, "sourcePipelineArn": {}, "infrastructureConfiguration": { "shape": "S3y" }, "distributionConfiguration": { "shape": "S3n" }, "imageTestsConfiguration": { "shape": "S1t" }, "dateCreated": {}, "outputResources": { "shape": "S3z" }, "tags": { "shape": "Se" } } } } } }, "GetImagePipeline": { "http": { "method": "GET", "requestUri": "/GetImagePipeline" }, "input": { "type": "structure", "required": [ "imagePipelineArn" ], "members": { "imagePipelineArn": { "location": "querystring", "locationName": "imagePipelineArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "imagePipeline": { "shape": "S46" } } } }, "GetImagePolicy": { "http": { "method": "GET", "requestUri": "/GetImagePolicy" }, "input": { "type": "structure", "required": [ "imageArn" ], "members": { "imageArn": { "location": "querystring", "locationName": "imageArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "policy": {} } } }, "GetImageRecipe": { "http": { "method": "GET", "requestUri": "/GetImageRecipe" }, "input": { "type": "structure", "required": [ "imageRecipeArn" ], "members": { "imageRecipeArn": { "location": "querystring", "locationName": "imageRecipeArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "imageRecipe": { "shape": "S3w" } } } }, "GetImageRecipePolicy": { "http": { "method": "GET", "requestUri": "/GetImageRecipePolicy" }, "input": { "type": "structure", "required": [ "imageRecipeArn" ], "members": { "imageRecipeArn": { "location": "querystring", "locationName": "imageRecipeArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "policy": {} } } }, "GetInfrastructureConfiguration": { "http": { "method": "GET", "requestUri": "/GetInfrastructureConfiguration" }, "input": { "type": "structure", "required": [ "infrastructureConfigurationArn" ], "members": { "infrastructureConfigurationArn": { "location": "querystring", "locationName": "infrastructureConfigurationArn" } } }, "output": { "type": "structure", "members": { "requestId": {}, "infrastructureConfiguration": { "shape": "S3y" } } } }, "ImportComponent": { "http": { "method": "PUT", "requestUri": "/ImportComponent" }, "input": { "type": "structure", "required": [ "name", "semanticVersion", "type", "format", "platform", "clientToken" ], "members": { "name": {}, "semanticVersion": {}, "description": {}, "changeDescription": {}, "type": {}, "format": {}, "platform": {}, "data": {}, "uri": {}, "kmsKeyId": {}, "tags": { "shape": "Se" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "componentBuildVersionArn": {} } } }, "ListComponentBuildVersions": { "http": { "requestUri": "/ListComponentBuildVersions" }, "input": { "type": "structure", "required": [ "componentVersionArn" ], "members": { "componentVersionArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "componentSummaryList": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "name": {}, "version": {}, "platform": {}, "supportedOsVersions": { "shape": "Sa" }, "state": { "shape": "S34" }, "type": {}, "owner": {}, "description": {}, "changeDescription": {}, "dateCreated": {}, "tags": { "shape": "Se" } } } }, "nextToken": {} } } }, "ListComponents": { "http": { "requestUri": "/ListComponents" }, "input": { "type": "structure", "members": { "owner": {}, "filters": { "shape": "S4r" }, "byName": { "type": "boolean" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "componentVersionList": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "name": {}, "version": {}, "description": {}, "platform": {}, "supportedOsVersions": { "shape": "Sa" }, "type": {}, "owner": {}, "dateCreated": {} } } }, "nextToken": {} } } }, "ListContainerRecipes": { "http": { "requestUri": "/ListContainerRecipes" }, "input": { "type": "structure", "members": { "owner": {}, "filters": { "shape": "S4r" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "containerRecipeSummaryList": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "containerType": {}, "name": {}, "platform": {}, "owner": {}, "parentImage": {}, "dateCreated": {}, "tags": { "shape": "Se" } } } }, "nextToken": {} } } }, "ListDistributionConfigurations": { "http": { "requestUri": "/ListDistributionConfigurations" }, "input": { "type": "structure", "members": { "filters": { "shape": "S4r" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "distributionConfigurationSummaryList": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "name": {}, "description": {}, "dateCreated": {}, "dateUpdated": {}, "tags": { "shape": "Se" }, "regions": { "type": "list", "member": {} } } } }, "nextToken": {} } } }, "ListImageBuildVersions": { "http": { "requestUri": "/ListImageBuildVersions" }, "input": { "type": "structure", "required": [ "imageVersionArn" ], "members": { "imageVersionArn": {}, "filters": { "shape": "S4r" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "imageSummaryList": { "shape": "S5b" }, "nextToken": {} } } }, "ListImagePackages": { "http": { "requestUri": "/ListImagePackages" }, "input": { "type": "structure", "required": [ "imageBuildVersionArn" ], "members": { "imageBuildVersionArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "imagePackageList": { "type": "list", "member": { "type": "structure", "members": { "packageName": {}, "packageVersion": {} } } }, "nextToken": {} } } }, "ListImagePipelineImages": { "http": { "requestUri": "/ListImagePipelineImages" }, "input": { "type": "structure", "required": [ "imagePipelineArn" ], "members": { "imagePipelineArn": {}, "filters": { "shape": "S4r" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "imageSummaryList": { "shape": "S5b" }, "nextToken": {} } } }, "ListImagePipelines": { "http": { "requestUri": "/ListImagePipelines" }, "input": { "type": "structure", "members": { "filters": { "shape": "S4r" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "imagePipelineList": { "type": "list", "member": { "shape": "S46" } }, "nextToken": {} } } }, "ListImageRecipes": { "http": { "requestUri": "/ListImageRecipes" }, "input": { "type": "structure", "members": { "owner": {}, "filters": { "shape": "S4r" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "imageRecipeSummaryList": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "name": {}, "platform": {}, "owner": {}, "parentImage": {}, "dateCreated": {}, "tags": { "shape": "Se" } } } }, "nextToken": {} } } }, "ListImages": { "http": { "requestUri": "/ListImages" }, "input": { "type": "structure", "members": { "owner": {}, "filters": { "shape": "S4r" }, "byName": { "type": "boolean" }, "maxResults": { "type": "integer" }, "nextToken": {}, "includeDeprecated": { "type": "boolean" } } }, "output": { "type": "structure", "members": { "requestId": {}, "imageVersionList": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "name": {}, "type": {}, "version": {}, "platform": {}, "osVersion": {}, "owner": {}, "dateCreated": {} } } }, "nextToken": {} } } }, "ListInfrastructureConfigurations": { "http": { "requestUri": "/ListInfrastructureConfigurations" }, "input": { "type": "structure", "members": { "filters": { "shape": "S4r" }, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "infrastructureConfigurationSummaryList": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "name": {}, "description": {}, "dateCreated": {}, "dateUpdated": {}, "resourceTags": { "shape": "S2g" }, "tags": { "shape": "Se" }, "instanceTypes": { "shape": "S29" }, "instanceProfileName": {} } } }, "nextToken": {} } } }, "ListTagsForResource": { "http": { "method": "GET", "requestUri": "/tags/{resourceArn}" }, "input": { "type": "structure", "required": [ "resourceArn" ], "members": { "resourceArn": { "location": "uri", "locationName": "resourceArn" } } }, "output": { "type": "structure", "members": { "tags": { "shape": "Se" } } } }, "PutComponentPolicy": { "http": { "method": "PUT", "requestUri": "/PutComponentPolicy" }, "input": { "type": "structure", "required": [ "componentArn", "policy" ], "members": { "componentArn": {}, "policy": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "componentArn": {} } } }, "PutContainerRecipePolicy": { "http": { "method": "PUT", "requestUri": "/PutContainerRecipePolicy" }, "input": { "type": "structure", "required": [ "containerRecipeArn", "policy" ], "members": { "containerRecipeArn": {}, "policy": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "containerRecipeArn": {} } } }, "PutImagePolicy": { "http": { "method": "PUT", "requestUri": "/PutImagePolicy" }, "input": { "type": "structure", "required": [ "imageArn", "policy" ], "members": { "imageArn": {}, "policy": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "imageArn": {} } } }, "PutImageRecipePolicy": { "http": { "method": "PUT", "requestUri": "/PutImageRecipePolicy" }, "input": { "type": "structure", "required": [ "imageRecipeArn", "policy" ], "members": { "imageRecipeArn": {}, "policy": {} } }, "output": { "type": "structure", "members": { "requestId": {}, "imageRecipeArn": {} } } }, "StartImagePipelineExecution": { "http": { "method": "PUT", "requestUri": "/StartImagePipelineExecution" }, "input": { "type": "structure", "required": [ "imagePipelineArn", "clientToken" ], "members": { "imagePipelineArn": {}, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "imageBuildVersionArn": {} } } }, "TagResource": { "http": { "requestUri": "/tags/{resourceArn}" }, "input": { "type": "structure", "required": [ "resourceArn", "tags" ], "members": { "resourceArn": { "location": "uri", "locationName": "resourceArn" }, "tags": { "shape": "Se" } } }, "output": { "type": "structure", "members": {} } }, "UntagResource": { "http": { "method": "DELETE", "requestUri": "/tags/{resourceArn}" }, "input": { "type": "structure", "required": [ "resourceArn", "tagKeys" ], "members": { "resourceArn": { "location": "uri", "locationName": "resourceArn" }, "tagKeys": { "location": "querystring", "locationName": "tagKeys", "type": "list", "member": {} } } }, "output": { "type": "structure", "members": {} } }, "UpdateDistributionConfiguration": { "http": { "method": "PUT", "requestUri": "/UpdateDistributionConfiguration" }, "input": { "type": "structure", "required": [ "distributionConfigurationArn", "distributions", "clientToken" ], "members": { "distributionConfigurationArn": {}, "description": {}, "distributions": { "shape": "S19" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "distributionConfigurationArn": {} } } }, "UpdateImagePipeline": { "http": { "method": "PUT", "requestUri": "/UpdateImagePipeline" }, "input": { "type": "structure", "required": [ "imagePipelineArn", "infrastructureConfigurationArn", "clientToken" ], "members": { "imagePipelineArn": {}, "description": {}, "imageRecipeArn": {}, "containerRecipeArn": {}, "infrastructureConfigurationArn": {}, "distributionConfigurationArn": {}, "imageTestsConfiguration": { "shape": "S1t" }, "enhancedImageMetadataEnabled": { "type": "boolean" }, "schedule": { "shape": "S1x" }, "status": {}, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "imagePipelineArn": {} } } }, "UpdateInfrastructureConfiguration": { "http": { "method": "PUT", "requestUri": "/UpdateInfrastructureConfiguration" }, "input": { "type": "structure", "required": [ "infrastructureConfigurationArn", "instanceProfileName", "clientToken" ], "members": { "infrastructureConfigurationArn": {}, "description": {}, "instanceTypes": { "shape": "S29" }, "instanceProfileName": {}, "securityGroupIds": { "shape": "S2c" }, "subnetId": {}, "logging": { "shape": "S2d" }, "keyPair": {}, "terminateInstanceOnFailure": { "type": "boolean" }, "snsTopicArn": {}, "clientToken": { "idempotencyToken": true }, "resourceTags": { "shape": "S2g" }, "instanceMetadataOptions": { "shape": "S2h" } } }, "output": { "type": "structure", "members": { "requestId": {}, "clientToken": {}, "infrastructureConfigurationArn": {} } } } }, "shapes": { "Sa": { "type": "list", "member": {} }, "Se": { "type": "map", "key": {}, "value": {} }, "Sl": { "type": "list", "member": { "type": "structure", "required": [ "componentArn" ], "members": { "componentArn": {}, "parameters": { "type": "list", "member": { "type": "structure", "required": [ "name", "value" ], "members": { "name": {}, "value": { "shape": "Sr" } } } } } } }, "Sr": { "type": "list", "member": {} }, "St": { "type": "structure", "members": { "image": {}, "blockDeviceMappings": { "shape": "Su" } } }, "Su": { "type": "list", "member": { "type": "structure", "members": { "deviceName": {}, "ebs": { "type": "structure", "members": { "encrypted": { "type": "boolean" }, "deleteOnTermination": { "type": "boolean" }, "iops": { "type": "integer" }, "kmsKeyId": {}, "snapshotId": {}, "volumeSize": { "type": "integer" }, "volumeType": {}, "throughput": { "type": "integer" } } }, "virtualName": {}, "noDevice": {} } } }, "S14": { "type": "structure", "required": [ "service", "repositoryName" ], "members": { "service": {}, "repositoryName": {} } }, "S19": { "type": "list", "member": { "type": "structure", "required": [ "region" ], "members": { "region": {}, "amiDistributionConfiguration": { "type": "structure", "members": { "name": {}, "description": {}, "targetAccountIds": { "shape": "S1d" }, "amiTags": { "shape": "Se" }, "kmsKeyId": {}, "launchPermission": { "type": "structure", "members": { "userIds": { "shape": "S1d" }, "userGroups": { "shape": "S1g" } } } } }, "containerDistributionConfiguration": { "type": "structure", "required": [ "targetRepository" ], "members": { "description": {}, "containerTags": { "shape": "S1g" }, "targetRepository": { "shape": "S14" } } }, "licenseConfigurationArns": { "type": "list", "member": {} }, "launchTemplateConfigurations": { "type": "list", "member": { "type": "structure", "required": [ "launchTemplateId" ], "members": { "launchTemplateId": {}, "accountId": {}, "setDefaultVersion": { "type": "boolean" } } } } } } }, "S1d": { "type": "list", "member": {} }, "S1g": { "type": "list", "member": {} }, "S1t": { "type": "structure", "members": { "imageTestsEnabled": { "type": "boolean" }, "timeoutMinutes": { "type": "integer" } } }, "S1x": { "type": "structure", "members": { "scheduleExpression": {}, "timezone": {}, "pipelineExecutionStartCondition": {} } }, "S24": { "type": "structure", "members": { "systemsManagerAgent": { "type": "structure", "members": { "uninstallAfterBuild": { "type": "boolean" } } }, "userDataOverride": {} } }, "S29": { "type": "list", "member": {} }, "S2c": { "type": "list", "member": {} }, "S2d": { "type": "structure", "members": { "s3Logs": { "type": "structure", "members": { "s3BucketName": {}, "s3KeyPrefix": {} } } } }, "S2g": { "type": "map", "key": {}, "value": {} }, "S2h": { "type": "structure", "members": { "httpTokens": {}, "httpPutResponseHopLimit": { "type": "integer" } } }, "S34": { "type": "structure", "members": { "status": {}, "reason": {} } }, "S3h": { "type": "structure", "members": { "arn": {}, "containerType": {}, "name": {}, "description": {}, "platform": {}, "owner": {}, "version": {}, "components": { "shape": "Sl" }, "instanceConfiguration": { "shape": "St" }, "dockerfileTemplateData": {}, "kmsKeyId": {}, "encrypted": { "type": "boolean" }, "parentImage": {}, "dateCreated": {}, "tags": { "shape": "Se" }, "workingDirectory": {}, "targetRepository": { "shape": "S14" } } }, "S3n": { "type": "structure", "required": [ "timeoutMinutes" ], "members": { "arn": {}, "name": {}, "description": {}, "distributions": { "shape": "S19" }, "timeoutMinutes": { "type": "integer" }, "dateCreated": {}, "dateUpdated": {}, "tags": { "shape": "Se" } } }, "S3u": { "type": "structure", "members": { "status": {}, "reason": {} } }, "S3w": { "type": "structure", "members": { "arn": {}, "type": {}, "name": {}, "description": {}, "platform": {}, "owner": {}, "version": {}, "components": { "shape": "Sl" }, "parentImage": {}, "blockDeviceMappings": { "shape": "Su" }, "dateCreated": {}, "tags": { "shape": "Se" }, "workingDirectory": {}, "additionalInstanceConfiguration": { "shape": "S24" } } }, "S3y": { "type": "structure", "members": { "arn": {}, "name": {}, "description": {}, "instanceTypes": { "shape": "S29" }, "instanceProfileName": {}, "securityGroupIds": { "shape": "S2c" }, "subnetId": {}, "logging": { "shape": "S2d" }, "keyPair": {}, "terminateInstanceOnFailure": { "type": "boolean" }, "snsTopicArn": {}, "dateCreated": {}, "dateUpdated": {}, "resourceTags": { "shape": "S2g" }, "instanceMetadataOptions": { "shape": "S2h" }, "tags": { "shape": "Se" } } }, "S3z": { "type": "structure", "members": { "amis": { "type": "list", "member": { "type": "structure", "members": { "region": {}, "image": {}, "name": {}, "description": {}, "state": { "shape": "S3u" }, "accountId": {} } } }, "containers": { "type": "list", "member": { "type": "structure", "members": { "region": {}, "imageUris": { "shape": "S1g" } } } } } }, "S46": { "type": "structure", "members": { "arn": {}, "name": {}, "description": {}, "platform": {}, "enhancedImageMetadataEnabled": { "type": "boolean" }, "imageRecipeArn": {}, "containerRecipeArn": {}, "infrastructureConfigurationArn": {}, "distributionConfigurationArn": {}, "imageTestsConfiguration": { "shape": "S1t" }, "schedule": { "shape": "S1x" }, "status": {}, "dateCreated": {}, "dateUpdated": {}, "dateLastRun": {}, "dateNextRun": {}, "tags": { "shape": "Se" } } }, "S4r": { "type": "list", "member": { "type": "structure", "members": { "name": {}, "values": { "type": "list", "member": {} } } } }, "S5b": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, "name": {}, "type": {}, "version": {}, "platform": {}, "osVersion": {}, "state": { "shape": "S3u" }, "owner": {}, "dateCreated": {}, "outputResources": { "shape": "S3z" }, "tags": { "shape