|
11 | 11 | "serviceId":"imagebuilder",
|
12 | 12 | "signatureVersion":"v4",
|
13 | 13 | "signingName":"imagebuilder",
|
14 |
| - "uid":"imagebuilder-2019-12-02" |
| 14 | + "uid":"imagebuilder-2019-12-02", |
| 15 | + "auth":["aws.auth#sigv4"] |
15 | 16 | },
|
16 | 17 | "operations":{
|
17 | 18 | "CancelImageCreation":{
|
|
769 | 770 | {"shape":"ForbiddenException"},
|
770 | 771 | {"shape":"CallRateLimitExceededException"}
|
771 | 772 | ],
|
772 |
| - "documentation":"<p>Returns the list of component build versions for the specified semantic version.</p> <note> <p>The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.</p> <p> <b>Filtering:</b> With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.</p> </note>" |
| 773 | + "documentation":"<p>Returns the list of component build versions for the specified component version Amazon Resource Name (ARN).</p>" |
773 | 774 | },
|
774 | 775 | "ListComponents":{
|
775 | 776 | "name":"ListComponents",
|
|
2266 | 2267 | },
|
2267 | 2268 | "kmsKeyId":{
|
2268 | 2269 | "shape":"NonEmptyString",
|
2269 |
| - "documentation":"<p>Identifies which KMS key is used to encrypt the container image.</p>" |
| 2270 | + "documentation":"<p>Identifies which KMS key is used to encrypt the Dockerfile template.</p>" |
2270 | 2271 | },
|
2271 | 2272 | "clientToken":{
|
2272 | 2273 | "shape":"ClientToken",
|
|
2619 | 2620 | },
|
2620 | 2621 | "resourceTags":{
|
2621 | 2622 | "shape":"ResourceTagMap",
|
2622 |
| - "documentation":"<p>The tags attached to the resource created by Image Builder.</p>" |
| 2623 | + "documentation":"<p>The metadata tags to assign to the Amazon EC2 instance that Image Builder launches during the build process. Tags are formatted as key value pairs.</p>" |
2623 | 2624 | },
|
2624 | 2625 | "instanceMetadataOptions":{
|
2625 | 2626 | "shape":"InstanceMetadataOptions",
|
2626 | 2627 | "documentation":"<p>The instance metadata options that you can set for the HTTP requests that pipeline builds use to launch EC2 build and test instances.</p>"
|
2627 | 2628 | },
|
2628 | 2629 | "tags":{
|
2629 | 2630 | "shape":"TagMap",
|
2630 |
| - "documentation":"<p>The tags of the infrastructure configuration.</p>" |
| 2631 | + "documentation":"<p>The metadata tags to assign to the infrastructure configuration resource that Image Builder creates as output. Tags are formatted as key value pairs.</p>" |
| 2632 | + }, |
| 2633 | + "placement":{ |
| 2634 | + "shape":"Placement", |
| 2635 | + "documentation":"<p>The instance placement settings that define where the instances that are launched from your image will run.</p>" |
2631 | 2636 | },
|
2632 | 2637 | "clientToken":{
|
2633 | 2638 | "shape":"ClientToken",
|
|
3282 | 3287 | },
|
3283 | 3288 | "containerTags":{
|
3284 | 3289 | "shape":"StringList",
|
3285 |
| - "documentation":"<p>Tags for Image Builder to apply to the output container image that &INS; scans. Tags can help you identify and manage your scanned images.</p>" |
| 3290 | + "documentation":"<p>Tags for Image Builder to apply to the output container image that Amazon Inspector scans. Tags can help you identify and manage your scanned images.</p>" |
3286 | 3291 | }
|
3287 | 3292 | },
|
3288 | 3293 | "documentation":"<p>Settings that Image Builder uses to configure the ECR repository and the output container images that Amazon Inspector scans.</p>"
|
|
4840 | 4845 | "tags":{
|
4841 | 4846 | "shape":"TagMap",
|
4842 | 4847 | "documentation":"<p>The tags of the infrastructure configuration.</p>"
|
| 4848 | + }, |
| 4849 | + "placement":{ |
| 4850 | + "shape":"Placement", |
| 4851 | + "documentation":"<p>The instance placement settings that define where the instances that are launched from your image will run.</p>" |
4843 | 4852 | }
|
4844 | 4853 | },
|
4845 | 4854 | "documentation":"<p>Details of the infrastructure configuration.</p>"
|
|
4886 | 4895 | "instanceProfileName":{
|
4887 | 4896 | "shape":"InstanceProfileNameType",
|
4888 | 4897 | "documentation":"<p>The instance profile of the infrastructure configuration.</p>"
|
| 4898 | + }, |
| 4899 | + "placement":{ |
| 4900 | + "shape":"Placement", |
| 4901 | + "documentation":"<p>The instance placement settings that define where the instances that are launched from your image will run.</p>" |
4889 | 4902 | }
|
4890 | 4903 | },
|
4891 | 4904 | "documentation":"<p>The infrastructure used when building Amazon EC2 AMIs.</p>"
|
|
6606 | 6619 | "ENABLED"
|
6607 | 6620 | ]
|
6608 | 6621 | },
|
| 6622 | + "Placement":{ |
| 6623 | + "type":"structure", |
| 6624 | + "members":{ |
| 6625 | + "availabilityZone":{ |
| 6626 | + "shape":"NonEmptyString", |
| 6627 | + "documentation":"<p>The Availability Zone where your build and test instances will launch.</p>" |
| 6628 | + }, |
| 6629 | + "tenancy":{ |
| 6630 | + "shape":"TenancyType", |
| 6631 | + "documentation":"<p>The tenancy of the instance. An instance with a tenancy of <code>dedicated</code> runs on single-tenant hardware. An instance with a tenancy of <code>host</code> runs on a Dedicated Host.</p> <p>If tenancy is set to <code>host</code>, then you can optionally specify one target for placement – either host ID or host resource group ARN. If automatic placement is enabled for your host, and you don't specify any placement target, Amazon EC2 will try to find an available host for your build and test instances.</p>" |
| 6632 | + }, |
| 6633 | + "hostId":{ |
| 6634 | + "shape":"NonEmptyString", |
| 6635 | + "documentation":"<p>The ID of the Dedicated Host on which build and test instances run. This only applies if <code>tenancy</code> is <code>host</code>. If you specify the host ID, you must not specify the resource group ARN. If you specify both, Image Builder returns an error.</p>" |
| 6636 | + }, |
| 6637 | + "hostResourceGroupArn":{ |
| 6638 | + "shape":"NonEmptyString", |
| 6639 | + "documentation":"<p>The Amazon Resource Name (ARN) of the host resource group in which to launch build and test instances. This only applies if <code>tenancy</code> is <code>host</code>. If you specify the resource group ARN, you must not specify the host ID. If you specify both, Image Builder returns an error.</p>" |
| 6640 | + } |
| 6641 | + }, |
| 6642 | + "documentation":"<p>By default, EC2 instances run on shared tenancy hardware. This means that multiple Amazon Web Services accounts might share the same physical hardware. When you use dedicated hardware, the physical server that hosts your instances is dedicated to your Amazon Web Services account. Instance placement settings contain the details for the physical hardware where instances that Image Builder launches during image creation will run.</p>" |
| 6643 | + }, |
6609 | 6644 | "Platform":{
|
6610 | 6645 | "type":"string",
|
6611 | 6646 | "enum":[
|
6612 | 6647 | "Windows",
|
6613 |
| - "Linux" |
| 6648 | + "Linux", |
| 6649 | + "macOS" |
6614 | 6650 | ]
|
6615 | 6651 | },
|
6616 | 6652 | "PutComponentPolicyRequest":{
|
|
7206 | 7242 | "max":10000,
|
7207 | 7243 | "min":1
|
7208 | 7244 | },
|
| 7245 | + "TenancyType":{ |
| 7246 | + "type":"string", |
| 7247 | + "enum":[ |
| 7248 | + "default", |
| 7249 | + "dedicated", |
| 7250 | + "host" |
| 7251 | + ] |
| 7252 | + }, |
7209 | 7253 | "Timezone":{
|
7210 | 7254 | "type":"string",
|
7211 | 7255 | "max":100,
|
|
7414 | 7458 | "shape":"SnsTopicArn",
|
7415 | 7459 | "documentation":"<p>The Amazon Resource Name (ARN) for the SNS topic to which we send image build event notifications.</p> <note> <p>EC2 Image Builder is unable to send notifications to SNS topics that are encrypted using keys from other accounts. The key that is used to encrypt the SNS topic must reside in the account that the Image Builder service runs under.</p> </note>"
|
7416 | 7460 | },
|
7417 |
| - "clientToken":{ |
7418 |
| - "shape":"ClientToken", |
7419 |
| - "documentation":"<p>Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">Ensuring idempotency</a> in the <i>Amazon EC2 API Reference</i>.</p>", |
7420 |
| - "idempotencyToken":true |
7421 |
| - }, |
7422 | 7461 | "resourceTags":{
|
7423 | 7462 | "shape":"ResourceTagMap",
|
7424 | 7463 | "documentation":"<p>The tags attached to the resource created by Image Builder.</p>"
|
7425 | 7464 | },
|
7426 | 7465 | "instanceMetadataOptions":{
|
7427 | 7466 | "shape":"InstanceMetadataOptions",
|
7428 | 7467 | "documentation":"<p>The instance metadata options that you can set for the HTTP requests that pipeline builds use to launch EC2 build and test instances. For more information about instance metadata options, see one of the following links:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-options.html\">Configure the instance metadata options</a> in the <i> <i>Amazon EC2 User Guide</i> </i> for Linux instances.</p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/configuring-instance-metadata-options.html\">Configure the instance metadata options</a> in the <i> <i>Amazon EC2 Windows Guide</i> </i> for Windows instances.</p> </li> </ul>"
|
| 7468 | + }, |
| 7469 | + "placement":{ |
| 7470 | + "shape":"Placement", |
| 7471 | + "documentation":"<p>The instance placement settings that define where the instances that are launched from your image will run.</p>" |
| 7472 | + }, |
| 7473 | + "clientToken":{ |
| 7474 | + "shape":"ClientToken", |
| 7475 | + "documentation":"<p>Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">Ensuring idempotency</a> in the <i>Amazon EC2 API Reference</i>.</p>", |
| 7476 | + "idempotencyToken":true |
7429 | 7477 | }
|
7430 | 7478 | }
|
7431 | 7479 | },
|
|
0 commit comments