|
19539 | 19539 | "smithy.api#documentation": "<p>The value is <code>windows</code> for Windows instances in an EC2 Fleet. Otherwise, the value is\n blank.</p>", |
19540 | 19540 | "smithy.api#xmlName": "platform" |
19541 | 19541 | } |
| 19542 | + }, |
| 19543 | + "AvailabilityZoneId": { |
| 19544 | + "target": "com.amazonaws.ec2#AvailabilityZoneId", |
| 19545 | + "traits": { |
| 19546 | + "aws.protocols#ec2QueryName": "AvailabilityZoneId", |
| 19547 | + "smithy.api#documentation": "<p>The ID of the Availability Zone in which the instance was launched. For example,\n <code>use2-az1</code>.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>", |
| 19548 | + "smithy.api#xmlName": "availabilityZoneId" |
| 19549 | + } |
| 19550 | + }, |
| 19551 | + "AvailabilityZone": { |
| 19552 | + "target": "com.amazonaws.ec2#AvailabilityZoneName", |
| 19553 | + "traits": { |
| 19554 | + "aws.protocols#ec2QueryName": "AvailabilityZone", |
| 19555 | + "smithy.api#documentation": "<p>The name of the Availability Zone in which the instance was launched. For example,\n <code>us-east-2a</code>.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>", |
| 19556 | + "smithy.api#xmlName": "availabilityZone" |
| 19557 | + } |
| 19558 | + }, |
| 19559 | + "SubnetId": { |
| 19560 | + "target": "com.amazonaws.ec2#SubnetId", |
| 19561 | + "traits": { |
| 19562 | + "aws.protocols#ec2QueryName": "SubnetId", |
| 19563 | + "smithy.api#documentation": "<p>The ID of the subnet in which the instance was launched.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>", |
| 19564 | + "smithy.api#xmlName": "subnetId" |
| 19565 | + } |
19542 | 19566 | } |
19543 | 19567 | }, |
19544 | 19568 | "traits": { |
|
19643 | 19667 | "TagSpecifications": { |
19644 | 19668 | "target": "com.amazonaws.ec2#TagSpecificationList", |
19645 | 19669 | "traits": { |
19646 | | - "smithy.api#documentation": "<p>The key-value pair for tagging the EC2 Fleet request on creation. For more information, see \n <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#tag-resources\">Tag your resources</a>.</p>\n <p>If the fleet type is <code>instant</code>, specify a resource type of <code>fleet</code> \n to tag the fleet or <code>instance</code> to tag the instances at launch.</p>\n <p>If the fleet type is <code>maintain</code> or <code>request</code>, specify a resource\n type of <code>fleet</code> to tag the fleet. You cannot specify a resource type of\n <code>instance</code>. To tag instances at launch, specify the tags in a <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#create-launch-template\">launch template</a>.</p>", |
| 19670 | + "smithy.api#documentation": "<p>The key-value pair for tagging the EC2 Fleet request on creation. For more information, see \n <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#tag-resources\">Tag your resources</a>.</p>\n <p>If the fleet type is <code>instant</code>, specify a resource type of <code>fleet</code> \n to tag the fleet, <code>instance</code> to tag the instances at launch,\n <code>volume</code> to tag the volumes at launch, or <code>network-interface</code> to\n tag the network interfaces at launch.</p>\n <p>If the fleet type is <code>maintain</code> or <code>request</code>, specify a resource\n type of <code>fleet</code> to tag the fleet. You cannot specify a resource type of\n <code>instance</code>, <code>volume</code>, or <code>network-interface</code>. To tag instances at launch, specify the tags in a <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#create-launch-template\">launch template</a>.</p>", |
19647 | 19671 | "smithy.api#xmlName": "TagSpecification" |
19648 | 19672 | } |
19649 | 19673 | }, |
|
62992 | 63016 | } |
62993 | 63017 | } |
62994 | 63018 | }, |
| 63019 | + "com.amazonaws.ec2#FleetHttpTokensState": { |
| 63020 | + "type": "enum", |
| 63021 | + "members": { |
| 63022 | + "OPTIONAL": { |
| 63023 | + "target": "smithy.api#Unit", |
| 63024 | + "traits": { |
| 63025 | + "smithy.api#enumValue": "optional" |
| 63026 | + } |
| 63027 | + }, |
| 63028 | + "REQUIRED": { |
| 63029 | + "target": "smithy.api#Unit", |
| 63030 | + "traits": { |
| 63031 | + "smithy.api#enumValue": "required" |
| 63032 | + } |
| 63033 | + } |
| 63034 | + } |
| 63035 | + }, |
| 63036 | + "com.amazonaws.ec2#FleetIamInstanceProfileSpecificationRequest": { |
| 63037 | + "type": "structure", |
| 63038 | + "members": { |
| 63039 | + "Arn": { |
| 63040 | + "target": "com.amazonaws.ec2#String", |
| 63041 | + "traits": { |
| 63042 | + "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the instance profile.</p>" |
| 63043 | + } |
| 63044 | + }, |
| 63045 | + "Name": { |
| 63046 | + "target": "com.amazonaws.ec2#String", |
| 63047 | + "traits": { |
| 63048 | + "smithy.api#documentation": "<p>The name of the instance profile.</p>" |
| 63049 | + } |
| 63050 | + } |
| 63051 | + }, |
| 63052 | + "traits": { |
| 63053 | + "smithy.api#documentation": "<p>Describes an IAM instance profile. Supported only for fleets of type\n <code>instant</code>.</p>" |
| 63054 | + } |
| 63055 | + }, |
62995 | 63056 | "com.amazonaws.ec2#FleetId": { |
62996 | 63057 | "type": "string" |
62997 | 63058 | }, |
|
63012 | 63073 | } |
63013 | 63074 | } |
63014 | 63075 | }, |
| 63076 | + "com.amazonaws.ec2#FleetInstanceMetadataEndpointState": { |
| 63077 | + "type": "enum", |
| 63078 | + "members": { |
| 63079 | + "DISABLED": { |
| 63080 | + "target": "smithy.api#Unit", |
| 63081 | + "traits": { |
| 63082 | + "smithy.api#enumValue": "disabled" |
| 63083 | + } |
| 63084 | + }, |
| 63085 | + "ENABLED": { |
| 63086 | + "target": "smithy.api#Unit", |
| 63087 | + "traits": { |
| 63088 | + "smithy.api#enumValue": "enabled" |
| 63089 | + } |
| 63090 | + } |
| 63091 | + } |
| 63092 | + }, |
| 63093 | + "com.amazonaws.ec2#FleetInstanceMetadataOptionsRequest": { |
| 63094 | + "type": "structure", |
| 63095 | + "members": { |
| 63096 | + "HttpTokens": { |
| 63097 | + "target": "com.amazonaws.ec2#FleetHttpTokensState", |
| 63098 | + "traits": { |
| 63099 | + "smithy.api#documentation": "<p>Indicates whether IMDSv2 is required.</p>\n <ul>\n <li>\n <p>\n <code>optional</code> - IMDSv2 is optional, which means that you can use either\n IMDSv2 or IMDSv1.</p>\n </li>\n <li>\n <p>\n <code>required</code> - IMDSv2 is required, which means that IMDSv1 is\n disabled, and you must use IMDSv2.</p>\n </li>\n </ul>" |
| 63100 | + } |
| 63101 | + }, |
| 63102 | + "HttpPutResponseHopLimit": { |
| 63103 | + "target": "com.amazonaws.ec2#Integer", |
| 63104 | + "traits": { |
| 63105 | + "smithy.api#documentation": "<p>The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel.</p>\n <p>Default: <code>1</code>\n </p>\n <p>Possible values: Integers from 1 to 64</p>" |
| 63106 | + } |
| 63107 | + }, |
| 63108 | + "HttpEndpoint": { |
| 63109 | + "target": "com.amazonaws.ec2#FleetInstanceMetadataEndpointState", |
| 63110 | + "traits": { |
| 63111 | + "smithy.api#documentation": "<p>Enables or disables the HTTP metadata endpoint on your instances.</p>\n <ul>\n <li>\n <p>\n <code>enabled</code> - The HTTP metadata endpoint is enabled.</p>\n </li>\n <li>\n <p>\n <code>disabled</code> - The HTTP metadata endpoint is disabled.</p>\n </li>\n </ul>" |
| 63112 | + } |
| 63113 | + } |
| 63114 | + }, |
| 63115 | + "traits": { |
| 63116 | + "smithy.api#documentation": "<p>Describes the metadata options for the instances. Supported only for fleets of type\n <code>instant</code>.</p>" |
| 63117 | + } |
| 63118 | + }, |
63015 | 63119 | "com.amazonaws.ec2#FleetLaunchTemplateConfig": { |
63016 | 63120 | "type": "structure", |
63017 | 63121 | "members": { |
@@ -63239,13 +63343,31 @@ |
63239 | 63343 | "smithy.api#documentation": "<p>The location where the instance launched, if applicable.</p>" |
63240 | 63344 | } |
63241 | 63345 | }, |
| 63346 | + "KeyName": { |
| 63347 | + "target": "com.amazonaws.ec2#String", |
| 63348 | + "traits": { |
| 63349 | + "smithy.api#documentation": "<p>The name of the key pair to use for the instances.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html\">Amazon EC2 key pairs</a>\n in the <i>Amazon EC2 User Guide</i>.</p>" |
| 63350 | + } |
| 63351 | + }, |
63242 | 63352 | "BlockDeviceMappings": { |
63243 | 63353 | "target": "com.amazonaws.ec2#FleetBlockDeviceMappingRequestList", |
63244 | 63354 | "traits": { |
63245 | 63355 | "smithy.api#documentation": "<p>The block device mappings, which define the EBS volumes and instance store volumes to\n attach to the instance at launch.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html\">Block device mappings\n for volumes on Amazon EC2 instances</a> in the <i>Amazon EC2 User\n Guide</i>.</p>", |
63246 | 63356 | "smithy.api#xmlName": "BlockDeviceMapping" |
63247 | 63357 | } |
63248 | 63358 | }, |
| 63359 | + "IamInstanceProfile": { |
| 63360 | + "target": "com.amazonaws.ec2#FleetIamInstanceProfileSpecificationRequest", |
| 63361 | + "traits": { |
| 63362 | + "smithy.api#documentation": "<p>The IAM instance profile to associate with the instances.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html\">IAM roles for Amazon EC2</a>\n in the <i>Amazon EC2 User Guide</i>.</p>" |
| 63363 | + } |
| 63364 | + }, |
| 63365 | + "MetadataOptions": { |
| 63366 | + "target": "com.amazonaws.ec2#FleetInstanceMetadataOptionsRequest", |
| 63367 | + "traits": { |
| 63368 | + "smithy.api#documentation": "<p>The metadata options for the instances.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html\">Configure the\n instance metadata service</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
| 63369 | + } |
| 63370 | + }, |
63249 | 63371 | "InstanceRequirements": { |
63250 | 63372 | "target": "com.amazonaws.ec2#InstanceRequirementsRequest", |
63251 | 63373 | "traits": { |
|
63321 | 63443 | "traits": { |
63322 | 63444 | "smithy.api#documentation": "<p>The launch template version number, <code>$Latest</code>, or <code>$Default</code>. You must specify a value, otherwise the request fails.</p>\n <p>If the value is <code>$Latest</code>, Amazon EC2 uses the latest version of the launch template.</p>\n <p>If the value is <code>$Default</code>, Amazon EC2 uses the default version of the launch template.</p>" |
63323 | 63445 | } |
| 63446 | + }, |
| 63447 | + "LaunchTemplateSpecificationUserData": { |
| 63448 | + "target": "com.amazonaws.ec2#SensitiveUserData", |
| 63449 | + "traits": { |
| 63450 | + "smithy.api#documentation": "<p>The base64-encoded user data for instances launched by the fleet. User data is limited\n to 16 KB, in raw form, before it is base64-encoded.</p>\n <p>Supported only for fleets of type <code>instant</code>.</p>" |
| 63451 | + } |
63324 | 63452 | } |
63325 | 63453 | }, |
63326 | 63454 | "traits": { |
|
0 commit comments