|
54 | 54 | {"shape":"InvalidParameterCombinationException"},
|
55 | 55 | {"shape":"ServiceQuotaExceededException"}
|
56 | 56 | ],
|
57 |
| - "documentation":"<p>Creates a new component that can be used to build, validate, test, and assess your image.</p>" |
| 57 | + "documentation":"<p>Creates a new component that can be used to build, validate, test, and assess your image. The component is based on a YAML document that you specify using exactly one of the following methods:</p> <ul> <li> <p>Inline, using the <code>data</code> property in the request body.</p> </li> <li> <p>A URL that points to a YAML document file stored in Amazon S3, using the <code>uri</code> property in the request body.</p> </li> </ul>" |
58 | 58 | },
|
59 | 59 | "CreateContainerRecipe":{
|
60 | 60 | "name":"CreateContainerRecipe",
|
|
997 | 997 | },
|
998 | 998 | "userDataOverride":{
|
999 | 999 | "shape":"UserDataOverride",
|
1000 |
| - "documentation":"<p>Use this property to provide commands or a command script to run when you launch your build instance.</p> <note> <p>The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image.</p> </note>" |
| 1000 | + "documentation":"<p>Use this property to provide commands or a command script to run when you launch your build instance.</p> <p>The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image.</p> <note> <p>The user data is always base 64 encoded. For example, the following commands are encoded as <code>IyEvYmluL2Jhc2gKbWtkaXIgLXAgL3Zhci9iYi8KdG91Y2ggL3Zhci$</code>:</p> <p> <i>#!/bin/bash</i> </p> <p>mkdir -p /var/bb/</p> <p>touch /var</p> </note>" |
1001 | 1001 | }
|
1002 | 1002 | },
|
1003 | 1003 | "documentation":"<p>In addition to your infrastruction configuration, these settings provide an extra layer of control over your build instances. For instances where Image Builder installs the Systems Manager agent, you can choose whether to keep it for the AMI that you create. You can also specify commands to run on launch for all of your build instances.</p>"
|
|
1186 | 1186 | },
|
1187 | 1187 | "data":{
|
1188 | 1188 | "shape":"ComponentData",
|
1189 |
| - "documentation":"<p>The data of the component.</p>" |
| 1189 | + "documentation":"<p>Component data contains the YAML document content for the component.</p>" |
1190 | 1190 | },
|
1191 | 1191 | "kmsKeyId":{
|
1192 | 1192 | "shape":"NonEmptyString",
|
|
1653 | 1653 | },
|
1654 | 1654 | "data":{
|
1655 | 1655 | "shape":"InlineComponentData",
|
1656 |
| - "documentation":"<p>The data of the component. Used to specify the data inline. Either <code>data</code> or <code>uri</code> can be used to specify the data within the component.</p>" |
| 1656 | + "documentation":"<p>Component <code>data</code> contains inline YAML document content for the component. Alternatively, you can specify the <code>uri</code> of a YAML document file stored in Amazon S3. However, you cannot specify both properties.</p>" |
1657 | 1657 | },
|
1658 | 1658 | "uri":{
|
1659 | 1659 | "shape":"Uri",
|
1660 |
| - "documentation":"<p>The uri of the component. Must be an Amazon S3 URL and the requester must have permission to access the Amazon S3 bucket. If you use Amazon S3, you can specify component content up to your service quota. Either <code>data</code> or <code>uri</code> can be used to specify the data within the component.</p>" |
| 1660 | + "documentation":"<p>The <code>uri</code> of a YAML component document file. This must be an S3 URL (<code>s3://bucket/key</code>), and the requester must have permission to access the S3 bucket it points to. If you use Amazon S3, you can specify component content up to your service quota.</p> <p>Alternatively, you can specify the YAML document inline, using the component <code>data</code> property. You cannot specify both properties.</p>" |
1661 | 1661 | },
|
1662 | 1662 | "kmsKeyId":{
|
1663 | 1663 | "shape":"NonEmptyString",
|
|
2335 | 2335 | "s3ExportConfiguration":{
|
2336 | 2336 | "shape":"S3ExportConfiguration",
|
2337 | 2337 | "documentation":"<p>Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.</p>"
|
| 2338 | + }, |
| 2339 | + "fastLaunchConfigurations":{ |
| 2340 | + "shape":"FastLaunchConfigurationList", |
| 2341 | + "documentation":"<p>The Windows faster-launching configurations to use for AMI distribution.</p>" |
2338 | 2342 | }
|
2339 | 2343 | },
|
2340 | 2344 | "documentation":"<p> Defines the settings for a specific Region.</p>"
|
|
2501 | 2505 | "min":0
|
2502 | 2506 | },
|
2503 | 2507 | "ErrorMessage":{"type":"string"},
|
| 2508 | + "FastLaunchConfiguration":{ |
| 2509 | + "type":"structure", |
| 2510 | + "required":["enabled"], |
| 2511 | + "members":{ |
| 2512 | + "enabled":{ |
| 2513 | + "shape":"Boolean", |
| 2514 | + "documentation":"<p>A Boolean that represents the current state of faster launching for the Windows AMI. Set to <code>true</code> to start using Windows faster launching, or <code>false</code> to stop using it.</p>" |
| 2515 | + }, |
| 2516 | + "snapshotConfiguration":{ |
| 2517 | + "shape":"FastLaunchSnapshotConfiguration", |
| 2518 | + "documentation":"<p>Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.</p>" |
| 2519 | + }, |
| 2520 | + "maxParallelLaunches":{ |
| 2521 | + "shape":"MaxParallelLaunches", |
| 2522 | + "documentation":"<p>The maximum number of parallel instances that are launched for creating resources.</p>" |
| 2523 | + }, |
| 2524 | + "launchTemplate":{ |
| 2525 | + "shape":"FastLaunchLaunchTemplateSpecification", |
| 2526 | + "documentation":"<p>The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.</p>" |
| 2527 | + }, |
| 2528 | + "accountId":{ |
| 2529 | + "shape":"AccountId", |
| 2530 | + "documentation":"<p>The owner account ID for the fast-launch enabled Windows AMI.</p>" |
| 2531 | + } |
| 2532 | + }, |
| 2533 | + "documentation":"<p>Define and configure faster launching for output Windows AMIs.</p>" |
| 2534 | + }, |
| 2535 | + "FastLaunchConfigurationList":{ |
| 2536 | + "type":"list", |
| 2537 | + "member":{"shape":"FastLaunchConfiguration"}, |
| 2538 | + "max":1000, |
| 2539 | + "min":1 |
| 2540 | + }, |
| 2541 | + "FastLaunchLaunchTemplateSpecification":{ |
| 2542 | + "type":"structure", |
| 2543 | + "members":{ |
| 2544 | + "launchTemplateId":{ |
| 2545 | + "shape":"LaunchTemplateId", |
| 2546 | + "documentation":"<p>The ID of the launch template to use for faster launching for a Windows AMI.</p>" |
| 2547 | + }, |
| 2548 | + "launchTemplateName":{ |
| 2549 | + "shape":"NonEmptyString", |
| 2550 | + "documentation":"<p>The name of the launch template to use for faster launching for a Windows AMI.</p>" |
| 2551 | + }, |
| 2552 | + "launchTemplateVersion":{ |
| 2553 | + "shape":"NonEmptyString", |
| 2554 | + "documentation":"<p>The version of the launch template to use for faster launching for a Windows AMI.</p>" |
| 2555 | + } |
| 2556 | + }, |
| 2557 | + "documentation":"<p>Identifies the launch template that the associated Windows AMI uses for launching an instance when faster launching is enabled.</p> <note> <p>You can specify either the <code>launchTemplateName</code> or the <code>launchTemplateId</code>, but not both.</p> </note>" |
| 2558 | + }, |
| 2559 | + "FastLaunchSnapshotConfiguration":{ |
| 2560 | + "type":"structure", |
| 2561 | + "members":{ |
| 2562 | + "targetResourceCount":{ |
| 2563 | + "shape":"TargetResourceCount", |
| 2564 | + "documentation":"<p>The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.</p>" |
| 2565 | + } |
| 2566 | + }, |
| 2567 | + "documentation":"<p>Configuration settings for creating and managing pre-provisioned snapshots for a fast-launch enabled Windows AMI.</p>" |
| 2568 | + }, |
2504 | 2569 | "Filter":{
|
2505 | 2570 | "type":"structure",
|
2506 | 2571 | "members":{
|
|
4210 | 4275 | },
|
4211 | 4276 | "documentation":"<p>Logging configuration defines where Image Builder uploads your logs.</p>"
|
4212 | 4277 | },
|
| 4278 | + "MaxParallelLaunches":{ |
| 4279 | + "type":"integer", |
| 4280 | + "max":10000, |
| 4281 | + "min":1 |
| 4282 | + }, |
4213 | 4283 | "NonEmptyString":{
|
4214 | 4284 | "type":"string",
|
4215 | 4285 | "max":1024,
|
|
4683 | 4753 | },
|
4684 | 4754 | "documentation":"<p>The container repository where the output container image is stored.</p>"
|
4685 | 4755 | },
|
| 4756 | + "TargetResourceCount":{ |
| 4757 | + "type":"integer", |
| 4758 | + "max":10000, |
| 4759 | + "min":1 |
| 4760 | + }, |
4686 | 4761 | "Timezone":{
|
4687 | 4762 | "type":"string",
|
4688 | 4763 | "max":100,
|
|
0 commit comments