prowler-sdk-poc
Version:
2,194 lines • 50 kB
JSON
{
"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