|
638 | 638 | ],
|
639 | 639 | "documentation":"<p> Returns a list of image build versions. </p>"
|
640 | 640 | },
|
| 641 | + "ListImagePackages":{ |
| 642 | + "name":"ListImagePackages", |
| 643 | + "http":{ |
| 644 | + "method":"POST", |
| 645 | + "requestUri":"/ListImagePackages" |
| 646 | + }, |
| 647 | + "input":{"shape":"ListImagePackagesRequest"}, |
| 648 | + "output":{"shape":"ListImagePackagesResponse"}, |
| 649 | + "errors":[ |
| 650 | + {"shape":"ServiceException"}, |
| 651 | + {"shape":"ClientException"}, |
| 652 | + {"shape":"ServiceUnavailableException"}, |
| 653 | + {"shape":"InvalidRequestException"}, |
| 654 | + {"shape":"InvalidPaginationTokenException"}, |
| 655 | + {"shape":"ResourceNotFoundException"}, |
| 656 | + {"shape":"ForbiddenException"}, |
| 657 | + {"shape":"CallRateLimitExceededException"} |
| 658 | + ], |
| 659 | + "documentation":"<p>List the Packages that are associated with an Image Build Version, as determined by AWS Systems Manager Inventory at build time.</p>" |
| 660 | + }, |
641 | 661 | "ListImagePipelineImages":{
|
642 | 662 | "name":"ListImagePipelineImages",
|
643 | 663 | "http":{
|
|
2279 | 2299 | "io1",
|
2280 | 2300 | "io2",
|
2281 | 2301 | "gp2",
|
| 2302 | + "gp3", |
2282 | 2303 | "sc1",
|
2283 | 2304 | "st1"
|
2284 | 2305 | ]
|
|
2704 | 2725 | "type":"string",
|
2705 | 2726 | "pattern":"^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):(?:image-recipe|container-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline)/[a-z0-9-_]+(?:/(?:(?:x|\\d+)\\.(?:x|\\d+)\\.(?:x|\\d+))(?:/\\d+)?)?$"
|
2706 | 2727 | },
|
| 2728 | + "ImagePackage":{ |
| 2729 | + "type":"structure", |
| 2730 | + "members":{ |
| 2731 | + "packageName":{ |
| 2732 | + "shape":"NonEmptyString", |
| 2733 | + "documentation":"<p>The name of the package as reported to the operating system package manager.</p>" |
| 2734 | + }, |
| 2735 | + "packageVersion":{ |
| 2736 | + "shape":"NonEmptyString", |
| 2737 | + "documentation":"<p>The version of the package as reported to the operating system package manager.</p>" |
| 2738 | + } |
| 2739 | + }, |
| 2740 | + "documentation":"<p>Represents a package installed on an Image Builder image.</p>" |
| 2741 | + }, |
| 2742 | + "ImagePackageList":{ |
| 2743 | + "type":"list", |
| 2744 | + "member":{"shape":"ImagePackage"} |
| 2745 | + }, |
2707 | 2746 | "ImagePipeline":{
|
2708 | 2747 | "type":"structure",
|
2709 | 2748 | "members":{
|
|
3145 | 3184 | "documentation":"<p>The instance types of the infrastructure configuration.</p>"
|
3146 | 3185 | },
|
3147 | 3186 | "instanceProfileName":{
|
3148 |
| - "shape":"NonEmptyString", |
| 3187 | + "shape":"InstanceProfileNameType", |
3149 | 3188 | "documentation":"<p>The instance profile of the infrastructure configuration.</p>"
|
3150 | 3189 | },
|
3151 | 3190 | "securityGroupIds":{
|
|
3225 | 3264 | "tags":{
|
3226 | 3265 | "shape":"TagMap",
|
3227 | 3266 | "documentation":"<p>The tags of the infrastructure configuration.</p>"
|
| 3267 | + }, |
| 3268 | + "instanceTypes":{ |
| 3269 | + "shape":"InstanceTypeList", |
| 3270 | + "documentation":"<p>The instance types of the infrastructure configuration.</p>" |
| 3271 | + }, |
| 3272 | + "instanceProfileName":{ |
| 3273 | + "shape":"InstanceProfileNameType", |
| 3274 | + "documentation":"<p>The instance profile of the infrastructure configuration.</p>" |
3228 | 3275 | }
|
3229 | 3276 | },
|
3230 | 3277 | "documentation":"<p>The infrastructure used when building EC2 AMIs.</p>"
|
|
3271 | 3318 | "type":"list",
|
3272 | 3319 | "member":{"shape":"InstanceBlockDeviceMapping"}
|
3273 | 3320 | },
|
| 3321 | + "InstanceProfileNameType":{ |
| 3322 | + "type":"string", |
| 3323 | + "max":256, |
| 3324 | + "min":1, |
| 3325 | + "pattern":"^[\\w+=,.@-]+$" |
| 3326 | + }, |
3274 | 3327 | "InstanceType":{"type":"string"},
|
3275 | 3328 | "InstanceTypeList":{
|
3276 | 3329 | "type":"list",
|
|
3547 | 3600 | }
|
3548 | 3601 | }
|
3549 | 3602 | },
|
| 3603 | + "ListImagePackagesRequest":{ |
| 3604 | + "type":"structure", |
| 3605 | + "required":["imageBuildVersionArn"], |
| 3606 | + "members":{ |
| 3607 | + "imageBuildVersionArn":{ |
| 3608 | + "shape":"ImageBuildVersionArn", |
| 3609 | + "documentation":"<p>Filter results for the ListImagePackages request by the Image Build Version ARN</p>" |
| 3610 | + }, |
| 3611 | + "maxResults":{ |
| 3612 | + "shape":"RestrictedInteger", |
| 3613 | + "documentation":"<p>The maxiumum number of results to return from the ListImagePackages request.</p>", |
| 3614 | + "box":true |
| 3615 | + }, |
| 3616 | + "nextToken":{ |
| 3617 | + "shape":"PaginationToken", |
| 3618 | + "documentation":"<p>A token to specify where to start paginating. This is the NextToken from a previously truncated response.</p>" |
| 3619 | + } |
| 3620 | + } |
| 3621 | + }, |
| 3622 | + "ListImagePackagesResponse":{ |
| 3623 | + "type":"structure", |
| 3624 | + "members":{ |
| 3625 | + "requestId":{ |
| 3626 | + "shape":"NonEmptyString", |
| 3627 | + "documentation":"<p>The request ID that uniquely identifies this request.</p>" |
| 3628 | + }, |
| 3629 | + "imagePackageList":{ |
| 3630 | + "shape":"ImagePackageList", |
| 3631 | + "documentation":"<p>The list of Image Packages returned in the response.</p>" |
| 3632 | + }, |
| 3633 | + "nextToken":{ |
| 3634 | + "shape":"PaginationToken", |
| 3635 | + "documentation":"<p>A token to specify where to start paginating. This is the NextToken from a previously truncated response.</p>" |
| 3636 | + } |
| 3637 | + } |
| 3638 | + }, |
3550 | 3639 | "ListImagePipelineImagesRequest":{
|
3551 | 3640 | "type":"structure",
|
3552 | 3641 | "required":["imagePipelineArn"],
|
|
4040 | 4129 | "shape":"NonEmptyString",
|
4041 | 4130 | "documentation":"<p>The cron expression determines how often EC2 Image Builder evaluates your <code>pipelineExecutionStartCondition</code>.</p> <p>For information on how to format a cron expression in Image Builder, see <a href=\"https://docs.aws.amazon.com/imagebuilder/latest/userguide/image-builder-cron.html\">Use cron expressions in EC2 Image Builder</a>.</p>"
|
4042 | 4131 | },
|
| 4132 | + "timezone":{ |
| 4133 | + "shape":"Timezone", |
| 4134 | + "documentation":"<p>The timezone that applies to the scheduling expression. For example, \"Etc/UTC\", \"America/Los_Angeles\" in the <a href=\"https://www.joda.org/joda-time/timezones.html\">IANA timezone format</a>. If not specified this defaults to UTC.</p>" |
| 4135 | + }, |
4043 | 4136 | "pipelineExecutionStartCondition":{
|
4044 | 4137 | "shape":"PipelineExecutionStartCondition",
|
4045 | 4138 | "documentation":"<p>The condition configures when the pipeline should trigger a new image build. When the <code>pipelineExecutionStartCondition</code> is set to <code>EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE</code>, and you use semantic version filters on the source image or components in your image recipe, EC2 Image Builder will build a new image only when there are new versions of the image or components in your recipe that match the semantic version filter. When it is set to <code>EXPRESSION_MATCH_ONLY</code>, it will build a new image every time the CRON expression matches the current time. For semantic version syntax, see <a href=\"https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateComponent.html\">CreateComponent</a> in the <i> EC2 Image Builder API Reference</i>.</p>"
|
|
4186 | 4279 | },
|
4187 | 4280 | "documentation":"<p>The container repository where the output container image is stored.</p>"
|
4188 | 4281 | },
|
| 4282 | + "Timezone":{ |
| 4283 | + "type":"string", |
| 4284 | + "max":100, |
| 4285 | + "min":3, |
| 4286 | + "pattern":"[a-zA-Z0-9]{2,}(?:\\/[a-zA-z0-9-_+]+)*" |
| 4287 | + }, |
4189 | 4288 | "UntagResourceRequest":{
|
4190 | 4289 | "type":"structure",
|
4191 | 4290 | "required":[
|
|
0 commit comments