diff --git a/clients/client-ec2/src/commands/CreateCapacityReservationBySplittingCommand.ts b/clients/client-ec2/src/commands/CreateCapacityReservationBySplittingCommand.ts index 9567d424fcef..f51c1500bbd9 100644 --- a/clients/client-ec2/src/commands/CreateCapacityReservationBySplittingCommand.ts +++ b/clients/client-ec2/src/commands/CreateCapacityReservationBySplittingCommand.ts @@ -37,7 +37,7 @@ export interface CreateCapacityReservationBySplittingCommandOutput /** *

- * Create a new Capacity Reservation by splitting the available capacity of the source Capacity Reservation. The new Capacity Reservation will have the same attributes as the source Capacity Reservation except for tags. The source Capacity Reservation must be active and owned by your Amazon Web Services account. + * Create a new Capacity Reservation by splitting the capacity of the source Capacity Reservation. The new Capacity Reservation will have the same attributes as the source Capacity Reservation except for tags. The source Capacity Reservation must be active and owned by your Amazon Web Services account. *

* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-ec2/src/commands/CreateKeyPairCommand.ts b/clients/client-ec2/src/commands/CreateKeyPairCommand.ts index aed6017cc919..2a755fa30bd0 100644 --- a/clients/client-ec2/src/commands/CreateKeyPairCommand.ts +++ b/clients/client-ec2/src/commands/CreateKeyPairCommand.ts @@ -29,7 +29,7 @@ export interface CreateKeyPairCommandOutput extends KeyPair, __MetadataBearer {} /** *

Creates an ED25519 or 2048-bit RSA key pair with the specified name and in the - * specified PEM or PPK format. Amazon EC2 stores the public key and displays the private + * specified format. Amazon EC2 stores the public key and displays the private * key for you to save to a file. The private key is returned as an unencrypted PEM encoded * PKCS#1 private key or an unencrypted PPK formatted private key for use with PuTTY. If a * key with the specified name already exists, Amazon EC2 returns an error.

@@ -38,7 +38,7 @@ export interface CreateKeyPairCommandOutput extends KeyPair, __MetadataBearer {} * to any Region using ImportKeyPair.

*

You can have up to 5,000 key pairs per Amazon Web Services Region.

*

For more information, see Amazon EC2 key pairs in the - * Amazon Elastic Compute Cloud User Guide.

+ * Amazon EC2 User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts b/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts index 6ae8880034fa..cb2f2d564272 100644 --- a/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts +++ b/clients/client-ec2/src/commands/CreateSecurityGroupCommand.ts @@ -32,9 +32,9 @@ export interface CreateSecurityGroupCommandOutput extends CreateSecurityGroupRes *

A security group acts as a virtual firewall for your instance to control inbound and outbound traffic. * For more information, see * Amazon EC2 security groups in - * the Amazon Elastic Compute Cloud User Guide and + * the Amazon EC2 User Guide and * Security groups for your VPC in the - * Amazon Virtual Private Cloud User Guide.

+ * Amazon VPC User Guide.

*

When you create a security group, you specify a friendly name of your choice. * You can't have two security groups for the same VPC with the same name.

*

You have a default security group for use in your VPC. If you don't specify a security group diff --git a/clients/client-ec2/src/commands/DescribeImagesCommand.ts b/clients/client-ec2/src/commands/DescribeImagesCommand.ts index 8e8c2e0702dd..5c5c8b466ab2 100644 --- a/clients/client-ec2/src/commands/DescribeImagesCommand.ts +++ b/clients/client-ec2/src/commands/DescribeImagesCommand.ts @@ -126,6 +126,8 @@ export interface DescribeImagesCommandOutput extends DescribeImagesResult, __Met * // SourceInstanceId: "STRING_VALUE", * // DeregistrationProtection: "STRING_VALUE", * // LastLaunchedTime: "STRING_VALUE", + * // SourceImageId: "STRING_VALUE", + * // SourceImageRegion: "STRING_VALUE", * // ImageId: "STRING_VALUE", * // ImageLocation: "STRING_VALUE", * // State: "pending" || "available" || "invalid" || "deregistered" || "transient" || "failed" || "error" || "disabled", diff --git a/clients/client-ec2/src/commands/DescribeKeyPairsCommand.ts b/clients/client-ec2/src/commands/DescribeKeyPairsCommand.ts index f16785b12ad8..784b5879bb43 100644 --- a/clients/client-ec2/src/commands/DescribeKeyPairsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeKeyPairsCommand.ts @@ -30,7 +30,7 @@ export interface DescribeKeyPairsCommandOutput extends DescribeKeyPairsResult, _ /** *

Describes the specified key pairs or all of your key pairs.

*

For more information about key pairs, see Amazon EC2 key pairs - * in the Amazon Elastic Compute Cloud User Guide.

+ * in the Amazon EC2 User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/commands/ImportKeyPairCommand.ts b/clients/client-ec2/src/commands/ImportKeyPairCommand.ts index 9bf79cb2c4a9..810d34d5011c 100644 --- a/clients/client-ec2/src/commands/ImportKeyPairCommand.ts +++ b/clients/client-ec2/src/commands/ImportKeyPairCommand.ts @@ -28,12 +28,9 @@ export interface ImportKeyPairCommandInput extends ImportKeyPairRequest {} export interface ImportKeyPairCommandOutput extends ImportKeyPairResult, __MetadataBearer {} /** - *

Imports the public key from an RSA or ED25519 key pair that you created with a third-party tool. - * Compare this with CreateKeyPair, in which Amazon Web Services creates the key pair and gives the keys to you - * (Amazon Web Services keeps a copy of the public key). With ImportKeyPair, you create the key pair and give Amazon Web Services just the public key. - * The private key is never transferred between you and Amazon Web Services.

- *

For more information about key pairs, see Amazon EC2 key pairs - * in the Amazon Elastic Compute Cloud User Guide.

+ *

Imports the public key from an RSA or ED25519 key pair that you created using a third-party tool. + * You give Amazon Web Services only the public key. The private key is never transferred between you and Amazon Web Services.

+ *

For more information about the requirements for importing a key pair, see Create a key pair and import the public key to Amazon EC2 in the Amazon EC2 User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-ec2/src/models/models_1.ts b/clients/client-ec2/src/models/models_1.ts index 3022cc0e5a57..782d74f8ceff 100644 --- a/clients/client-ec2/src/models/models_1.ts +++ b/clients/client-ec2/src/models/models_1.ts @@ -298,7 +298,7 @@ export interface CreateCapacityReservationBySplittingRequest { /** *

- * The ID of the Capacity Reservation from which you want to split the available capacity. + * The ID of the Capacity Reservation from which you want to split the capacity. *

* @public */ diff --git a/clients/client-ec2/src/models/models_4.ts b/clients/client-ec2/src/models/models_4.ts index 86d37b133dfe..1bded39df617 100644 --- a/clients/client-ec2/src/models/models_4.ts +++ b/clients/client-ec2/src/models/models_4.ts @@ -330,7 +330,7 @@ export interface DescribeImagesRequest { /** *

Scopes the results to images with the specified owners. You can specify a combination of - * Amazon Web Services account IDs, self, amazon, and aws-marketplace. + * Amazon Web Services account IDs, self, amazon, aws-backup-vault, and aws-marketplace. * If you omit this parameter, the results include all images for which you have launch permissions, * regardless of ownership.

* @public @@ -463,7 +463,7 @@ export interface DescribeImagesRequest { * *
  • *

    - * owner-alias - The owner alias (amazon | aws-marketplace). + * owner-alias - The owner alias (amazon | aws-backup-vault | aws-marketplace). * The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be * set using the IAM console. We recommend that you use the Owner * request parameter instead of this filter.

    @@ -728,7 +728,7 @@ export interface Image { Hypervisor?: HypervisorType | undefined; /** - *

    The owner alias (amazon | aws-marketplace).

    + *

    The owner alias (amazon | aws-backup-vault | aws-marketplace).

    * @public */ ImageOwnerAlias?: string | undefined; @@ -835,6 +835,28 @@ export interface Image { */ LastLaunchedTime?: string | undefined; + /** + *

    The ID of the source AMI from which the AMI was created.

    + *

    The ID only appears if the AMI was created using CreateImage, CopyImage, or CreateRestoreImageTask. The ID does not appear + * if the AMI was created using any other API. For some older AMIs, the ID might not be + * available. For more information, see Identify the + * source AMI used to create a new AMI in the + * Amazon EC2 User Guide.

    + * @public + */ + SourceImageId?: string | undefined; + + /** + *

    The Region of the source AMI.

    + *

    The Region only appears if the AMI was created using CreateImage, CopyImage, or CreateRestoreImageTask. The Region does not + * appear if the AMI was created using any other API. For some older AMIs, the Region might not + * be available. For more information, see Identify the + * source AMI used to create a new AMI in the + * Amazon EC2 User Guide.

    + * @public + */ + SourceImageRegion?: string | undefined; + /** *

    The ID of the AMI.

    * @public @@ -2047,7 +2069,7 @@ export interface ImageMetadata { /** *

    The alias of the AMI owner.

    - *

    Valid values: amazon | aws-marketplace + *

    Valid values: amazon | aws-backup-vault | aws-marketplace *

    * @public */ @@ -4034,7 +4056,8 @@ export interface Instance { InstanceType?: _InstanceType | undefined; /** - *

    The time the instance was launched.

    + *

    The time that the instance was last launched. To determine the time that instance was first launched, + * see the attachment time for the primary network interface.

    * @public */ LaunchTime?: Date | undefined; @@ -11583,7 +11606,9 @@ export interface SecurityGroupReference { ReferencingVpcId?: string | undefined; /** - *

    The ID of the VPC peering connection (if applicable). For more information about security group referencing for peering connections, see Update your security groups to reference peer security groups in the VPC Peering Guide.

    + *

    The ID of the VPC peering connection (if applicable). For more information about security group referencing for peering connections, see + * Update your security groups to reference peer security groups + * in the VPC Peering Guide.

    * @public */ VpcPeeringConnectionId?: string | undefined; diff --git a/clients/client-ec2/src/models/models_6.ts b/clients/client-ec2/src/models/models_6.ts index 70e2b65993f2..6628e7da0c76 100644 --- a/clients/client-ec2/src/models/models_6.ts +++ b/clients/client-ec2/src/models/models_6.ts @@ -4581,7 +4581,7 @@ export interface ImportKeyPairRequest { KeyName: string | undefined; /** - *

    The public key. For API calls, the text must be base64-encoded. For command line tools, base64 encoding is performed for you.

    + *

    The public key.

    * @public */ PublicKeyMaterial: Uint8Array | undefined; diff --git a/clients/client-ec2/src/models/models_7.ts b/clients/client-ec2/src/models/models_7.ts index ceeaa6ef730f..92cf012a1e24 100644 --- a/clients/client-ec2/src/models/models_7.ts +++ b/clients/client-ec2/src/models/models_7.ts @@ -4026,7 +4026,8 @@ export interface RevokeClientVpnIngressRequest { AccessGroupId?: string | undefined; /** - *

    Indicates whether access should be revoked for all clients.

    + *

    Indicates whether access should be revoked for all groups for a single TargetNetworkCidr that earlier authorized ingress for all groups using AuthorizeAllGroups. + * This does not impact other authorization rules that allowed ingress to the same TargetNetworkCidr with a specific AccessGroupId.

    * @public */ RevokeAllGroups?: boolean | undefined; diff --git a/clients/client-ec2/src/protocols/Aws_ec2.ts b/clients/client-ec2/src/protocols/Aws_ec2.ts index ff414758ea7f..a888f0e70700 100644 --- a/clients/client-ec2/src/protocols/Aws_ec2.ts +++ b/clients/client-ec2/src/protocols/Aws_ec2.ts @@ -67752,6 +67752,12 @@ const de_Image = (output: any, context: __SerdeContext): Image => { if (output[_lLT] != null) { contents[_LLT] = __expectString(output[_lLT]); } + if (output[_sIIo] != null) { + contents[_SII] = __expectString(output[_sIIo]); + } + if (output[_sIR] != null) { + contents[_SIRo] = __expectString(output[_sIR]); + } if (output[_iIma] != null) { contents[_IIma] = __expectString(output[_iIma]); } @@ -85815,6 +85821,7 @@ const _SIPI = "SourceIpamPoolId"; const _SIR = "SpotInstanceRequests"; const _SIRI = "SpotInstanceRequestIds"; const _SIRIp = "SpotInstanceRequestId"; +const _SIRo = "SourceImageRegion"; const _SIS = "ScheduledInstanceSet"; const _SIT = "SpotInstanceType"; const _SITR = "StoreImageTaskResults"; @@ -87541,10 +87548,12 @@ const _sICSS = "successfulInstanceCreditSpecificationSet"; const _sIGB = "sizeInGB"; const _sII = "sourceInstanceId"; const _sIIc = "scheduledInstanceId"; +const _sIIo = "sourceImageId"; const _sIMB = "sizeInMiB"; const _sIP = "staleIpPermissions"; const _sIPE = "staleIpPermissionsEgress"; const _sIPI = "sourceIpamPoolId"; +const _sIR = "sourceImageRegion"; const _sIRI = "spotInstanceRequestId"; const _sIRS = "spotInstanceRequestSet"; const _sIS = "scheduledInstanceSet"; diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index d9ed620a5fa1..dc9c4de6089b 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -14298,7 +14298,7 @@ "target": "com.amazonaws.ec2#CreateCapacityReservationBySplittingResult" }, "traits": { - "smithy.api#documentation": "

    \n\t\t\tCreate a new Capacity Reservation by splitting the available capacity of the source Capacity Reservation. The new Capacity Reservation will have the same attributes as the source Capacity Reservation except for tags. The source Capacity Reservation must be active and owned by your Amazon Web Services account.\n\t\t

    " + "smithy.api#documentation": "

    \n\t\t\tCreate a new Capacity Reservation by splitting the capacity of the source Capacity Reservation. The new Capacity Reservation will have the same attributes as the source Capacity Reservation except for tags. The source Capacity Reservation must be active and owned by your Amazon Web Services account.\n\t\t

    " } }, "com.amazonaws.ec2#CreateCapacityReservationBySplittingRequest": { @@ -14321,7 +14321,7 @@ "target": "com.amazonaws.ec2#CapacityReservationId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    \n\t\t\tThe ID of the Capacity Reservation from which you want to split the available capacity. \n\t\t

    ", + "smithy.api#documentation": "

    \n\t\t\tThe ID of the Capacity Reservation from which you want to split the capacity. \n\t\t

    ", "smithy.api#required": {} } }, @@ -16798,7 +16798,7 @@ "target": "com.amazonaws.ec2#KeyPair" }, "traits": { - "smithy.api#documentation": "

    Creates an ED25519 or 2048-bit RSA key pair with the specified name and in the\n specified PEM or PPK format. Amazon EC2 stores the public key and displays the private\n key for you to save to a file. The private key is returned as an unencrypted PEM encoded\n PKCS#1 private key or an unencrypted PPK formatted private key for use with PuTTY. If a\n key with the specified name already exists, Amazon EC2 returns an error.

    \n

    The key pair returned to you is available only in the Amazon Web Services Region in which you create it.\n If you prefer, you can create your own key pair using a third-party tool and upload it\n to any Region using ImportKeyPair.

    \n

    You can have up to 5,000 key pairs per Amazon Web Services Region.

    \n

    For more information, see Amazon EC2 key pairs in the\n Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Creates an ED25519 or 2048-bit RSA key pair with the specified name and in the\n specified format. Amazon EC2 stores the public key and displays the private\n key for you to save to a file. The private key is returned as an unencrypted PEM encoded\n PKCS#1 private key or an unencrypted PPK formatted private key for use with PuTTY. If a\n key with the specified name already exists, Amazon EC2 returns an error.

    \n

    The key pair returned to you is available only in the Amazon Web Services Region in which you create it.\n If you prefer, you can create your own key pair using a third-party tool and upload it\n to any Region using ImportKeyPair.

    \n

    You can have up to 5,000 key pairs per Amazon Web Services Region.

    \n

    For more information, see Amazon EC2 key pairs in the\n Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To create a key pair", @@ -18929,7 +18929,7 @@ "target": "com.amazonaws.ec2#CreateSecurityGroupResult" }, "traits": { - "smithy.api#documentation": "

    Creates a security group.

    \n

    A security group acts as a virtual firewall for your instance to control inbound and outbound traffic.\n For more information, see\n\t\t\t\tAmazon EC2 security groups in \n\t\t\t\tthe Amazon Elastic Compute Cloud User Guide and \n\t\t\t\tSecurity groups for your VPC in the\n\t\t\t\tAmazon Virtual Private Cloud User Guide.

    \n

    When you create a security group, you specify a friendly name of your choice. \n You can't have two security groups for the same VPC with the same name.

    \n

    You have a default security group for use in your VPC. If you don't specify a security group \n when you launch an instance, the instance is launched into the appropriate default security group. \n A default security group includes a default rule that grants instances unrestricted network access \n to each other.

    \n

    You can add or remove rules from your security groups using \n\t\t\t\t\tAuthorizeSecurityGroupIngress,\n\t\t\t\t\tAuthorizeSecurityGroupEgress,\n\t\t\t\t\tRevokeSecurityGroupIngress, and\n\t\t\t\t\tRevokeSecurityGroupEgress.

    \n

    For more information about VPC security group limits, see Amazon VPC Limits.

    ", + "smithy.api#documentation": "

    Creates a security group.

    \n

    A security group acts as a virtual firewall for your instance to control inbound and outbound traffic.\n For more information, see\n\t\t\t\tAmazon EC2 security groups in \n\t\t\t\tthe Amazon EC2 User Guide and \n\t\t\t\tSecurity groups for your VPC in the\n\t\t\t\tAmazon VPC User Guide.

    \n

    When you create a security group, you specify a friendly name of your choice. \n You can't have two security groups for the same VPC with the same name.

    \n

    You have a default security group for use in your VPC. If you don't specify a security group \n when you launch an instance, the instance is launched into the appropriate default security group. \n A default security group includes a default rule that grants instances unrestricted network access \n to each other.

    \n

    You can add or remove rules from your security groups using \n\t\t\t\t\tAuthorizeSecurityGroupIngress,\n\t\t\t\t\tAuthorizeSecurityGroupEgress,\n\t\t\t\t\tRevokeSecurityGroupIngress, and\n\t\t\t\t\tRevokeSecurityGroupEgress.

    \n

    For more information about VPC security group limits, see Amazon VPC Limits.

    ", "smithy.api#examples": [ { "title": "To create a security group for a VPC", @@ -31709,7 +31709,7 @@ "Owners": { "target": "com.amazonaws.ec2#OwnerStringList", "traits": { - "smithy.api#documentation": "

    Scopes the results to images with the specified owners. You can specify a combination of \n Amazon Web Services account IDs, self, amazon, and aws-marketplace. \n If you omit this parameter, the results include all images for which you have launch permissions, \n regardless of ownership.

    ", + "smithy.api#documentation": "

    Scopes the results to images with the specified owners. You can specify a combination of \n Amazon Web Services account IDs, self, amazon, aws-backup-vault, and aws-marketplace. \n If you omit this parameter, the results include all images for which you have launch permissions, \n regardless of ownership.

    ", "smithy.api#xmlName": "Owner" } }, @@ -31748,7 +31748,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

    The filters.

    \n ", + "smithy.api#documentation": "

    The filters.

    \n ", "smithy.api#xmlName": "Filter" } } @@ -33977,7 +33977,7 @@ "target": "com.amazonaws.ec2#DescribeKeyPairsResult" }, "traits": { - "smithy.api#documentation": "

    Describes the specified key pairs or all of your key pairs.

    \n

    For more information about key pairs, see Amazon EC2 key pairs \n\t\t\t\tin the Amazon Elastic Compute Cloud User Guide.

    ", + "smithy.api#documentation": "

    Describes the specified key pairs or all of your key pairs.

    \n

    For more information about key pairs, see Amazon EC2 key pairs \n\t\t\t\tin the Amazon EC2 User Guide.

    ", "smithy.api#examples": [ { "title": "To display a key pair", @@ -57074,7 +57074,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ImageOwnerAlias", - "smithy.api#documentation": "

    The owner alias (amazon | aws-marketplace).

    ", + "smithy.api#documentation": "

    The owner alias (amazon | aws-backup-vault | aws-marketplace).

    ", "smithy.api#xmlName": "imageOwnerAlias" } }, @@ -57190,6 +57190,22 @@ "smithy.api#xmlName": "lastLaunchedTime" } }, + "SourceImageId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "SourceImageId", + "smithy.api#documentation": "

    The ID of the source AMI from which the AMI was created.

    \n

    The ID only appears if the AMI was created using CreateImage, CopyImage, or CreateRestoreImageTask. The ID does not appear\n if the AMI was created using any other API. For some older AMIs, the ID might not be\n available. For more information, see Identify the\n source AMI used to create a new AMI in the\n Amazon EC2 User Guide.

    ", + "smithy.api#xmlName": "sourceImageId" + } + }, + "SourceImageRegion": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "SourceImageRegion", + "smithy.api#documentation": "

    The Region of the source AMI.

    \n

    The Region only appears if the AMI was created using CreateImage, CopyImage, or CreateRestoreImageTask. The Region does not\n appear if the AMI was created using any other API. For some older AMIs, the Region might not\n be available. For more information, see Identify the\n source AMI used to create a new AMI in the\n Amazon EC2 User Guide.

    ", + "smithy.api#xmlName": "sourceImageRegion" + } + }, "ImageId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -57638,7 +57654,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ImageOwnerAlias", - "smithy.api#documentation": "

    The alias of the AMI owner.

    \n

    Valid values: amazon | aws-marketplace\n

    ", + "smithy.api#documentation": "

    The alias of the AMI owner.

    \n

    Valid values: amazon | aws-backup-vault | aws-marketplace\n

    ", "smithy.api#xmlName": "imageOwnerAlias" } }, @@ -58625,7 +58641,7 @@ "target": "com.amazonaws.ec2#ImportKeyPairResult" }, "traits": { - "smithy.api#documentation": "

    Imports the public key from an RSA or ED25519 key pair that you created with a third-party tool. \n Compare this with CreateKeyPair, in which Amazon Web Services creates the key pair and gives the keys to you \n (Amazon Web Services keeps a copy of the public key). With ImportKeyPair, you create the key pair and give Amazon Web Services just the public key. \n The private key is never transferred between you and Amazon Web Services.

    \n

    For more information about key pairs, see Amazon EC2 key pairs \n\t\t\t\tin the Amazon Elastic Compute Cloud User Guide.

    " + "smithy.api#documentation": "

    Imports the public key from an RSA or ED25519 key pair that you created using a third-party tool. \n You give Amazon Web Services only the public key. The private key is never transferred between you and Amazon Web Services.

    \n

    For more information about the requirements for importing a key pair, see Create a key pair and import the public key to Amazon EC2 in the Amazon EC2 User Guide.

    " } }, "com.amazonaws.ec2#ImportKeyPairRequest": { @@ -58661,7 +58677,7 @@ "traits": { "aws.protocols#ec2QueryName": "PublicKeyMaterial", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    The public key. For API calls, the text must be base64-encoded. For command line tools, base64 encoding is performed for you.

    ", + "smithy.api#documentation": "

    The public key.

    ", "smithy.api#required": {}, "smithy.api#xmlName": "publicKeyMaterial" } @@ -59525,7 +59541,7 @@ "target": "com.amazonaws.ec2#DateTime", "traits": { "aws.protocols#ec2QueryName": "LaunchTime", - "smithy.api#documentation": "

    The time the instance was launched.

    ", + "smithy.api#documentation": "

    The time that the instance was last launched. To determine the time that instance was first launched,\n see the attachment time for the primary network interface.

    ", "smithy.api#xmlName": "launchTime" } }, @@ -93495,7 +93511,7 @@ "RevokeAllGroups": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

    Indicates whether access should be revoked for all clients.

    " + "smithy.api#documentation": "

    Indicates whether access should be revoked for all groups for a single TargetNetworkCidr that earlier authorized ingress for all groups using AuthorizeAllGroups.\n\t\t\tThis does not impact other authorization rules that allowed ingress to the same TargetNetworkCidr with a specific AccessGroupId.

    " } }, "DryRun": { @@ -96187,7 +96203,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "VpcPeeringConnectionId", - "smithy.api#documentation": "

    The ID of the VPC peering connection (if applicable). For more information about security group referencing for peering connections, see Update your security groups to reference peer security groups in the VPC Peering Guide.

    ", + "smithy.api#documentation": "

    The ID of the VPC peering connection (if applicable). For more information about security group referencing for peering connections, see \n Update your security groups to reference peer security groups \n in the VPC Peering Guide.

    ", "smithy.api#xmlName": "vpcPeeringConnectionId" } },