|
51 | 51 | {"shape":"CallRateLimitExceededException"},
|
52 | 52 | {"shape":"InvalidVersionNumberException"},
|
53 | 53 | {"shape":"ResourceInUseException"},
|
54 |
| - {"shape":"InvalidParameterCombinationException"} |
| 54 | + {"shape":"InvalidParameterCombinationException"}, |
| 55 | + {"shape":"ServiceQuotaExceededException"} |
55 | 56 | ],
|
56 | 57 | "documentation":"<p>Creates a new component that can be used to build, validate, test, and assess your image.</p>"
|
57 | 58 | },
|
|
73 | 74 | {"shape":"CallRateLimitExceededException"},
|
74 | 75 | {"shape":"ResourceInUseException"},
|
75 | 76 | {"shape":"ResourceAlreadyExistsException"},
|
76 |
| - {"shape":"InvalidParameterCombinationException"} |
| 77 | + {"shape":"InvalidParameterCombinationException"}, |
| 78 | + {"shape":"ServiceQuotaExceededException"} |
77 | 79 | ],
|
78 | 80 | "documentation":"<p>Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline. </p>"
|
79 | 81 | },
|
|
93 | 95 | {"shape":"IdempotentParameterMismatchException"},
|
94 | 96 | {"shape":"ForbiddenException"},
|
95 | 97 | {"shape":"CallRateLimitExceededException"},
|
96 |
| - {"shape":"ResourceInUseException"} |
| 98 | + {"shape":"ResourceInUseException"}, |
| 99 | + {"shape":"ServiceQuotaExceededException"} |
97 | 100 | ],
|
98 | 101 | "documentation":"<p> Creates a new image. This request will create a new image along with all of the configured output resources defined in the distribution configuration. </p>"
|
99 | 102 | },
|
|
114 | 117 | {"shape":"ForbiddenException"},
|
115 | 118 | {"shape":"CallRateLimitExceededException"},
|
116 | 119 | {"shape":"ResourceInUseException"},
|
117 |
| - {"shape":"ResourceAlreadyExistsException"} |
| 120 | + {"shape":"ResourceAlreadyExistsException"}, |
| 121 | + {"shape":"ServiceQuotaExceededException"} |
118 | 122 | ],
|
119 | 123 | "documentation":"<p> Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images. </p>"
|
120 | 124 | },
|
|
136 | 140 | {"shape":"CallRateLimitExceededException"},
|
137 | 141 | {"shape":"InvalidVersionNumberException"},
|
138 | 142 | {"shape":"ResourceInUseException"},
|
139 |
| - {"shape":"ResourceAlreadyExistsException"} |
| 143 | + {"shape":"ResourceAlreadyExistsException"}, |
| 144 | + {"shape":"ServiceQuotaExceededException"} |
140 | 145 | ],
|
141 | 146 | "documentation":"<p> Creates a new image recipe. Image recipes define how images are configured, tested, and assessed. </p>"
|
142 | 147 | },
|
|
157 | 162 | {"shape":"ForbiddenException"},
|
158 | 163 | {"shape":"CallRateLimitExceededException"},
|
159 | 164 | {"shape":"ResourceInUseException"},
|
160 |
| - {"shape":"ResourceAlreadyExistsException"} |
| 165 | + {"shape":"ResourceAlreadyExistsException"}, |
| 166 | + {"shape":"ServiceQuotaExceededException"} |
161 | 167 | ],
|
162 | 168 | "documentation":"<p> Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested. </p>"
|
163 | 169 | },
|
|
533 | 539 | {"shape":"ForbiddenException"},
|
534 | 540 | {"shape":"CallRateLimitExceededException"}
|
535 | 541 | ],
|
536 |
| - "documentation":"<p> Returns a list of distribution configurations. </p>" |
| 542 | + "documentation":"<p> Returns a list of image build versions. </p>" |
537 | 543 | },
|
538 | 544 | "ListImagePipelineImages":{
|
539 | 545 | "name":"ListImagePipelineImages",
|
|
610 | 616 | {"shape":"ForbiddenException"},
|
611 | 617 | {"shape":"CallRateLimitExceededException"}
|
612 | 618 | ],
|
613 |
| - "documentation":"<p> Returns the list of image build versions for the specified semantic version. </p>" |
| 619 | + "documentation":"<p> Returns the list of images that you have access to. </p>" |
614 | 620 | },
|
615 | 621 | "ListInfrastructureConfigurations":{
|
616 | 622 | "name":"ListInfrastructureConfigurations",
|
|
1376 | 1382 | "shape":"TagMap",
|
1377 | 1383 | "documentation":"<p> The tags of the image recipe. </p>"
|
1378 | 1384 | },
|
| 1385 | + "workingDirectory":{ |
| 1386 | + "shape":"NonEmptyString", |
| 1387 | + "documentation":"<p>The working directory to be used during build and test workflows.</p>" |
| 1388 | + }, |
1379 | 1389 | "clientToken":{
|
1380 | 1390 | "shape":"ClientToken",
|
1381 | 1391 | "documentation":"<p>The idempotency token used to make this request idempotent. </p>",
|
|
1504 | 1514 | "shape":"SnsTopicArn",
|
1505 | 1515 | "documentation":"<p>The SNS topic on which to send image build events. </p>"
|
1506 | 1516 | },
|
| 1517 | + "resourceTags":{ |
| 1518 | + "shape":"ResourceTagMap", |
| 1519 | + "documentation":"<p>The tags attached to the resource created by Image Builder.</p>" |
| 1520 | + }, |
1507 | 1521 | "tags":{
|
1508 | 1522 | "shape":"TagMap",
|
1509 | 1523 | "documentation":"<p>The tags of the infrastructure configuration. </p>"
|
|
1921 | 1935 | "required":["componentBuildVersionArn"],
|
1922 | 1936 | "members":{
|
1923 | 1937 | "componentBuildVersionArn":{
|
1924 |
| - "shape":"ComponentBuildVersionArn", |
| 1938 | + "shape":"ComponentVersionArnOrBuildVersionArn", |
1925 | 1939 | "documentation":"<p>The Amazon Resource Name (ARN) of the component that you want to retrieve. Regex requires \"/\\d+$\" suffix.</p>",
|
1926 | 1940 | "location":"querystring",
|
1927 | 1941 | "locationName":"componentBuildVersionArn"
|
|
2071 | 2085 | "required":["imageBuildVersionArn"],
|
2072 | 2086 | "members":{
|
2073 | 2087 | "imageBuildVersionArn":{
|
2074 |
| - "shape":"ImageBuildVersionArn", |
| 2088 | + "shape":"ImageVersionArnOrBuildVersionArn", |
2075 | 2089 | "documentation":"<p>The Amazon Resource Name (ARN) of the image that you want to retrieve. </p>",
|
2076 | 2090 | "location":"querystring",
|
2077 | 2091 | "locationName":"imageBuildVersionArn"
|
|
2329 | 2343 | "tags":{
|
2330 | 2344 | "shape":"TagMap",
|
2331 | 2345 | "documentation":"<p>The tags of the image recipe.</p>"
|
| 2346 | + }, |
| 2347 | + "workingDirectory":{ |
| 2348 | + "shape":"NonEmptyString", |
| 2349 | + "documentation":"<p>The working directory to be used during build and test workflows.</p>" |
2332 | 2350 | }
|
2333 | 2351 | },
|
2334 | 2352 | "documentation":"<p>An image recipe.</p>"
|
|
2512 | 2530 | "type":"string",
|
2513 | 2531 | "pattern":"^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$"
|
2514 | 2532 | },
|
| 2533 | + "ImageVersionArnOrBuildVersionArn":{ |
| 2534 | + "type":"string", |
| 2535 | + "pattern":"^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/(?:(?:(\\d+|x)\\.(\\d+|x)\\.(\\d+|x))|(?:\\d+\\.\\d+\\.\\d+/\\d+))$" |
| 2536 | + }, |
2515 | 2537 | "ImageVersionList":{
|
2516 | 2538 | "type":"list",
|
2517 | 2539 | "member":{"shape":"ImageVersion"}
|
|
2650 | 2672 | "shape":"DateTime",
|
2651 | 2673 | "documentation":"<p>The date on which the infrastructure configuration was last updated.</p>"
|
2652 | 2674 | },
|
| 2675 | + "resourceTags":{ |
| 2676 | + "shape":"ResourceTagMap", |
| 2677 | + "documentation":"<p>The tags attached to the resource created by Image Builder.</p>" |
| 2678 | + }, |
2653 | 2679 | "tags":{
|
2654 | 2680 | "shape":"TagMap",
|
2655 | 2681 | "documentation":"<p>The tags of the infrastructure configuration.</p>"
|
|
2684 | 2710 | "shape":"DateTime",
|
2685 | 2711 | "documentation":"<p>The date on which the infrastructure configuration was last updated.</p>"
|
2686 | 2712 | },
|
| 2713 | + "resourceTags":{ |
| 2714 | + "shape":"ResourceTagMap", |
| 2715 | + "documentation":"<p>The tags attached to the image created by Image Builder.</p>" |
| 2716 | + }, |
2687 | 2717 | "tags":{
|
2688 | 2718 | "shape":"TagMap",
|
2689 | 2719 | "documentation":"<p>The tags of the infrastructure configuration.</p>"
|
|
3358 | 3388 | "max":30000,
|
3359 | 3389 | "min":1
|
3360 | 3390 | },
|
| 3391 | + "ResourceTagMap":{ |
| 3392 | + "type":"map", |
| 3393 | + "key":{"shape":"TagKey"}, |
| 3394 | + "value":{"shape":"TagValue"}, |
| 3395 | + "max":30, |
| 3396 | + "min":1 |
| 3397 | + }, |
3361 | 3398 | "RestrictedInteger":{
|
3362 | 3399 | "type":"integer",
|
3363 | 3400 | "max":25,
|
|
3404 | 3441 | "error":{"httpStatusCode":500},
|
3405 | 3442 | "exception":true
|
3406 | 3443 | },
|
| 3444 | + "ServiceQuotaExceededException":{ |
| 3445 | + "type":"structure", |
| 3446 | + "members":{ |
| 3447 | + "message":{"shape":"ErrorMessage"} |
| 3448 | + }, |
| 3449 | + "documentation":"<p>You have exceeded the number of permitted resources or operations for this service. For service quotas, see <a href=\"https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder\">EC2 Image Builder endpoints and quotas</a>.</p>", |
| 3450 | + "error":{"httpStatusCode":402}, |
| 3451 | + "exception":true |
| 3452 | + }, |
3407 | 3453 | "ServiceUnavailableException":{
|
3408 | 3454 | "type":"structure",
|
3409 | 3455 | "members":{
|
|
3694 | 3740 | "shape":"ClientToken",
|
3695 | 3741 | "documentation":"<p>The idempotency token used to make this request idempotent. </p>",
|
3696 | 3742 | "idempotencyToken":true
|
| 3743 | + }, |
| 3744 | + "resourceTags":{ |
| 3745 | + "shape":"ResourceTagMap", |
| 3746 | + "documentation":"<p>The tags attached to the resource created by Image Builder.</p>" |
3697 | 3747 | }
|
3698 | 3748 | }
|
3699 | 3749 | },
|
|
0 commit comments