diff --git a/clients/client-ec2/src/commands/DescribeInstanceTypesCommand.ts b/clients/client-ec2/src/commands/DescribeInstanceTypesCommand.ts index d868944f71caf..276f79511e61d 100644 --- a/clients/client-ec2/src/commands/DescribeInstanceTypesCommand.ts +++ b/clients/client-ec2/src/commands/DescribeInstanceTypesCommand.ts @@ -198,6 +198,7 @@ export interface DescribeInstanceTypesCommandOutput extends DescribeInstanceType * // SupportedBootModes: [ // BootModeTypeList * // "legacy-bios" || "uefi", * // ], + * // NitroEnclavesSupport: "unsupported" || "supported", * // }, * // ], * // NextToken: "STRING_VALUE", diff --git a/clients/client-ec2/src/commands/ImportImageCommand.ts b/clients/client-ec2/src/commands/ImportImageCommand.ts index 0c6d1f4abf149..3fb8ecfa6cdb3 100644 --- a/clients/client-ec2/src/commands/ImportImageCommand.ts +++ b/clients/client-ec2/src/commands/ImportImageCommand.ts @@ -14,8 +14,12 @@ import { } from "@smithy/types"; import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { ImportImageRequest, ImportImageRequestFilterSensitiveLog } from "../models/models_5"; -import { ImportImageResult, ImportImageResultFilterSensitiveLog } from "../models/models_6"; +import { + ImportImageRequest, + ImportImageRequestFilterSensitiveLog, + ImportImageResult, + ImportImageResultFilterSensitiveLog, +} from "../models/models_6"; import { de_ImportImageCommand, se_ImportImageCommand } from "../protocols/Aws_ec2"; /** diff --git a/clients/client-ec2/src/commands/RunScheduledInstancesCommand.ts b/clients/client-ec2/src/commands/RunScheduledInstancesCommand.ts index 302dceceb6097..24559c0159444 100644 --- a/clients/client-ec2/src/commands/RunScheduledInstancesCommand.ts +++ b/clients/client-ec2/src/commands/RunScheduledInstancesCommand.ts @@ -14,11 +14,8 @@ import { } from "@smithy/types"; import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; -import { - RunScheduledInstancesRequest, - RunScheduledInstancesRequestFilterSensitiveLog, - RunScheduledInstancesResult, -} from "../models/models_6"; +import { RunScheduledInstancesRequest, RunScheduledInstancesRequestFilterSensitiveLog } from "../models/models_6"; +import { RunScheduledInstancesResult } from "../models/models_7"; import { de_RunScheduledInstancesCommand, se_RunScheduledInstancesCommand } from "../protocols/Aws_ec2"; /** diff --git a/clients/client-ec2/src/commands/StopInstancesCommand.ts b/clients/client-ec2/src/commands/StopInstancesCommand.ts index 15d6981849eb8..7e8f0a622f235 100644 --- a/clients/client-ec2/src/commands/StopInstancesCommand.ts +++ b/clients/client-ec2/src/commands/StopInstancesCommand.ts @@ -38,8 +38,8 @@ export interface StopInstancesCommandOutput extends StopInstancesResult, __Metad * @public *
Stops an Amazon EBS-backed instance. For more information, see Stop and start * your instance in the Amazon EC2 User Guide.
- *You can use the Stop action to hibernate an instance if the instance is enabled for
- * hibernation and it meets the hibernation
+ * You can use the Stop action to hibernate an instance if the instance is enabled for
+ * hibernation and it meets the hibernation
* prerequisites. For more information, see Hibernate your instance in the
* Amazon EC2 User Guide. We don't charge usage for a stopped instance, or data transfer fees; however, your
diff --git a/clients/client-ec2/src/models/models_3.ts b/clients/client-ec2/src/models/models_3.ts
index efa0a1e90faa7..fefc00f491c6b 100644
--- a/clients/client-ec2/src/models/models_3.ts
+++ b/clients/client-ec2/src/models/models_3.ts
@@ -9146,14 +9146,14 @@ export interface ElasticInferenceAcceleratorAssociation {
/**
* @public
* Indicates whether your instance is configured for hibernation. This parameter is valid
- * only if the instance meets the hibernation
+ * only if the instance meets the hibernation
* prerequisites. For more information, see Hibernate your instance in the
* Amazon EC2 User Guide. If this parameter is set to If true
, your instance is enabled for
- * hibernation; otherwise, it is not enabled for hibernation.true
, your instance is enabled for hibernation; otherwise, it is not
+ * enabled for hibernation.
Indicates whether Nitro Enclaves is supported.
+ */ + NitroEnclavesSupport?: NitroEnclavesSupport | string; } /** @@ -11135,41 +11154,6 @@ export interface VerifiedAccessLogS3Destination { BucketOwner?: string; } -/** - * @public - *Describes the options for Verified Access logs.
- */ -export interface VerifiedAccessLogs { - /** - *Amazon S3 logging options.
- */ - S3?: VerifiedAccessLogS3Destination; - - /** - *CloudWatch Logs logging destination.
- */ - CloudWatchLogs?: VerifiedAccessLogCloudWatchLogsDestination; - - /** - *Kinesis logging destination.
- */ - KinesisDataFirehose?: VerifiedAccessLogKinesisDataFirehoseDestination; - - /** - *- * Describes current setting for the logging version. - *
- */ - LogVersion?: string; - - /** - *- * Describes current setting for including trust data into the logs. - *
- */ - IncludeTrustContext?: boolean; -} - /** * @internal */ diff --git a/clients/client-ec2/src/models/models_5.ts b/clients/client-ec2/src/models/models_5.ts index ecbf385e70f42..233c8382f3d26 100644 --- a/clients/client-ec2/src/models/models_5.ts +++ b/clients/client-ec2/src/models/models_5.ts @@ -62,7 +62,6 @@ import { } from "./models_2"; import { AttributeBooleanValue, - BootModeValues, ExportTaskS3Location, FastLaunchLaunchTemplateSpecificationResponse, FastLaunchResourceType, @@ -78,7 +77,48 @@ import { StatisticType, VirtualizationType, } from "./models_3"; -import { AnalysisStatus, ArchitectureType, VerifiedAccessLogs } from "./models_4"; +import { + AnalysisStatus, + ArchitectureType, + VerifiedAccessLogCloudWatchLogsDestination, + VerifiedAccessLogKinesisDataFirehoseDestination, + VerifiedAccessLogS3Destination, +} from "./models_4"; + +/** + * @public + *Describes the options for Verified Access logs.
+ */ +export interface VerifiedAccessLogs { + /** + *Amazon S3 logging options.
+ */ + S3?: VerifiedAccessLogS3Destination; + + /** + *CloudWatch Logs logging destination.
+ */ + CloudWatchLogs?: VerifiedAccessLogCloudWatchLogsDestination; + + /** + *Kinesis logging destination.
+ */ + KinesisDataFirehose?: VerifiedAccessLogKinesisDataFirehoseDestination; + + /** + *+ * Describes current setting for the logging version. + *
+ */ + LogVersion?: string; + + /** + *+ * Describes current setting for including trust data into the logs. + *
+ */ + IncludeTrustContext?: boolean; +} /** * @public @@ -7609,131 +7649,6 @@ export interface ImportImageLicenseConfigurationRequest { LicenseConfigurationArn?: string; } -/** - * @public - */ -export interface ImportImageRequest { - /** - *The architecture of the virtual machine.
- *Valid values: i386
| x86_64
- *
The client-specific data.
- */ - ClientData?: ClientData; - - /** - *The token to enable idempotency for VM import requests.
- */ - ClientToken?: string; - - /** - *A description string for the import image task.
- */ - Description?: string; - - /** - *Information about the disk containers.
- */ - DiskContainers?: ImageDiskContainer[]; - - /** - *Checks whether you have the required permissions for the action, without actually making the request,
- * and provides an error response. If you have the required permissions, the error response is DryRunOperation
.
- * Otherwise, it is UnauthorizedOperation
.
Specifies whether the destination AMI of the imported image should be encrypted. The default KMS key for EBS is used
- * unless you specify a non-default KMS key using KmsKeyId
. For more information, see Amazon EBS Encryption in the
- * Amazon Elastic Compute Cloud User Guide.
The target hypervisor platform.
- *Valid values: xen
- *
An identifier for the symmetric KMS key to use when creating the
- * encrypted AMI. This parameter is only required if you want to use a non-default KMS key; if this
- * parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId
is
- * specified, the Encrypted
flag must also be set.
The KMS key identifier may be provided in any of the following formats:
- *Key ID
- *Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even
- * though you provided an invalid identifier. This action will eventually report failure.
The specified KMS key must exist in the Region that the AMI is being copied to.
- *Amazon EBS does not support asymmetric KMS keys.
- */ - KmsKeyId?: string; - - /** - *The license type to be used for the Amazon Machine Image (AMI) after importing.
- *Specify AWS
to replace the source-system license with an Amazon Web Services
- * license or BYOL
to retain the source-system license. Leaving this parameter
- * undefined is the same as choosing AWS
when importing a Windows Server operating
- * system, and the same as choosing BYOL
when importing a Windows client operating
- * system (such as Windows 10) or a Linux operating system.
To use BYOL
, you must have existing licenses with rights to use these licenses in a third party
- * cloud, such as Amazon Web Services. For more information, see Prerequisites in the
- * VM Import/Export User Guide.
The operating system of the virtual machine.
- *Valid values: Windows
| Linux
- *
The name of the role to use when not using the default role, 'vmimport'.
- */ - RoleName?: string; - - /** - *The ARNs of the license configurations.
- */ - LicenseSpecifications?: ImportImageLicenseConfigurationRequest[]; - - /** - *The tags to apply to the import image task during creation.
- */ - TagSpecifications?: TagSpecification[]; - - /** - *The usage operation value. For more information, see Licensing options in the VM Import/Export User Guide.
- */ - UsageOperation?: string; - - /** - *The boot mode of the virtual machine.
- */ - BootMode?: BootModeValues | string; -} - /** * @internal */ @@ -7797,13 +7712,3 @@ export const ImageDiskContainerFilterSensitiveLog = (obj: ImageDiskContainer): a ...obj, ...(obj.Url && { Url: SENSITIVE_STRING }), }); - -/** - * @internal - */ -export const ImportImageRequestFilterSensitiveLog = (obj: ImportImageRequest): any => ({ - ...obj, - ...(obj.DiskContainers && { - DiskContainers: obj.DiskContainers.map((item) => ImageDiskContainerFilterSensitiveLog(item)), - }), -}); diff --git a/clients/client-ec2/src/models/models_6.ts b/clients/client-ec2/src/models/models_6.ts index 470905d131274..5b05ad3e9ce04 100644 --- a/clients/client-ec2/src/models/models_6.ts +++ b/clients/client-ec2/src/models/models_6.ts @@ -153,6 +153,9 @@ import { } from "./models_4"; import { ClientData, + ImageDiskContainer, + ImageDiskContainerFilterSensitiveLog, + ImportImageLicenseConfigurationRequest, InstanceFamilyCreditSpecification, IpamResourceCidr, Purchase, @@ -162,6 +165,131 @@ import { VolumeModification, } from "./models_5"; +/** + * @public + */ +export interface ImportImageRequest { + /** + *The architecture of the virtual machine.
+ *Valid values: i386
| x86_64
+ *
The client-specific data.
+ */ + ClientData?: ClientData; + + /** + *The token to enable idempotency for VM import requests.
+ */ + ClientToken?: string; + + /** + *A description string for the import image task.
+ */ + Description?: string; + + /** + *Information about the disk containers.
+ */ + DiskContainers?: ImageDiskContainer[]; + + /** + *Checks whether you have the required permissions for the action, without actually making the request,
+ * and provides an error response. If you have the required permissions, the error response is DryRunOperation
.
+ * Otherwise, it is UnauthorizedOperation
.
Specifies whether the destination AMI of the imported image should be encrypted. The default KMS key for EBS is used
+ * unless you specify a non-default KMS key using KmsKeyId
. For more information, see Amazon EBS Encryption in the
+ * Amazon Elastic Compute Cloud User Guide.
The target hypervisor platform.
+ *Valid values: xen
+ *
An identifier for the symmetric KMS key to use when creating the
+ * encrypted AMI. This parameter is only required if you want to use a non-default KMS key; if this
+ * parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId
is
+ * specified, the Encrypted
flag must also be set.
The KMS key identifier may be provided in any of the following formats:
+ *Key ID
+ *Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even
+ * though you provided an invalid identifier. This action will eventually report failure.
The specified KMS key must exist in the Region that the AMI is being copied to.
+ *Amazon EBS does not support asymmetric KMS keys.
+ */ + KmsKeyId?: string; + + /** + *The license type to be used for the Amazon Machine Image (AMI) after importing.
+ *Specify AWS
to replace the source-system license with an Amazon Web Services
+ * license or BYOL
to retain the source-system license. Leaving this parameter
+ * undefined is the same as choosing AWS
when importing a Windows Server operating
+ * system, and the same as choosing BYOL
when importing a Windows client operating
+ * system (such as Windows 10) or a Linux operating system.
To use BYOL
, you must have existing licenses with rights to use these licenses in a third party
+ * cloud, such as Amazon Web Services. For more information, see Prerequisites in the
+ * VM Import/Export User Guide.
The operating system of the virtual machine.
+ *Valid values: Windows
| Linux
+ *
The name of the role to use when not using the default role, 'vmimport'.
+ */ + RoleName?: string; + + /** + *The ARNs of the license configurations.
+ */ + LicenseSpecifications?: ImportImageLicenseConfigurationRequest[]; + + /** + *The tags to apply to the import image task during creation.
+ */ + TagSpecifications?: TagSpecification[]; + + /** + *The usage operation value. For more information, see Licensing options in the VM Import/Export User Guide.
+ */ + UsageOperation?: string; + + /** + *The boot mode of the virtual machine.
+ */ + BootMode?: BootModeValues | string; +} + /** * @public */ @@ -7598,14 +7726,13 @@ export interface EnclaveOptionsRequest { /** * @public *Indicates whether your instance is configured for hibernation. This parameter is valid - * only if the instance meets the hibernation + * only if the instance meets the hibernation * prerequisites. For more information, see Hibernate your instance in the * Amazon EC2 User Guide.
*/ export interface HibernationOptionsRequest { /** - *If you set this parameter to true
, your instance is enabled for
- * hibernation.
Set to true
to enable your instance for hibernation.
Default: false
*
Indicates whether an instance is enabled for hibernation. For more information, see - * Hibernate - * your instance in the Amazon EC2 User Guide.
+ *Indicates whether an instance is enabled for hibernation. This parameter is valid only + * if the instance meets the hibernation + * prerequisites. For more information, see Hibernate your instance in the + * Amazon EC2 User Guide.
*You can't enable hibernation and Amazon Web Services Nitro Enclaves on the same * instance.
*/ @@ -8160,7 +8288,7 @@ export interface RunInstancesRequest { /** *Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For - * more information, see What is Amazon Web Services Nitro + * more information, see What is Amazon Web Services Nitro * Enclaves? in the Amazon Web Services Nitro Enclaves User * Guide.
*You can't enable Amazon Web Services Nitro Enclaves and hibernation on the same @@ -8524,15 +8652,14 @@ export interface RunScheduledInstancesRequest { } /** - * @public - *
Contains the output of RunScheduledInstances.
+ * @internal */ -export interface RunScheduledInstancesResult { - /** - *The IDs of the newly launched instances.
- */ - InstanceIdSet?: string[]; -} +export const ImportImageRequestFilterSensitiveLog = (obj: ImportImageRequest): any => ({ + ...obj, + ...(obj.DiskContainers && { + DiskContainers: obj.DiskContainers.map((item) => ImageDiskContainerFilterSensitiveLog(item)), + }), +}); /** * @internal diff --git a/clients/client-ec2/src/models/models_7.ts b/clients/client-ec2/src/models/models_7.ts index dc8fee1dedab3..f115e3fa3c894 100644 --- a/clients/client-ec2/src/models/models_7.ts +++ b/clients/client-ec2/src/models/models_7.ts @@ -12,6 +12,17 @@ import { ClientVpnConnectionStatus, Filter } from "./models_3"; import { InstanceState, NetworkInsightsAccessScopeAnalysis, NetworkInsightsAnalysis } from "./models_4"; import { InstanceMonitoring } from "./models_6"; +/** + * @public + *Contains the output of RunScheduledInstances.
+ */ +export interface RunScheduledInstancesResult { + /** + *The IDs of the newly launched instances.
+ */ + InstanceIdSet?: string[]; +} + /** * @public */ diff --git a/clients/client-ec2/src/protocols/Aws_ec2.ts b/clients/client-ec2/src/protocols/Aws_ec2.ts index 697f691af9c3f..163bd56bc90e7 100644 --- a/clients/client-ec2/src/protocols/Aws_ec2.ts +++ b/clients/client-ec2/src/protocols/Aws_ec2.ts @@ -3281,7 +3281,6 @@ import { VerifiedAccessLogCloudWatchLogsDestination, VerifiedAccessLogDeliveryStatus, VerifiedAccessLogKinesisDataFirehoseDestination, - VerifiedAccessLogs, VerifiedAccessLogS3Destination, } from "../models/models_4"; import { @@ -3525,7 +3524,6 @@ import { ImportClientVpnClientCertificateRevocationListRequest, ImportClientVpnClientCertificateRevocationListResult, ImportImageLicenseConfigurationRequest, - ImportImageRequest, InstanceEventWindowDisassociationRequest, InstanceFamilyCreditSpecification, InstanceRequirementsWithMetadataRequest, @@ -3560,6 +3558,7 @@ import { TransitGatewayRouteTablePropagation, UserBucket, VerifiedAccessInstanceLoggingConfiguration, + VerifiedAccessLogs, VolumeModification, VolumeStatusAction, VolumeStatusAttachmentStatus, @@ -3585,6 +3584,7 @@ import { EnclaveOptionsRequest, HibernationOptionsRequest, ImageRecycleBinInfo, + ImportImageRequest, ImportImageResult, ImportInstanceLaunchSpecification, ImportInstanceRequest, @@ -3834,7 +3834,6 @@ import { RevokeSecurityGroupIngressResult, RunInstancesRequest, RunScheduledInstancesRequest, - RunScheduledInstancesResult, ScheduledInstancesBlockDeviceMapping, ScheduledInstancesEbs, ScheduledInstancesIamInstanceProfile, @@ -3865,6 +3864,7 @@ import { } from "../models/models_6"; import { InstanceStateChange, + RunScheduledInstancesResult, SearchLocalGatewayRoutesRequest, SearchLocalGatewayRoutesResult, SearchTransitGatewayMulticastGroupsRequest, @@ -80226,6 +80226,9 @@ const de_InstanceTypeInfo = (output: any, context: __SerdeContext): InstanceType context ); } + if (output["nitroEnclavesSupport"] !== undefined) { + contents.NitroEnclavesSupport = __expectString(output["nitroEnclavesSupport"]); + } return contents; }; diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index 3a624a6ce031a..d14c64eaef751 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -51423,13 +51423,13 @@ "aws.protocols#ec2QueryName": "Configured", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "If this parameter is set to true
, your instance is enabled for\n hibernation; otherwise, it is not enabled for hibernation.
If true
, your instance is enabled for hibernation; otherwise, it is not\n enabled for hibernation.
Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
" + "smithy.api#documentation": "Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#HibernationOptionsRequest": { @@ -51440,12 +51440,12 @@ "traits": { "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "If you set this parameter to true
, your instance is enabled for\n hibernation.
Default: false
\n
Set to true
to enable your instance for hibernation.
Default: false
\n
Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
" + "smithy.api#documentation": "Indicates whether your instance is configured for hibernation. This parameter is valid\n only if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#HistoryRecord": { @@ -61741,6 +61741,14 @@ "smithy.api#documentation": "The supported boot modes. For more information, see Boot modes in the\n Amazon EC2 User Guide.
", "smithy.api#xmlName": "supportedBootModes" } + }, + "NitroEnclavesSupport": { + "target": "com.amazonaws.ec2#NitroEnclavesSupport", + "traits": { + "aws.protocols#ec2QueryName": "NitroEnclavesSupport", + "smithy.api#documentation": "Indicates whether Nitro Enclaves is supported.
", + "smithy.api#xmlName": "nitroEnclavesSupport" + } } }, "traits": { @@ -76442,6 +76450,23 @@ "com.amazonaws.ec2#NextToken": { "type": "string" }, + "com.amazonaws.ec2#NitroEnclavesSupport": { + "type": "enum", + "members": { + "UNSUPPORTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unsupported" + } + }, + "SUPPORTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "supported" + } + } + } + }, "com.amazonaws.ec2#OccurrenceDayRequestSet": { "type": "list", "member": { @@ -77916,7 +77941,7 @@ "com.amazonaws.ec2#PlacementGroupArn": { "type": "string", "traits": { - "smithy.api#pattern": "^arn:aws([a-z-]+)?:ec2:[a-z\\d-]+:\\d{12}:placement-group/([^\\s].+[^\\s]){1,255}$" + "smithy.api#pattern": "^arn:aws([a-z-]+)?:ec2:[a-z\\d-]+:\\d{12}:placement-group/^.{1,255}$" } }, "com.amazonaws.ec2#PlacementGroupId": { @@ -86367,7 +86392,7 @@ "HibernationOptions": { "target": "com.amazonaws.ec2#HibernationOptionsRequest", "traits": { - "smithy.api#documentation": "Indicates whether an instance is enabled for hibernation. For more information, see\n Hibernate\n your instance in the Amazon EC2 User Guide.
\nYou can't enable hibernation and Amazon Web Services Nitro Enclaves on the same\n instance.
" + "smithy.api#documentation": "Indicates whether an instance is enabled for hibernation. This parameter is valid only\n if the instance meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
\nYou can't enable hibernation and Amazon Web Services Nitro Enclaves on the same\n instance.
" } }, "LicenseSpecifications": { @@ -86386,7 +86411,7 @@ "EnclaveOptions": { "target": "com.amazonaws.ec2#EnclaveOptionsRequest", "traits": { - "smithy.api#documentation": "Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For\n more information, see What is Amazon Web Services Nitro\n Enclaves? in the Amazon Web Services Nitro Enclaves User\n Guide.
\nYou can't enable Amazon Web Services Nitro Enclaves and hibernation on the same\n instance.
" + "smithy.api#documentation": "Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For\n more information, see What is Amazon Web Services Nitro\n Enclaves? in the Amazon Web Services Nitro Enclaves User\n Guide.
\nYou can't enable Amazon Web Services Nitro Enclaves and hibernation on the same\n instance.
" } }, "PrivateDnsNameOptions": { @@ -91199,7 +91224,7 @@ "target": "com.amazonaws.ec2#StopInstancesResult" }, "traits": { - "smithy.api#documentation": "Stops an Amazon EBS-backed instance. For more information, see Stop and start\n your instance in the Amazon EC2 User Guide.
\nYou can use the Stop action to hibernate an instance if the instance is enabled for\n hibernation and it meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
\nWe don't charge usage for a stopped instance, or data transfer fees; however, your\n root partition Amazon EBS volume remains and continues to persist your data, and you are\n charged for Amazon EBS volume usage. Every time you start your instance, Amazon EC2\n charges a one-minute minimum for instance usage, and thereafter charges per second for\n instance usage.
\nYou can't stop or hibernate instance store-backed instances. You can't use the Stop\n action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate\n Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the\n Amazon EC2 User Guide.
\nWhen you stop or hibernate an instance, we shut it down. You can restart your instance\n at any time. Before stopping or hibernating an instance, make sure it is in a state from\n which it can be restarted. Stopping an instance does not preserve data stored in RAM,\n but hibernating an instance does preserve data stored in RAM. If an instance cannot\n hibernate successfully, a normal shutdown occurs.
\nStopping and hibernating an instance is different to rebooting or terminating it. For\n example, when you stop or hibernate an instance, the root device and any other devices\n attached to the instance persist. When you terminate an instance, the root device and\n any other devices attached during the instance launch are automatically deleted. For\n more information about the differences between rebooting, stopping, hibernating, and\n terminating instances, see Instance lifecycle\n in the Amazon EC2 User Guide.
\nWhen you stop an instance, we attempt to shut it down forcibly after a short while. If\n your instance appears stuck in the stopping state after a period of time, there may be\n an issue with the underlying host computer. For more information, see Troubleshoot\n stopping your instance in the Amazon EC2 User Guide.
" + "smithy.api#documentation": "Stops an Amazon EBS-backed instance. For more information, see Stop and start\n your instance in the Amazon EC2 User Guide.
\nYou can use the Stop action to hibernate an instance if the instance is enabled for\n hibernation and it meets the hibernation\n prerequisites. For more information, see Hibernate your instance in the\n Amazon EC2 User Guide.
\nWe don't charge usage for a stopped instance, or data transfer fees; however, your\n root partition Amazon EBS volume remains and continues to persist your data, and you are\n charged for Amazon EBS volume usage. Every time you start your instance, Amazon EC2\n charges a one-minute minimum for instance usage, and thereafter charges per second for\n instance usage.
\nYou can't stop or hibernate instance store-backed instances. You can't use the Stop\n action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate\n Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the\n Amazon EC2 User Guide.
\nWhen you stop or hibernate an instance, we shut it down. You can restart your instance\n at any time. Before stopping or hibernating an instance, make sure it is in a state from\n which it can be restarted. Stopping an instance does not preserve data stored in RAM,\n but hibernating an instance does preserve data stored in RAM. If an instance cannot\n hibernate successfully, a normal shutdown occurs.
\nStopping and hibernating an instance is different to rebooting or terminating it. For\n example, when you stop or hibernate an instance, the root device and any other devices\n attached to the instance persist. When you terminate an instance, the root device and\n any other devices attached during the instance launch are automatically deleted. For\n more information about the differences between rebooting, stopping, hibernating, and\n terminating instances, see Instance lifecycle\n in the Amazon EC2 User Guide.
\nWhen you stop an instance, we attempt to shut it down forcibly after a short while. If\n your instance appears stuck in the stopping state after a period of time, there may be\n an issue with the underlying host computer. For more information, see Troubleshoot\n stopping your instance in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#StopInstancesRequest": { @@ -92571,7 +92596,7 @@ } }, "ConnectionId": { - "target": "com.amazonaws.ec2#VpnConnectionId", + "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#documentation": "The ID of the client connection to be terminated.
" }