diff --git a/codegen/sdk-codegen/aws-models/dynamodb.json b/codegen/sdk-codegen/aws-models/dynamodb.json index 9cc85efde2c..c1bec4a26b1 100644 --- a/codegen/sdk-codegen/aws-models/dynamodb.json +++ b/codegen/sdk-codegen/aws-models/dynamodb.json @@ -1208,7 +1208,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 25 + "max": 100 } } }, @@ -5147,7 +5147,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 25 + "max": 100 } } }, @@ -6095,7 +6095,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 25 + "max": 100 } } }, @@ -8924,7 +8924,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 25 + "max": 100 } } }, @@ -8960,7 +8960,7 @@ "aws.api#clientDiscoveredEndpoint": { "required": false }, - "smithy.api#documentation": "
\n TransactGetItems
is a synchronous operation that atomically retrieves\n multiple items from one or more tables (but not from indexes) in a single account and\n Region. A TransactGetItems
call can contain up to 25\n TransactGetItem
objects, each of which contains a Get
\n structure that specifies an item to retrieve from a table in the account and Region. A\n call to TransactGetItems
cannot retrieve items from tables in more than one\n Amazon Web Services account or Region. The aggregate size of the items in the\n transaction cannot exceed 4 MB.
DynamoDB rejects the entire TransactGetItems
request if any of\n the following is true:
A conflicting operation is in the process of updating an item to be\n read.
\nThere is insufficient provisioned capacity for the transaction to be\n completed.
\nThere is a user error, such as an invalid data format.
\nThe aggregate size of the items in the transaction cannot exceed 4 MB.
\n\n TransactGetItems
is a synchronous operation that atomically retrieves\n multiple items from one or more tables (but not from indexes) in a single account and\n Region. A TransactGetItems
call can contain up to 100\n TransactGetItem
objects, each of which contains a Get
\n structure that specifies an item to retrieve from a table in the account and Region. A\n call to TransactGetItems
cannot retrieve items from tables in more than one\n Amazon Web Services account or Region. The aggregate size of the items in the\n transaction cannot exceed 4 MB.
DynamoDB rejects the entire TransactGetItems
request if any of\n the following is true:
A conflicting operation is in the process of updating an item to be\n read.
\nThere is insufficient provisioned capacity for the transaction to be\n completed.
\nThere is a user error, such as an invalid data format.
\nThe aggregate size of the items in the transaction cannot exceed 4 MB.
\nAn ordered array of up to 25 TransactGetItem
objects, each of which\n contains a Get
structure.
An ordered array of up to 100 TransactGetItem
objects, each of which\n contains a Get
structure.
An ordered array of up to 25 ItemResponse
objects, each of which\n corresponds to the TransactGetItem
object in the same position in the\n TransactItems array. Each ItemResponse
object\n contains a Map of the name-value pairs that are the projected attributes of the\n requested item.
If a requested item could not be retrieved, the corresponding\n ItemResponse
object is Null, or if the requested item has no projected\n attributes, the corresponding ItemResponse
object is an empty Map.
An ordered array of up to 100 ItemResponse
objects, each of which\n corresponds to the TransactGetItem
object in the same position in the\n TransactItems array. Each ItemResponse
object\n contains a Map of the name-value pairs that are the projected attributes of the\n requested item.
If a requested item could not be retrieved, the corresponding\n ItemResponse
object is Null, or if the requested item has no projected\n attributes, the corresponding ItemResponse
object is an empty Map.
\n TransactWriteItems
is a synchronous write operation that groups up to 25\n action requests. These actions can target items in different tables, but not in\n different Amazon Web Services accounts or Regions, and no two actions can target the same\n item. For example, you cannot both ConditionCheck
and Update
\n the same item. The aggregate size of the items in the transaction cannot exceed 4\n MB.
The actions are completed atomically so that either all of them succeed, or all of\n them fail. They are defined by the following objects:
\n\n\n Put
— Initiates a PutItem
\n operation to write a new item. This structure specifies the primary key of the\n item to be written, the name of the table to write it in, an optional condition\n expression that must be satisfied for the write to succeed, a list of the item's\n attributes, and a field indicating whether to retrieve the item's attributes if\n the condition is not met.
\n Update
— Initiates an UpdateItem
\n operation to update an existing item. This structure specifies the primary key\n of the item to be updated, the name of the table where it resides, an optional\n condition expression that must be satisfied for the update to succeed, an\n expression that defines one or more attributes to be updated, and a field\n indicating whether to retrieve the item's attributes if the condition is not\n met.
\n Delete
— Initiates a DeleteItem
\n operation to delete an existing item. This structure specifies the primary key\n of the item to be deleted, the name of the table where it resides, an optional\n condition expression that must be satisfied for the deletion to succeed, and a\n field indicating whether to retrieve the item's attributes if the condition is\n not met.
\n ConditionCheck
— Applies a condition to an item\n that is not being modified by the transaction. This structure specifies the\n primary key of the item to be checked, the name of the table where it resides, a\n condition expression that must be satisfied for the transaction to succeed, and\n a field indicating whether to retrieve the item's attributes if the condition is\n not met.
DynamoDB rejects the entire TransactWriteItems
request if any of the\n following is true:
A condition in one of the condition expressions is not met.
\nAn ongoing operation is in the process of updating the same item.
\nThere is insufficient provisioned capacity for the transaction to be\n completed.
\nAn item size becomes too large (bigger than 400 KB), a local secondary index\n (LSI) becomes too large, or a similar validation error occurs because of changes\n made by the transaction.
\nThe aggregate size of the items in the transaction exceeds 4 MB.
\nThere is a user error, such as an invalid data format.
\n\n TransactWriteItems
is a synchronous write operation that groups up to 100\n action requests. These actions can target items in different tables, but not in\n different Amazon Web Services accounts or Regions, and no two actions can target the same\n item. For example, you cannot both ConditionCheck
and Update
\n the same item. The aggregate size of the items in the transaction cannot exceed 4\n MB.
The actions are completed atomically so that either all of them succeed, or all of\n them fail. They are defined by the following objects:
\n\n\n Put
— Initiates a PutItem
\n operation to write a new item. This structure specifies the primary key of the\n item to be written, the name of the table to write it in, an optional condition\n expression that must be satisfied for the write to succeed, a list of the item's\n attributes, and a field indicating whether to retrieve the item's attributes if\n the condition is not met.
\n Update
— Initiates an UpdateItem
\n operation to update an existing item. This structure specifies the primary key\n of the item to be updated, the name of the table where it resides, an optional\n condition expression that must be satisfied for the update to succeed, an\n expression that defines one or more attributes to be updated, and a field\n indicating whether to retrieve the item's attributes if the condition is not\n met.
\n Delete
— Initiates a DeleteItem
\n operation to delete an existing item. This structure specifies the primary key\n of the item to be deleted, the name of the table where it resides, an optional\n condition expression that must be satisfied for the deletion to succeed, and a\n field indicating whether to retrieve the item's attributes if the condition is\n not met.
\n ConditionCheck
— Applies a condition to an item\n that is not being modified by the transaction. This structure specifies the\n primary key of the item to be checked, the name of the table where it resides, a\n condition expression that must be satisfied for the transaction to succeed, and\n a field indicating whether to retrieve the item's attributes if the condition is\n not met.
DynamoDB rejects the entire TransactWriteItems
request if any of the\n following is true:
A condition in one of the condition expressions is not met.
\nAn ongoing operation is in the process of updating the same item.
\nThere is insufficient provisioned capacity for the transaction to be\n completed.
\nAn item size becomes too large (bigger than 400 KB), a local secondary index\n (LSI) becomes too large, or a similar validation error occurs because of changes\n made by the transaction.
\nThe aggregate size of the items in the transaction exceeds 4 MB.
\nThere is a user error, such as an invalid data format.
\nAn ordered array of up to 25 TransactWriteItem
objects, each of which\n contains a ConditionCheck
, Put
, Update
, or\n Delete
object. These can operate on items in different tables, but the\n tables must reside in the same Amazon Web Services account and Region, and no two of them\n can operate on the same item.
An ordered array of up to 100 TransactWriteItem
objects, each of which\n contains a ConditionCheck
, Put
, Update
, or\n Delete
object. These can operate on items in different tables, but the\n tables must reside in the same Amazon Web Services account and Region, and no two of them\n can operate on the same item.
The minimum number of accelerators. If this parameter is not specified, there is no minimum\n limit.
", "smithy.api#xmlName": "min" } @@ -44,6 +46,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Max", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of accelerators. If this parameter is not specified, there is no\n maximum limit.
", "smithy.api#xmlName": "max" } @@ -59,12 +63,16 @@ "Min": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum number of accelerators. To specify no minimum limit, omit this\n parameter.
" } }, "Max": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of accelerators. To specify no maximum limit, omit this\n parameter. To exclude accelerator-enabled instance types, set Max
to\n 0
.
The minimum amount of accelerator memory, in MiB. If this parameter is not specified,\n there is no minimum limit.
", "smithy.api#xmlName": "min" } @@ -172,6 +204,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Max", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum amount of accelerator memory, in MiB. If this parameter is not specified,\n there is no maximum limit.
", "smithy.api#xmlName": "max" } @@ -187,12 +221,16 @@ "Min": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum amount of accelerator memory, in MiB. To specify no minimum limit, omit this\n parameter.
" } }, "Max": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum amount of accelerator memory, in MiB. To specify no maximum limit, omit this\n parameter.
" } } @@ -202,22 +240,26 @@ } }, "com.amazonaws.ec2#AcceleratorType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "gpu", - "name": "GPU" - }, - { - "value": "fpga", - "name": "FPGA" - }, - { - "value": "inference", - "name": "INFERENCE" + "type": "enum", + "members": { + "GPU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "gpu" } - ] + }, + "FPGA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fpga" + } + }, + "INFERENCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "inference" + } + } } }, "com.amazonaws.ec2#AcceleratorTypeSet": { @@ -247,12 +289,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the Convertible Reserved Instances to exchange for another Convertible\n Reserved Instance of the same or higher value.
", "smithy.api#required": {}, "smithy.api#xmlName": "ReservedInstanceId" @@ -322,6 +367,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway attachment.
", "smithy.api#required": {} } @@ -364,6 +412,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the attachment.
", "smithy.api#required": {} } @@ -407,6 +458,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC endpoint service.
", "smithy.api#required": {} } @@ -456,6 +512,7 @@ "VpcEndpointIds": { "target": "com.amazonaws.ec2#VpcEndpointIdList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IDs of one or more interface VPC endpoints.
", "smithy.api#required": {}, "smithy.api#xmlName": "VpcEndpointId" @@ -495,6 +552,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The CIDR block.
", "smithy.api#required": {} } @@ -861,6 +929,55 @@ "smithy.api#documentation": "An entry for a prefix list.
" } }, + "com.amazonaws.ec2#AddedPrincipal": { + "type": "structure", + "members": { + "PrincipalType": { + "target": "com.amazonaws.ec2#PrincipalType", + "traits": { + "aws.protocols#ec2QueryName": "PrincipalType", + "smithy.api#documentation": "The type of principal.
", + "smithy.api#xmlName": "principalType" + } + }, + "Principal": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Principal", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the principal.
", + "smithy.api#xmlName": "principal" + } + }, + "ServicePermissionId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ServicePermissionId", + "smithy.api#documentation": "The ID of the service permission.
", + "smithy.api#xmlName": "servicePermissionId" + } + }, + "ServiceId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ServiceId", + "smithy.api#documentation": "The ID of the service.
", + "smithy.api#xmlName": "serviceId" + } + } + }, + "traits": { + "smithy.api#documentation": "Describes a principal.
" + } + }, + "com.amazonaws.ec2#AddedPrincipalSet": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#AddedPrincipal", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, "com.amazonaws.ec2#AdditionalDetail": { "type": "structure", "members": { @@ -1055,29 +1172,31 @@ } }, "com.amazonaws.ec2#AddressAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "domain-name", - "name": "domain_name" + "type": "enum", + "members": { + "domain_name": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "domain-name" } - ] + } } }, "com.amazonaws.ec2#AddressFamily": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ipv4", - "name": "ipv4" - }, - { - "value": "ipv6", - "name": "ipv6" + "type": "enum", + "members": { + "ipv4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv4" } - ] + }, + "ipv6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6" + } + } } }, "com.amazonaws.ec2#AddressList": { @@ -1092,6 +1211,7 @@ "com.amazonaws.ec2#AddressMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 1000 @@ -1125,6 +1245,7 @@ "Cidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The address range, in CIDR notation. This must be the exact range that you provisioned. \n You can't advertise only a portion of the provisioned range.
", "smithy.api#required": {} } @@ -1132,6 +1253,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Availability Zone in which to allocate the Dedicated Host.
", "smithy.api#required": {}, "smithy.api#xmlName": "availabilityZone" @@ -1354,6 +1482,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Quantity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of Dedicated Hosts to allocate to your account with these parameters.
", "smithy.api#required": {}, "smithy.api#xmlName": "quantity" @@ -1414,12 +1544,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM pool from which you would like to allocate a CIDR.
", "smithy.api#required": {} } @@ -1433,6 +1566,8 @@ "NetmaskLength": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The netmask length of the CIDR you would like to allocate from the IPAM pool. Note the following:
\nIf there is no DefaultNetmaskLength allocation rule set on the pool, you must specify either the NetmaskLength or the CIDR.
\nIf the DefaultNetmaskLength allocation rule is set on the pool, you can specify either the NetmaskLength or the CIDR and the DefaultNetmaskLength allocation rule will be ignored.
\nPossible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
" } }, @@ -1452,6 +1587,8 @@ "PreviewNextCidr": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A preview of the next available CIDR in a pool.
" } }, @@ -1499,57 +1636,73 @@ } }, "com.amazonaws.ec2#AllocationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "available", - "name": "available" - }, - { - "value": "under-assessment", - "name": "under_assessment" - }, - { - "value": "permanent-failure", - "name": "permanent_failure" - }, - { - "value": "released", - "name": "released" - }, - { - "value": "released-permanent-failure", - "name": "released_permanent_failure" - }, - { - "value": "pending", - "name": "pending" + "type": "enum", + "members": { + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" } - ] + }, + "under_assessment": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "under-assessment" + } + }, + "permanent_failure": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "permanent-failure" + } + }, + "released": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "released" + } + }, + "released_permanent_failure": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "released-permanent-failure" + } + }, + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" + } + } } }, "com.amazonaws.ec2#AllocationStrategy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "lowestPrice", - "name": "LOWEST_PRICE" - }, - { - "value": "diversified", - "name": "DIVERSIFIED" - }, - { - "value": "capacityOptimized", - "name": "CAPACITY_OPTIMIZED" - }, - { - "value": "capacityOptimizedPrioritized", - "name": "CAPACITY_OPTIMIZED_PRIORITIZED" + "type": "enum", + "members": { + "LOWEST_PRICE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lowestPrice" } - ] + }, + "DIVERSIFIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "diversified" + } + }, + "CAPACITY_OPTIMIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "capacityOptimized" + } + }, + "CAPACITY_OPTIMIZED_PRIORITIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "capacityOptimizedPrioritized" + } + } } }, "com.amazonaws.ec2#AllowedPrincipal": { @@ -1570,6 +1723,30 @@ "smithy.api#documentation": "The Amazon Resource Name (ARN) of the principal.
", "smithy.api#xmlName": "principal" } + }, + "ServicePermissionId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ServicePermissionId", + "smithy.api#documentation": "The ID of the service permission.
", + "smithy.api#xmlName": "servicePermissionId" + } + }, + "Tags": { + "target": "com.amazonaws.ec2#TagList", + "traits": { + "aws.protocols#ec2QueryName": "TagSet", + "smithy.api#documentation": "The tags.
", + "smithy.api#xmlName": "tagSet" + } + }, + "ServiceId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ServiceId", + "smithy.api#documentation": "The ID of the service.
", + "smithy.api#xmlName": "serviceId" + } } }, "traits": { @@ -1586,18 +1763,20 @@ } }, "com.amazonaws.ec2#AllowsMultipleInstanceTypes": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "on", - "name": "on" - }, - { - "value": "off", - "name": "off" + "type": "enum", + "members": { + "on": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "on" } - ] + }, + "off": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "off" + } + } } }, "com.amazonaws.ec2#AlternatePathHint": { @@ -1635,24 +1814,6 @@ }, "com.amazonaws.ec2#AmazonEC2": { "type": "service", - "traits": { - "aws.api#service": { - "sdkId": "EC2", - "arnNamespace": "ec2", - "cloudFormationName": "EC2", - "cloudTrailEventSource": "ec2.amazonaws.com", - "endpointPrefix": "ec2" - }, - "aws.auth#sigv4": { - "name": "ec2" - }, - "aws.protocols#ec2Query": {}, - "smithy.api#documentation": "Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the Amazon Web Services Cloud. \n Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications \n faster. Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section of the \n Amazon Web Services Cloud where you can launch Amazon Web Services resources in a virtual network that you've defined. Amazon Elastic Block Store \n (Amazon EBS) provides block level storage volumes for use with EC2 instances. EBS volumes are highly available \n and reliable storage volumes that can be attached to any running instance and used like a hard drive.
\nTo learn more, see the following resources:
\nAmazon EC2: AmazonEC2 product page, Amazon EC2 documentation\n
\nAmazon EBS: Amazon EBS product page, Amazon EBS documentation\n
\nAmazon VPC: Amazon VPC product page, Amazon VPC documentation\n
\nAmazon Web Services VPN: Amazon Web Services VPN product page, Amazon Web Services VPN documentation\n
\nAmazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the Amazon Web Services Cloud. \n Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications \n faster. Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section of the \n Amazon Web Services Cloud where you can launch Amazon Web Services resources in a virtual network that you've defined. Amazon Elastic Block Store \n (Amazon EBS) provides block level storage volumes for use with EC2 instances. EBS volumes are highly available \n and reliable storage volumes that can be attached to any running instance and used like a hard drive.
\nTo learn more, see the following resources:
\nAmazon EC2: AmazonEC2 product page, Amazon EC2 documentation\n
\nAmazon EBS: Amazon EBS product page, Amazon EBS documentation\n
\nAmazon VPC: Amazon VPC product page, Amazon VPC documentation\n
\nAmazon Web Services VPN: Amazon Web Services VPN product page, Amazon Web Services VPN documentation\n
\nIndicates whether the rule is an outbound rule.
", "smithy.api#xmlName": "egress" } @@ -3330,6 +3511,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The rule number.
", "smithy.api#xmlName": "ruleNumber" } @@ -3387,6 +3570,8 @@ "target": "com.amazonaws.ec2#Port", "traits": { "aws.protocols#ec2QueryName": "LoadBalancerPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The port on which the load balancer is listening.
", "smithy.api#xmlName": "loadBalancerPort" } @@ -3395,6 +3580,8 @@ "target": "com.amazonaws.ec2#Port", "traits": { "aws.protocols#ec2QueryName": "InstancePort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "[Classic Load Balancers] The back-end port for the listener.
", "smithy.api#xmlName": "instancePort" } @@ -3435,6 +3622,8 @@ "target": "com.amazonaws.ec2#Port", "traits": { "aws.protocols#ec2QueryName": "Port", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The port on which the target is listening.
", "smithy.api#xmlName": "port" } @@ -3637,37 +3826,43 @@ } }, "com.amazonaws.ec2#AnalysisStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "running", - "name": "running" - }, - { - "value": "succeeded", - "name": "succeeded" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "running": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "running" } - ] + }, + "succeeded": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "succeeded" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#ApplianceModeSupportValue": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enable", - "name": "enable" - }, - { - "value": "disable", - "name": "disable" + "type": "enum", + "members": { + "enable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enable" } - ] + }, + "disable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disable" + } + } } }, "com.amazonaws.ec2#ApplySecurityGroupsToClientVpnTargetNetwork": { @@ -3688,6 +3883,7 @@ "ClientVpnEndpointId": { "target": "com.amazonaws.ec2#ClientVpnEndpointId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -3695,6 +3891,7 @@ "VpcId": { "target": "com.amazonaws.ec2#VpcId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC in which the associated target network is located.
", "smithy.api#required": {} } @@ -3702,6 +3899,7 @@ "SecurityGroupIds": { "target": "com.amazonaws.ec2#ClientVpnSecurityGroupIdSet", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IDs of the security groups to apply to the associated target network. Up to 5 security groups can \n\t\t\tbe applied to an associated target network.
", "smithy.api#required": {}, "smithy.api#xmlName": "SecurityGroupId" @@ -3710,6 +3908,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The number of additional IPv6 addresses to assign to the network interface. \n \t\tThe specified number of IPv6 addresses are assigned in addition to the \n \t\texisting IPv6 addresses that are already assigned to the network interface. \n \t\tAmazon EC2 automatically selects the IPv6 addresses from the subnet range. You \n \t\tcan't use this option if specifying specific IPv6 addresses.
", "smithy.api#xmlName": "ipv6AddressCount" } @@ -3841,6 +4055,8 @@ "Ipv6PrefixCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv6 prefixes that Amazon Web Services automatically assigns to the\n network interface. You cannot use this option if you use the Ipv6Prefixes
\n option.
The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -3910,6 +4127,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AllowReassignment", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.
", "smithy.api#xmlName": "allowReassignment" } @@ -3918,6 +4137,7 @@ "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { "aws.protocols#ec2QueryName": "NetworkInterfaceId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -3935,6 +4155,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SecondaryPrivateIpAddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.
", "smithy.api#xmlName": "secondaryPrivateIpAddressCount" } @@ -3949,6 +4171,8 @@ "Ipv4PrefixCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the Ipv4 Prefixes
option.
[EC2-VPC] For a VPC in an EC2-Classic account, specify true to allow an Elastic IP address that is already associated with an instance or network interface to be reassociated with the specified instance or network interface. Otherwise, the operation fails. In a VPC in an EC2-VPC-only account, reassociation is automatic, therefore you can specify false to ensure the operation fails if the Elastic IP address is already associated with another resource.
", "smithy.api#xmlName": "allowReassociation" } @@ -4056,6 +4282,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -4116,6 +4345,7 @@ "SubnetId": { "target": "com.amazonaws.ec2#SubnetId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the subnet to associate with the Client VPN endpoint.
", "smithy.api#required": {} } @@ -4130,6 +4360,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the DHCP options set, or default
to associate \n no DHCP options with the VPC.
The ID of the VPC.
", "smithy.api#required": {} } @@ -4189,6 +4423,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
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
.
The IAM instance profile.
", "smithy.api#required": {} } @@ -4284,6 +4523,7 @@ "InstanceId": { "target": "com.amazonaws.ec2#InstanceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the instance.
", "smithy.api#required": {} } @@ -4321,12 +4561,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the event window.
", "smithy.api#required": {} } @@ -4334,6 +4577,7 @@ "AssociationTarget": { "target": "com.amazonaws.ec2#InstanceEventWindowAssociationRequest", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "One or more targets associated with the specified event window.
", "smithy.api#required": {} } @@ -4372,6 +4616,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the route table.
", "smithy.api#required": {}, "smithy.api#xmlName": "routeTableId" @@ -4441,6 +4688,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Ipv6CidrBlock", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IPv6 CIDR block for your subnet. The subnet must have a /64 prefix\n length.
", "smithy.api#required": {}, "smithy.api#xmlName": "ipv6CidrBlock" @@ -4450,6 +4698,7 @@ "target": "com.amazonaws.ec2#SubnetId", "traits": { "aws.protocols#ec2QueryName": "SubnetId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of your subnet.
", "smithy.api#required": {}, "smithy.api#xmlName": "subnetId" @@ -4514,6 +4763,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway policy table to associate with the transit gateway attachment.
", "smithy.api#required": {} } @@ -4557,6 +4809,7 @@ "TransitGatewayAttachmentId": { "target": "com.amazonaws.ec2#TransitGatewayAttachmentId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the transit gateway attachment to associate with the policy table.
", "smithy.api#required": {} } @@ -4564,6 +4817,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -4607,6 +4863,7 @@ "TransitGatewayAttachmentId": { "target": "com.amazonaws.ec2#TransitGatewayAttachmentId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the attachment.
", "smithy.api#required": {} } @@ -4614,6 +4871,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the branch network interface.
", "smithy.api#required": {} } @@ -4657,6 +4917,7 @@ "TrunkInterfaceId": { "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the trunk network interface.
", "smithy.api#required": {} } @@ -4664,12 +4925,16 @@ "VlanId": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The ID of the VLAN. This applies to the VLAN protocol.
" } }, "GreKey": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The application key. This applies to the GRE protocol.
" } }, @@ -4683,6 +4948,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses, or the size of the CIDR block.
", "smithy.api#xmlName": "amazonProvidedIpv6CidrBlock" } @@ -4742,6 +5011,7 @@ "target": "com.amazonaws.ec2#VpcId", "traits": { "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -4821,14 +5091,14 @@ } }, "com.amazonaws.ec2#AssociatedNetworkType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "vpc", - "name": "vpc" + "type": "enum", + "members": { + "vpc": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc" } - ] + } } }, "com.amazonaws.ec2#AssociatedRole": { @@ -4947,30 +5217,38 @@ } }, "com.amazonaws.ec2#AssociationStatusCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "associating", - "name": "associating" - }, - { - "value": "associated", - "name": "associated" - }, - { - "value": "association-failed", - "name": "association_failed" - }, - { - "value": "disassociating", - "name": "disassociating" - }, - { - "value": "disassociated", - "name": "disassociated" + "type": "enum", + "members": { + "associating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associating" } - ] + }, + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" + } + }, + "association_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "association-failed" + } + }, + "disassociating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociating" + } + }, + "disassociated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociated" + } + } } }, "com.amazonaws.ec2#AthenaIntegration": { @@ -4979,6 +5257,7 @@ "IntegrationResultS3DestinationArn": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The location in Amazon S3 to store the generated CloudFormation template.
", "smithy.api#required": {} } @@ -4986,6 +5265,7 @@ "PartitionLoadFrequency": { "target": "com.amazonaws.ec2#PartitionLoadFrequency", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The schedule for adding new partitions to the table.
", "smithy.api#required": {} } @@ -5041,6 +5321,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "SecurityGroupId" @@ -5057,6 +5340,7 @@ "target": "com.amazonaws.ec2#InstanceId", "traits": { "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -5066,6 +5350,7 @@ "target": "com.amazonaws.ec2#VpcId", "traits": { "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of a ClassicLink-enabled VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -5080,6 +5365,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the internet gateway.
", "smithy.api#required": {}, "smithy.api#xmlName": "internetGatewayId" @@ -5122,6 +5412,7 @@ "target": "com.amazonaws.ec2#VpcId", "traits": { "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -5148,6 +5439,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "DeviceIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the device for the network interface attachment.
", "smithy.api#required": {}, "smithy.api#xmlName": "deviceIndex" @@ -5157,6 +5450,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -5174,6 +5470,7 @@ "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { "aws.protocols#ec2QueryName": "NetworkInterfaceId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -5182,6 +5479,8 @@ "NetworkCardIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the network card. Some instance types support multiple network cards. \n The primary network interface must be assigned to network card index 0. \n The default is network card index 0.
" } } @@ -5205,6 +5504,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "NetworkCardIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the network card.
", "smithy.api#xmlName": "networkCardIndex" } @@ -5232,6 +5533,7 @@ "Device": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The device name (for example, /dev/sdh
or xvdh
).
The ID of the instance.
", "smithy.api#required": {} } @@ -5246,6 +5549,7 @@ "VolumeId": { "target": "com.amazonaws.ec2#VolumeId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the EBS volume. The volume and instance must be within the same Availability\n Zone.
", "smithy.api#required": {} } @@ -5254,6 +5558,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC.
", "smithy.api#required": {} } @@ -5285,6 +5592,7 @@ "VpnGatewayId": { "target": "com.amazonaws.ec2#VpnGatewayId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the virtual private gateway.
", "smithy.api#required": {} } @@ -5293,6 +5601,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The attribute value. The valid values are true
or false
.
Indicates whether the authorization rule grants access to all clients.
", "smithy.api#xmlName": "accessAll" } @@ -5456,6 +5776,7 @@ "ClientVpnEndpointId": { "target": "com.amazonaws.ec2#ClientVpnEndpointId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -5463,6 +5784,7 @@ "TargetNetworkCidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IPv4 address range, in CIDR notation, of the network for which access is being authorized.
", "smithy.api#required": {} } @@ -5476,6 +5798,8 @@ "AuthorizeAllGroups": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to grant access to all clients. Specify true
to grant all\n clients who successfully establish a VPN connection access to the network. Must be set\n to true
if AccessGroupId
is not specified.
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
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the security group.
", "smithy.api#required": {}, "smithy.api#xmlName": "groupId" @@ -5572,6 +5901,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the port.
", "smithy.api#xmlName": "fromPort" } @@ -5588,6 +5919,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the port.
", "smithy.api#xmlName": "toPort" } @@ -5617,6 +5950,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, returns an error.
The start of port range for the TCP and UDP protocols, or an ICMP type number.\n\t\t\tFor the ICMP type number, use -1
to specify all types. If you\n\t\t\tspecify all ICMP types, you must specify all codes.
Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.
" } }, @@ -5697,6 +6034,8 @@ "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The end of port range for the TCP and UDP protocols, or an ICMP code number.\n\t\t\tFor the ICMP code number, use -1
to specify all codes. If you\n\t\t\tspecify all ICMP types, you must specify all codes.
Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.
" } }, @@ -5704,6 +6043,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, returns an error.
The number of vCPUs available for launching instances onto the Dedicated Host.
", "smithy.api#xmlName": "availableVCpus" } @@ -6004,35 +6362,33 @@ } }, "com.amazonaws.ec2#BareMetal": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "included", - "name": "INCLUDED" - }, - { - "value": "required", - "name": "REQUIRED" - }, - { - "value": "excluded", - "name": "EXCLUDED" + "type": "enum", + "members": { + "INCLUDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "included" } - ] + }, + "REQUIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "required" + } + }, + "EXCLUDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "excluded" + } + } } }, "com.amazonaws.ec2#BareMetalFlag": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.ec2#BaselineBandwidthInMbps": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#BaselineEbsBandwidthMbps": { "type": "structure", @@ -6041,6 +6397,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Min", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum baseline bandwidth, in Mbps. If this parameter is not specified, there is no\n minimum limit.
", "smithy.api#xmlName": "min" } @@ -6049,6 +6407,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Max", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum baseline bandwidth, in Mbps. If this parameter is not specified, there is no\n maximum limit.
", "smithy.api#xmlName": "max" } @@ -6064,12 +6424,16 @@ "Min": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum baseline bandwidth, in Mbps. To specify no minimum limit, omit\n this parameter.
" } }, "Max": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum baseline bandwidth, in Mbps. To specify no maximum limit, omit\n this parameter.
" } } @@ -6079,65 +6443,73 @@ } }, "com.amazonaws.ec2#BaselineIops": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#BaselineThroughputInMBps": { - "type": "double", - "traits": { - "smithy.api#box": {} - } + "type": "double" }, "com.amazonaws.ec2#BatchState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "submitted", - "name": "SUBMITTED" - }, - { - "value": "active", - "name": "ACTIVE" - }, - { - "value": "cancelled", - "name": "CANCELLED" - }, - { - "value": "failed", - "name": "FAILED" - }, - { - "value": "cancelled_running", - "name": "CANCELLED_RUNNING" - }, - { - "value": "cancelled_terminating", - "name": "CANCELLED_TERMINATING_INSTANCES" - }, - { - "value": "modifying", - "name": "MODIFYING" + "type": "enum", + "members": { + "SUBMITTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "submitted" } - ] + }, + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "CANCELLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "CANCELLED_RUNNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled_running" + } + }, + "CANCELLED_TERMINATING_INSTANCES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled_terminating" + } + }, + "MODIFYING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modifying" + } + } } }, "com.amazonaws.ec2#BgpStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "up", - "name": "up" - }, - { - "value": "down", - "name": "down" + "type": "enum", + "members": { + "up": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "up" } - ] + }, + "down": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "down" + } + } } }, "com.amazonaws.ec2#BillingProductList": { @@ -6223,21 +6595,26 @@ } }, "com.amazonaws.ec2#Boolean": { - "type": "boolean" + "type": "boolean", + "traits": { + "smithy.api#default": false + } }, "com.amazonaws.ec2#BootModeType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "legacy-bios", - "name": "legacy_bios" - }, - { - "value": "uefi", - "name": "uefi" + "type": "enum", + "members": { + "legacy_bios": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "legacy-bios" } - ] + }, + "uefi": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "uefi" + } + } } }, "com.amazonaws.ec2#BootModeTypeList": { @@ -6250,25 +6627,24 @@ } }, "com.amazonaws.ec2#BootModeValues": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "legacy-bios", - "name": "legacy_bios" - }, - { - "value": "uefi", - "name": "uefi" + "type": "enum", + "members": { + "legacy_bios": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "legacy-bios" } - ] + }, + "uefi": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "uefi" + } + } } }, "com.amazonaws.ec2#BoxedDouble": { - "type": "double", - "traits": { - "smithy.api#box": {} - } + "type": "double" }, "com.amazonaws.ec2#BundleId": { "type": "string" @@ -6300,6 +6676,7 @@ "InstanceId": { "target": "com.amazonaws.ec2#InstanceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the instance to bundle.
\nType: String
\nDefault: None
\nRequired: Yes
", "smithy.api#required": {} } @@ -6307,6 +6684,7 @@ "Storage": { "target": "com.amazonaws.ec2#Storage", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.
", "smithy.api#required": {} } @@ -6315,6 +6693,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The ID of the bundle task.
", "smithy.api#required": {} } @@ -6642,6 +7056,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
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
.
The IDs of the Capacity Reservation Fleets to cancel.
", "smithy.api#required": {}, "smithy.api#xmlName": "CapacityReservationFleetId" @@ -6767,6 +7186,7 @@ "CapacityReservationId": { "target": "com.amazonaws.ec2#CapacityReservationId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Capacity Reservation to be cancelled.
", "smithy.api#required": {} } @@ -6774,6 +7194,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
Returns true
if the request succeeds; otherwise, it returns an error.
The ID of the conversion task.
", "smithy.api#required": {}, "smithy.api#xmlName": "conversionTaskId" @@ -6808,6 +7233,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the export task. This is the ID returned by CreateInstanceExportTask
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Reserved Instance listing.
", "smithy.api#required": {}, "smithy.api#xmlName": "reservedInstancesListingId" @@ -7045,6 +7476,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The IDs of the Spot Fleet requests.
", "smithy.api#required": {}, "smithy.api#xmlName": "spotFleetRequestId" @@ -7062,6 +7496,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "TerminateInstances", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to terminate instances for a Spot Fleet request if it is canceled\n successfully.
", "smithy.api#required": {}, "smithy.api#xmlName": "terminateInstances" @@ -7138,30 +7574,38 @@ } }, "com.amazonaws.ec2#CancelSpotInstanceRequestState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "active", - "name": "active" - }, - { - "value": "open", - "name": "open" - }, - { - "value": "closed", - "name": "closed" - }, - { - "value": "cancelled", - "name": "cancelled" - }, - { - "value": "completed", - "name": "completed" + "type": "enum", + "members": { + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" } - ] + }, + "open": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "open" + } + }, + "closed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "closed" + } + }, + "cancelled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled" + } + }, + "completed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completed" + } + } } }, "com.amazonaws.ec2#CancelSpotInstanceRequests": { @@ -7183,6 +7627,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
One or more Spot Instance request IDs.
", "smithy.api#required": {}, "smithy.api#xmlName": "SpotInstanceRequestId" @@ -7320,6 +7767,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalInstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of instances for which the Capacity Reservation reserves capacity.
", "smithy.api#xmlName": "totalInstanceCount" } @@ -7328,6 +7777,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AvailableInstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The remaining capacity. Indicates the number of instances that can be launched in the Capacity Reservation.
", "smithy.api#xmlName": "availableInstanceCount" } @@ -7336,6 +7787,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the Capacity Reservation supports EBS-optimized instances. This optimization provides\n\t\t\tdedicated throughput to Amazon EBS and an optimized configuration stack to provide\n\t\t\toptimal I/O performance. This optimization isn't available with all instance types.\n\t\t\tAdditional usage charges apply when using an EBS- optimized instance.
", "smithy.api#xmlName": "ebsOptimized" } @@ -7344,6 +7797,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EphemeralStorage", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "\n Deprecated.\n
", "smithy.api#xmlName": "ephemeralStorage" } @@ -7464,6 +7919,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalTargetCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of capacity units for which the Capacity Reservation Fleet reserves capacity. \n\t\t\tFor more information, see Total target capacity \n\t\t\tin the Amazon EC2 User Guide.
", "smithy.api#xmlName": "totalTargetCapacity" } @@ -7472,6 +7929,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "TotalFulfilledCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The capacity units that have been fulfilled.
", "smithy.api#xmlName": "totalFulfilledCapacity" } @@ -7600,46 +8059,62 @@ } }, "com.amazonaws.ec2#CapacityReservationFleetState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "submitted", - "name": "SUBMITTED" - }, - { - "value": "modifying", - "name": "MODIFYING" - }, - { - "value": "active", - "name": "ACTIVE" - }, - { - "value": "partially_fulfilled", - "name": "PARTIALLY_FULFILLED" - }, - { - "value": "expiring", - "name": "EXPIRING" - }, - { - "value": "expired", - "name": "EXPIRED" - }, - { - "value": "cancelling", - "name": "CANCELLING" - }, - { - "value": "cancelled", - "name": "CANCELLED" - }, - { - "value": "failed", - "name": "FAILED" + "type": "enum", + "members": { + "SUBMITTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "submitted" } - ] + }, + "MODIFYING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modifying" + } + }, + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "PARTIALLY_FULFILLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "partially_fulfilled" + } + }, + "EXPIRING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "expiring" + } + }, + "EXPIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "expired" + } + }, + "CANCELLING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelling" + } + }, + "CANCELLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#CapacityReservationGroup": { @@ -7688,78 +8163,110 @@ } }, "com.amazonaws.ec2#CapacityReservationInstancePlatform": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Linux/UNIX", - "name": "LINUX_UNIX" - }, - { - "value": "Red Hat Enterprise Linux", - "name": "RED_HAT_ENTERPRISE_LINUX" - }, - { - "value": "SUSE Linux", - "name": "SUSE_LINUX" - }, - { - "value": "Windows", - "name": "WINDOWS" - }, - { - "value": "Windows with SQL Server", - "name": "WINDOWS_WITH_SQL_SERVER" - }, - { - "value": "Windows with SQL Server Enterprise", - "name": "WINDOWS_WITH_SQL_SERVER_ENTERPRISE" - }, - { - "value": "Windows with SQL Server Standard", - "name": "WINDOWS_WITH_SQL_SERVER_STANDARD" - }, - { - "value": "Windows with SQL Server Web", - "name": "WINDOWS_WITH_SQL_SERVER_WEB" - }, - { - "value": "Linux with SQL Server Standard", - "name": "LINUX_WITH_SQL_SERVER_STANDARD" - }, - { - "value": "Linux with SQL Server Web", - "name": "LINUX_WITH_SQL_SERVER_WEB" - }, - { - "value": "Linux with SQL Server Enterprise", - "name": "LINUX_WITH_SQL_SERVER_ENTERPRISE" - }, - { - "value": "RHEL with SQL Server Standard", - "name": "RHEL_WITH_SQL_SERVER_STANDARD" - }, - { - "value": "RHEL with SQL Server Enterprise", - "name": "RHEL_WITH_SQL_SERVER_ENTERPRISE" - }, - { - "value": "RHEL with SQL Server Web", - "name": "RHEL_WITH_SQL_SERVER_WEB" - }, - { - "value": "RHEL with HA", - "name": "RHEL_WITH_HA" - }, - { - "value": "RHEL with HA and SQL Server Standard", - "name": "RHEL_WITH_HA_AND_SQL_SERVER_STANDARD" - }, - { - "value": "RHEL with HA and SQL Server Enterprise", - "name": "RHEL_WITH_HA_AND_SQL_SERVER_ENTERPRISE" + "type": "enum", + "members": { + "LINUX_UNIX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Linux/UNIX" } - ] + }, + "RED_HAT_ENTERPRISE_LINUX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Red Hat Enterprise Linux" + } + }, + "SUSE_LINUX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUSE Linux" + } + }, + "WINDOWS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Windows" + } + }, + "WINDOWS_WITH_SQL_SERVER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Windows with SQL Server" + } + }, + "WINDOWS_WITH_SQL_SERVER_ENTERPRISE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Windows with SQL Server Enterprise" + } + }, + "WINDOWS_WITH_SQL_SERVER_STANDARD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Windows with SQL Server Standard" + } + }, + "WINDOWS_WITH_SQL_SERVER_WEB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Windows with SQL Server Web" + } + }, + "LINUX_WITH_SQL_SERVER_STANDARD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Linux with SQL Server Standard" + } + }, + "LINUX_WITH_SQL_SERVER_WEB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Linux with SQL Server Web" + } + }, + "LINUX_WITH_SQL_SERVER_ENTERPRISE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Linux with SQL Server Enterprise" + } + }, + "RHEL_WITH_SQL_SERVER_STANDARD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RHEL with SQL Server Standard" + } + }, + "RHEL_WITH_SQL_SERVER_ENTERPRISE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RHEL with SQL Server Enterprise" + } + }, + "RHEL_WITH_SQL_SERVER_WEB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RHEL with SQL Server Web" + } + }, + "RHEL_WITH_HA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RHEL with HA" + } + }, + "RHEL_WITH_HA_AND_SQL_SERVER_STANDARD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RHEL with HA and SQL Server Standard" + } + }, + "RHEL_WITH_HA_AND_SQL_SERVER_ENTERPRISE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RHEL with HA and SQL Server Enterprise" + } + } } }, "com.amazonaws.ec2#CapacityReservationOptions": { @@ -7793,18 +8300,20 @@ } }, "com.amazonaws.ec2#CapacityReservationPreference": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "open", - "name": "open" - }, - { - "value": "none", - "name": "none" + "type": "enum", + "members": { + "open": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "open" } - ] + }, + "none": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "none" + } + } } }, "com.amazonaws.ec2#CapacityReservationSet": { @@ -7861,30 +8370,38 @@ } }, "com.amazonaws.ec2#CapacityReservationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "active", - "name": "active" - }, - { - "value": "expired", - "name": "expired" - }, - { - "value": "cancelled", - "name": "cancelled" - }, - { - "value": "pending", - "name": "pending" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" } - ] + }, + "expired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "expired" + } + }, + "cancelled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled" + } + }, + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#CapacityReservationTarget": { @@ -7932,18 +8449,20 @@ } }, "com.amazonaws.ec2#CapacityReservationTenancy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "default", - "name": "default" - }, - { - "value": "dedicated", - "name": "dedicated" + "type": "enum", + "members": { + "default": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default" } - ] + }, + "dedicated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dedicated" + } + } } }, "com.amazonaws.ec2#CarrierGateway": { @@ -8006,6 +8525,7 @@ "com.amazonaws.ec2#CarrierGatewayMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -8022,26 +8542,32 @@ } }, "com.amazonaws.ec2#CarrierGatewayState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#CertificateAuthentication": { @@ -8080,6 +8606,7 @@ "Message": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The plain-text authorization message for the prefix and account.
", "smithy.api#required": {} } @@ -8087,6 +8614,7 @@ "Signature": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The signed authorization message for the prefix and account.
", "smithy.api#required": {} } @@ -8128,6 +8656,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ClassicLinkDnsSupported", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether ClassicLink DNS support is enabled for the VPC.
", "smithy.api#xmlName": "classicLinkDnsSupported" } @@ -8275,18 +8805,20 @@ } }, "com.amazonaws.ec2#ClientCertificateRevocationListStatusCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "active", - "name": "active" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + } } }, "com.amazonaws.ec2#ClientConnectOptions": { @@ -8295,6 +8827,8 @@ "Enabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether client connect options are enabled. The default is false
(not enabled).
Indicates whether client connect options are enabled.
", "smithy.api#xmlName": "enabled" } @@ -8359,6 +8895,8 @@ "UploadSize": { "target": "com.amazonaws.ec2#Double", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the uploaded disk image, in GiB.
" } }, @@ -8379,6 +8917,8 @@ "Enabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Enable or disable a customizable text banner that will be displayed on\n\t\t\tAmazon Web Services provided clients when a VPN session is established.
\n\t\tValid values: true | false
\n
Default value: false
\n
Current state of text banner feature.
\n\t\tValid values: true | false
\n
Indicates whether split-tunnel is enabled in the Client VPN endpoint.
\n\t\tFor information about split-tunnel VPN endpoints, see Split-Tunnel Client VPN endpoint \n\t\t\tin the Client VPN Administrator Guide.
", "smithy.api#xmlName": "splitTunnel" } @@ -8844,6 +9404,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VpnPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The port number for the Client VPN endpoint.
", "smithy.api#xmlName": "vpnPort" } @@ -8927,6 +9489,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SessionTimeoutHours", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum VPN session duration time in hours.
\n\t\tValid values: 8 | 10 | 12 | 24
\n
Default value: 24
\n
Status of VPN tunnel logging feature. Default value is False
.
Valid values: True
| False
\n
Enable or disable VPN tunnel logging feature. Default value is False
.
Valid values: True
| False
\n
The ID of the instance.
", "smithy.api#required": {} } @@ -9416,6 +10000,7 @@ "ProductCode": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The product code. This must be a product code that you own.
", "smithy.api#required": {} } @@ -9424,6 +10009,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The return value of the request. Returns true
if the specified product\n code is owned by the requester and associated with the specified instance.
Indicates whether connection logging is enabled.
" } }, @@ -9483,6 +10074,8 @@ "Enabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether client connection logging is enabled for the Client VPN endpoint.
" } }, @@ -9589,55 +10182,59 @@ } }, "com.amazonaws.ec2#ConnectionNotificationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Enabled", - "name": "Enabled" - }, - { - "value": "Disabled", - "name": "Disabled" + "type": "enum", + "members": { + "Enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Enabled" } - ] + }, + "Disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Disabled" + } + } } }, "com.amazonaws.ec2#ConnectionNotificationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Topic", - "name": "Topic" + "type": "enum", + "members": { + "Topic": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Topic" } - ] + } } }, "com.amazonaws.ec2#ConnectivityType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "private", - "name": "PRIVATE" - }, - { - "value": "public", - "name": "PUBLIC" + "type": "enum", + "members": { + "PRIVATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "private" } - ] + }, + "PUBLIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "public" + } + } } }, "com.amazonaws.ec2#ContainerFormat": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ova", - "name": "ova" + "type": "enum", + "members": { + "ova": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ova" } - ] + } } }, "com.amazonaws.ec2#ConversionIdStringList": { @@ -9717,26 +10314,32 @@ "type": "string" }, "com.amazonaws.ec2#ConversionTaskState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "active", - "name": "active" - }, - { - "value": "cancelling", - "name": "cancelling" - }, - { - "value": "cancelled", - "name": "cancelled" - }, - { - "value": "completed", - "name": "completed" + "type": "enum", + "members": { + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" } - ] + }, + "cancelling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelling" + } + }, + "cancelled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled" + } + }, + "completed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completed" + } + } } }, "com.amazonaws.ec2#CopyFpgaImage": { @@ -9757,12 +10360,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the source AFI.
", "smithy.api#required": {} } @@ -9782,6 +10388,7 @@ "SourceRegion": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Region that contains the source AFI.
", "smithy.api#required": {} } @@ -9838,6 +10445,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Specifies whether the destination snapshots of the copied image should be encrypted.\n You can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted\n copy of an encrypted snapshot. The default KMS key for Amazon EBS is used unless you specify a non-default \n Key Management Service (KMS) KMS key using KmsKeyId
. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.
The name of the new AMI in the destination Region.
", "smithy.api#required": {} } @@ -9860,6 +10470,7 @@ "SourceImageId": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the AMI to copy.
", "smithy.api#required": {} } @@ -9867,6 +10478,7 @@ "SourceRegion": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The name of the Region that contains the AMI to copy.
", "smithy.api#required": {} } @@ -9881,6 +10493,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
To encrypt a copy of an unencrypted snapshot if encryption by default is not enabled, \n enable encryption using this parameter. Otherwise, omit this parameter. Encrypted snapshots \n are encrypted, even if you omit this parameter and encryption by default is not enabled. You \n cannot set this parameter to false. For more information, see Amazon EBS encryption in the \n Amazon Elastic Compute Cloud User Guide.
", "smithy.api#xmlName": "encrypted" } @@ -9968,6 +10584,7 @@ "SourceRegion": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Region that contains the snapshot to be copied.
", "smithy.api#required": {} } @@ -9975,6 +10592,7 @@ "SourceSnapshotId": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the EBS snapshot to copy.
", "smithy.api#required": {} } @@ -9990,6 +10608,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The number of CPU cores for the instance.
", "smithy.api#xmlName": "coreCount" } @@ -10089,6 +10712,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ThreadsPerCore", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of threads per CPU core.
", "smithy.api#xmlName": "threadsPerCore" } @@ -10104,12 +10729,16 @@ "CoreCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of CPU cores for the instance.
" } }, "ThreadsPerCore": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of threads per CPU core. To disable multithreading for the instance,\n specify a value of 1
. Otherwise, specify the default value of\n 2
.
Information about the instance types for which to reserve the capacity.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceTypeSpecification" @@ -10175,6 +10805,8 @@ "TotalTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of capacity units to be reserved by the Capacity Reservation Fleet. This \n\t\t\tvalue, together with the instance type weights that you assign to each instance type used by \n\t\t\tthe Fleet determine the number of instances for which the Fleet reserves capacity. Both values \n\t\t\tare based on units that make sense for your workload. For more information, see \n\t\t\t\tTotal target capacity in the Amazon EC2 User Guide.
", "smithy.api#required": {} } @@ -10201,6 +10833,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The total number of capacity units for which the Capacity Reservation Fleet reserves capacity.
", "smithy.api#xmlName": "totalTargetCapacity" } @@ -10237,6 +10873,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "TotalFulfilledCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The requested capacity units that have been successfully reserved.
", "smithy.api#xmlName": "totalFulfilledCapacity" } @@ -10311,6 +10949,7 @@ "InstanceType": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The instance type for which to reserve capacity. For more information, see Instance types in the Amazon EC2 User Guide.
", "smithy.api#required": {} } @@ -10318,6 +10957,7 @@ "InstancePlatform": { "target": "com.amazonaws.ec2#CapacityReservationInstancePlatform", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of operating system for which to reserve capacity.
", "smithy.api#required": {} } @@ -10343,6 +10983,8 @@ "InstanceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances for which to reserve capacity.
\n\t \tValid range: 1 - 1000
", "smithy.api#required": {} } @@ -10350,12 +10992,16 @@ "EbsOptimized": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the Capacity Reservation supports EBS-optimized instances. This optimization provides\n\t\t\tdedicated throughput to Amazon EBS and an optimized configuration stack to provide\n\t\t\toptimal I/O performance. This optimization isn't available with all instance types.\n\t\t\tAdditional usage charges apply when using an EBS- optimized instance.
" } }, "EphemeralStorage": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "\n Deprecated.\n
" } }, @@ -10386,6 +11032,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the VPC to associate with the carrier gateway.
", "smithy.api#required": {} } @@ -10448,6 +11097,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IPv4 address range, in CIDR notation, from which to assign client IP addresses. The address range cannot overlap with the local CIDR of the VPC in which the associated subnet is located, or the routes that you add manually. The address range cannot be changed after the Client VPN endpoint has been created. The CIDR block should be /22 or greater.
", "smithy.api#required": {} } @@ -10498,6 +11150,7 @@ "ServerCertificateArn": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ARN of the server certificate. For more information, see \n\t\t\tthe Certificate Manager User Guide.
", "smithy.api#required": {} } @@ -10505,6 +11158,7 @@ "AuthenticationOptions": { "target": "com.amazonaws.ec2#ClientVpnAuthenticationRequestList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Information about the authentication method to be used to authenticate clients.
", "smithy.api#required": {}, "smithy.api#xmlName": "Authentication" @@ -10513,6 +11167,7 @@ "ConnectionLogOptions": { "target": "com.amazonaws.ec2#ConnectionLogOptions", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Information about the client connection logging options.
\n\t\tIf you enable client connection logging, data about client connections is sent to a\n\t\t\tCloudwatch Logs log stream. The following information is logged:
\n\t\tClient connection requests
\nClient connection results (successful and unsuccessful)
\nReasons for unsuccessful client connection requests
\nClient connection termination time
\nThe port number to assign to the Client VPN endpoint for TCP and UDP traffic.
\n\tValid Values: 443
| 1194
\n
Default Value: 443
\n
Indicates whether split-tunnel is enabled on the Client VPN endpoint.
\n\t\tBy default, split-tunnel on a VPN endpoint is disabled.
\n\t\tFor information about split-tunnel VPN endpoints, see Split-tunnel Client VPN endpoint in the \n\t\t\tClient VPN Administrator Guide.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The maximum VPN session duration time in hours.
\n\t\tValid values: 8 | 10 | 12 | 24
\n
Default value: 24
\n
The ID of the Client VPN endpoint to which to add the route.
", "smithy.api#required": {} } @@ -10660,6 +11324,7 @@ "DestinationCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IPv4 address range, in CIDR notation, of the route destination. For example:
\n\t\tTo add a route for Internet access, enter 0.0.0.0/0
\n
To add a route for a peered VPC, enter the peered VPC's IPv4 CIDR range
\nTo add a route for an on-premises network, enter the Amazon Web Services Site-to-Site VPN connection's IPv4 CIDR range
\nTo add a route for the local network, enter the client CIDR range
\nThe ID of the subnet through which you want to route traffic. The specified subnet must be\n\t\t\tan existing target network of the Client VPN endpoint.
\n\tAlternatively, if you're adding a route for the local network, specify local
.
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
.
\n A customer-owned IP address range to create.\n
", "smithy.api#required": {} } @@ -10730,6 +11399,7 @@ "CoipPoolId": { "target": "com.amazonaws.ec2#Ipv4PoolCoipId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "\n The ID of the address pool.\n
", "smithy.api#required": {} } @@ -10737,6 +11407,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
\n The ID of the local gateway route table.\n
", "smithy.api#required": {} } @@ -10787,6 +11460,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
For devices that support BGP, the customer gateway's BGP ASN.
\nDefault: 65000
", "smithy.api#required": {} } @@ -10841,6 +11518,7 @@ "Type": { "target": "com.amazonaws.ec2#GatewayType", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of VPN connection that this customer gateway supports\n (ipsec.1
).
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The Availability Zone in which to create the default subnet.
", "smithy.api#required": {} } @@ -10918,12 +11599,16 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether to create an IPv6 only subnet. If you already have a default subnet\n for this Availability Zone, you must delete it before you can create an IPv6 only subnet.
" } } @@ -10960,6 +11645,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A DHCP configuration option.
", "smithy.api#required": {}, "smithy.api#xmlName": "dhcpConfiguration" @@ -11013,6 +11701,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC for which to create the egress-only internet gateway.
", "smithy.api#required": {} } @@ -11220,6 +11913,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The configuration for the EC2 Fleet.
", "smithy.api#required": {} } @@ -11257,6 +11953,7 @@ "TargetCapacitySpecification": { "target": "com.amazonaws.ec2#TargetCapacitySpecificationRequest", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The number of units to request.
", "smithy.api#required": {} } @@ -11264,6 +11961,8 @@ "TerminateInstancesWithExpiration": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether running instances should be terminated when the EC2 Fleet expires.
" } }, @@ -11288,6 +11987,8 @@ "ReplaceUnhealthyInstances": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether EC2 Fleet should replace unhealthy Spot Instances. Supported only for\n fleets of type maintain
. For more information, see EC2 Fleet\n health checks in the Amazon EC2 User Guide.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the resources to monitor. For example, if the resource type is\n VPC
, specify the IDs of the VPCs.
Constraints: Maximum of 1000 resources
", "smithy.api#required": {}, "smithy.api#xmlName": "ResourceId" @@ -11391,6 +12095,7 @@ "ResourceType": { "target": "com.amazonaws.ec2#FlowLogsResourceType", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of resource to monitor.
", "smithy.api#required": {} } @@ -11429,6 +12134,8 @@ "MaxAggregationInterval": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).
\nWhen a network interface is attached to a Nitro-based\n instance, the aggregation interval is always 60 seconds or less, regardless\n of the value that you specify.
\nDefault: 600
" } }, @@ -11487,12 +12194,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The location of the encrypted design checkpoint in Amazon S3. The input must be a tarball.
", "smithy.api#required": {} } @@ -11586,6 +12296,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -11603,6 +12316,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Name", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "A name for the new image.
\nConstraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
", "smithy.api#required": {}, "smithy.api#xmlName": "name" @@ -11612,6 +12326,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "NoReboot", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can \n\t\t\t\t\ttake snapshots of the attached volumes while data is at rest, in order to ensure a consistent \n\t\t\t\t\tstate. You can set the NoReboot
parameter to true
in the API request, \n\t\t\t\t\tor use the --no-reboot
option in the CLI to prevent Amazon EC2 from shutting down and \n\t\t\t\t\trebooting the instance.
If you choose to bypass the shutdown and reboot process by setting the NoReboot
\n\t\t\t\t\tparameter to true
in the API request, or by using the --no-reboot
option \n\t\t\t\t\tin the CLI, we can't guarantee the file system integrity of the created image.
Default: false
(follow standard reboot process)
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The format and location for an export instance task.
", "smithy.api#required": {}, "smithy.api#xmlName": "exportToS3" @@ -11736,6 +12455,7 @@ "target": "com.amazonaws.ec2#InstanceId", "traits": { "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the instance.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -11745,6 +12465,7 @@ "target": "com.amazonaws.ec2#ExportEnvironment", "traits": { "aws.protocols#ec2QueryName": "TargetEnvironment", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The target virtualization environment.
", "smithy.api#required": {}, "smithy.api#xmlName": "targetEnvironment" @@ -11798,6 +12519,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the scope in which you would like to create the IPAM pool.
", "smithy.api#required": {} } @@ -11878,6 +12604,7 @@ "AddressFamily": { "target": "com.amazonaws.ec2#AddressFamily", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IP protocol assigned to this IPAM pool. You must choose either IPv4 or IPv6 protocol for a pool.
", "smithy.api#required": {} } @@ -11885,30 +12612,40 @@ "AutoImport": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If selected, IPAM will continuously look for resources within the CIDR range of this pool \n and automatically import them as allocations into your IPAM. The CIDRs that will be allocated for\n these resources must not already be allocated to other resources in order for the import to succeed. IPAM will import \n a CIDR regardless of its compliance with the pool's allocation rules, so a resource might be imported and subsequently \n marked as noncompliant. If IPAM discovers multiple CIDRs that overlap, IPAM will import the largest CIDR only. If IPAM \n discovers multiple CIDRs with matching CIDRs, IPAM will randomly import one of them only.\n
\nA locale must be set on the pool for this feature to work.
" } }, "PubliclyAdvertisable": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Determines if the pool is publicly advertisable. This option is not available for pools with AddressFamily set to ipv4
.
The minimum netmask length required for CIDR allocations in this IPAM pool to be compliant. The minimum netmask length must be \n less than the maximum netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
" } }, "AllocationMaxNetmaskLength": { "target": "com.amazonaws.ec2#IpamNetmaskLength", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum netmask length possible for CIDR allocations in this IPAM pool to be compliant. The maximum netmask length must be \n greater than the minimum netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
" } }, "AllocationDefaultNetmaskLength": { "target": "com.amazonaws.ec2#IpamNetmaskLength", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is 10.0.0.0/8 and you enter 16 here, \n new allocations will default to 10.0.0.0/16.
" } }, @@ -11960,6 +12697,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM for which you're creating this scope.
", "smithy.api#required": {} } @@ -12086,6 +12828,7 @@ "KeyName": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "A unique name for the key pair.
\n\tConstraints: Up to 255 ASCII characters
", "smithy.api#required": {} } @@ -12094,6 +12837,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
A name for the launch template.
", "smithy.api#required": {} } @@ -12162,6 +12910,7 @@ "LaunchTemplateData": { "target": "com.amazonaws.ec2#RequestLaunchTemplateData", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The information for the launch template.
", "smithy.api#required": {} } @@ -12214,6 +12963,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The information for the launch template.
", "smithy.api#required": {} } @@ -12295,6 +13047,7 @@ "DestinationCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR range used for destination matches. Routing decisions are based on \n the most specific match.
", "smithy.api#required": {} } @@ -12302,6 +13055,7 @@ "LocalGatewayRouteTableId": { "target": "com.amazonaws.ec2#LocalGatewayRoutetableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the local gateway route table.
", "smithy.api#required": {} } @@ -12315,6 +13069,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
\n The ID of the local gateway. \n
", "smithy.api#required": {} } @@ -12377,6 +13134,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
\n The ID of the local gateway route table.\n
", "smithy.api#required": {} } @@ -12419,6 +13179,7 @@ "LocalGatewayVirtualInterfaceGroupId": { "target": "com.amazonaws.ec2#LocalGatewayVirtualInterfaceGroupId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "\n The ID of the local gateway route table virtual interface group association.\n
", "smithy.api#required": {} } @@ -12433,6 +13194,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the local gateway route table.
", "smithy.api#required": {} } @@ -12475,6 +13239,7 @@ "VpcId": { "target": "com.amazonaws.ec2#VpcId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {} } @@ -12489,6 +13254,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A name for the prefix list.
\nConstraints: Up to 255 characters in length. The name cannot start with com.amazonaws
.
The maximum number of entries for the prefix list.
", "smithy.api#required": {} } @@ -12559,6 +13331,7 @@ "AddressFamily": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IP address type.
\nValid Values: IPv4
| IPv6
\n
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The subnet in which to create the NAT gateway.
", "smithy.api#required": {} } @@ -12701,6 +13477,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).
", "smithy.api#required": {}, "smithy.api#xmlName": "egress" @@ -12733,6 +13513,7 @@ "target": "com.amazonaws.ec2#NetworkAclId", "traits": { "aws.protocols#ec2QueryName": "NetworkAclId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network ACL.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkAclId" @@ -12750,6 +13531,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Protocol", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The protocol number. A value of \"-1\" means all protocols. If you specify \"-1\" or a\n \t\t\tprotocol number other than \"6\" (TCP), \"17\" (UDP), or \"1\" (ICMP), traffic on all ports is \n\t\t\tallowed, regardless of any ports or ICMP types or codes that you specify. If you specify \n\t\t\tprotocol \"58\" (ICMPv6) and specify an IPv4 CIDR block, traffic for all ICMP types and \n\t\t\tcodes allowed, regardless of any that you specify. If you specify protocol \"58\" (ICMPv6) \n\t\t\tand specify an IPv6 CIDR block, you must specify an ICMP type and code.
", "smithy.api#required": {}, "smithy.api#xmlName": "protocol" @@ -12759,6 +13541,7 @@ "target": "com.amazonaws.ec2#RuleAction", "traits": { "aws.protocols#ec2QueryName": "RuleAction", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Indicates whether to allow or deny the traffic that matches the rule.
", "smithy.api#required": {}, "smithy.api#xmlName": "ruleAction" @@ -12768,6 +13551,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.
\nConstraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved for internal use.
", "smithy.api#required": {}, "smithy.api#xmlName": "ruleNumber" @@ -12782,6 +13567,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -12849,6 +13637,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.
", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} @@ -12864,6 +13653,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Amazon Web Services resource that is the source of the path.
", "smithy.api#required": {} } @@ -12927,6 +13719,7 @@ "Destination": { "target": "com.amazonaws.ec2#NetworkInsightsResourceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Amazon Web Services resource that is the destination of the path.
", "smithy.api#required": {} } @@ -12934,6 +13727,7 @@ "Protocol": { "target": "com.amazonaws.ec2#Protocol", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The protocol.
", "smithy.api#required": {} } @@ -12941,6 +13735,8 @@ "DestinationPort": { "target": "com.amazonaws.ec2#Port", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The destination port.
" } }, @@ -12954,12 +13750,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.
", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} @@ -13010,6 +13809,7 @@ "NetworkInterfaceId": { "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network interface.
", "smithy.api#required": {} } @@ -13029,6 +13829,7 @@ "Permission": { "target": "com.amazonaws.ec2#InterfacePermissionType", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of permission to grant.
", "smithy.api#required": {} } @@ -13036,6 +13837,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n\t\t\tOtherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The number of IPv6 addresses to assign to a network interface. Amazon EC2\n automatically selects the IPv6 addresses from the subnet range. You can't use this\n option if specifying specific IPv6 addresses. If your subnet has the AssignIpv6AddressOnCreation
attribute set\n to true
, you can specify 0
to override this setting.
The number of secondary private IPv4 addresses to assign to a network interface. When\n you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses\n within the subnet's IPv4 CIDR range. You can't specify this option and specify more than\n one private IP address using privateIpAddresses
.
The number of IP addresses you can assign to a network interface varies by instance\n type. For more information, see IP Addresses Per ENI Per\n Instance Type in the Amazon Virtual Private Cloud User Guide.
", "smithy.api#xmlName": "secondaryPrivateIpAddressCount" } @@ -13136,6 +13945,8 @@ "Ipv4PrefixCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the Ipv4 Prefixes
option.
The number of IPv6 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the Ipv6Prefixes
option.
The ID of the subnet to associate with the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "subnetId" @@ -13229,6 +14043,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The number of partitions. Valid only when Strategy is\n set to partition
.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance for which to replace the root volume.
", "smithy.api#required": {} } @@ -13363,6 +14184,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Unique, case-sensitive identifier you provide to ensure idempotency of your\n\t\t\t\tlistings. This helps avoid duplicate listings. For more information, see \n\t\t\t\tEnsuring Idempotency.
", "smithy.api#required": {}, "smithy.api#xmlName": "clientToken" @@ -13416,6 +14240,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceCount" @@ -13425,6 +14251,7 @@ "target": "com.amazonaws.ec2#PriceScheduleSpecificationList", "traits": { "aws.protocols#ec2QueryName": "PriceSchedules", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "A list specifying the price of the Standard Reserved Instance for each month remaining in the Reserved Instance term.
", "smithy.api#required": {}, "smithy.api#xmlName": "priceSchedules" @@ -13434,6 +14261,7 @@ "target": "com.amazonaws.ec2#ReservationId", "traits": { "aws.protocols#ec2QueryName": "ReservedInstancesId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the active Standard Reserved Instance.
", "smithy.api#required": {}, "smithy.api#xmlName": "reservedInstancesId" @@ -13478,6 +14306,7 @@ "Bucket": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The name of the Amazon S3 bucket that contains the stored AMI object.
", "smithy.api#required": {} } @@ -13485,6 +14314,7 @@ "ObjectKey": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The name of the stored AMI object in the bucket.
", "smithy.api#required": {} } @@ -13505,6 +14335,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the route table for the route.
", "smithy.api#required": {}, "smithy.api#xmlName": "routeTableId" @@ -13664,6 +14499,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -13742,6 +14582,7 @@ "Description": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "A description for the security group. This is informational only.
\n\t\tConstraints: Up to 255 characters in length
\n\t\tConstraints for EC2-Classic: ASCII characters
\n\t\tConstraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", "smithy.api#required": {}, "smithy.api#xmlName": "GroupDescription" @@ -13750,6 +14591,7 @@ "GroupName": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The name of the security group.
\nConstraints: Up to 255 characters in length. Cannot start with\n sg-
.
Constraints for EC2-Classic: ASCII characters
\nConstraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", "smithy.api#required": {} } @@ -13771,6 +14613,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Amazon EBS volume.
", "smithy.api#required": {} } @@ -13843,6 +14688,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The instance to specify which volumes should be included in the snapshots.
", "smithy.api#required": {} } @@ -13893,6 +14741,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The name of the Amazon S3 bucket in which to store the Spot Instance data feed. For\n more information about bucket names, see Rules for bucket\n naming in the Amazon S3 Developer Guide.
", "smithy.api#required": {}, "smithy.api#xmlName": "bucket" @@ -13945,6 +14796,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the AMI.
", "smithy.api#required": {} } @@ -14003,6 +14857,7 @@ "Bucket": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The name of the Amazon S3 bucket in which the AMI object will be stored. The bucket must be in\n the Region in which the request is being made. The AMI object appears in the bucket only after\n the upload task has completed.
", "smithy.api#required": {} } @@ -14017,6 +14872,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The ID of the subnet.
", "smithy.api#required": {} } @@ -14072,6 +14930,7 @@ "Cidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IPv4 or IPV6 CIDR range to reserve.
", "smithy.api#required": {} } @@ -14079,6 +14938,7 @@ "ReservationType": { "target": "com.amazonaws.ec2#SubnetCidrReservationType", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of reservation.
\nThe following are valid values:
\n\n prefix
: The Amazon EC2\n Prefix\n Delegation feature assigns the IP addresses to network interfaces that are\n associated with an instance. For information about Prefix\n Delegation,\n see Prefix Delegation\n for Amazon EC2 network interfaces in the\n Amazon Elastic Compute Cloud User Guide.
\n explicit
: You manually assign the IP addresses to resources that\n reside in your subnet.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC.
", "smithy.api#required": {} } @@ -14168,6 +15031,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether to create an IPv6 only subnet.
" } } @@ -14212,6 +15079,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the resources, separated by spaces.
\n \tConstraints: Up to 1000 resource IDs. We recommend breaking up this request into smaller batches.
", "smithy.api#required": {}, "smithy.api#xmlName": "ResourceId" @@ -14227,6 +15097,7 @@ "Tags": { "target": "com.amazonaws.ec2#TagList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The tags. The value
parameter is required, but if you don't want the tag to have a value,\n specify the parameter with no value, and we set the value to an empty string.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the filter that this rule is associated with.
", "smithy.api#required": {} } @@ -14323,6 +15197,7 @@ "TrafficDirection": { "target": "com.amazonaws.ec2#TrafficDirection", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of traffic.
", "smithy.api#required": {} } @@ -14330,6 +15205,8 @@ "RuleNumber": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given\n direction. The rules are processed in ascending order by rule number.
", "smithy.api#required": {} } @@ -14337,6 +15214,7 @@ "RuleAction": { "target": "com.amazonaws.ec2#TrafficMirrorRuleAction", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The action to take on the filtered traffic.
", "smithy.api#required": {} } @@ -14356,12 +15234,15 @@ "Protocol": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The protocol, for example UDP, to assign to the Traffic Mirror rule.
\nFor information about the protocol value, see Protocol Numbers on the Internet Assigned Numbers Authority (IANA) website.
" } }, "DestinationCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The destination CIDR block to assign to the Traffic Mirror rule.
", "smithy.api#required": {} } @@ -14369,6 +15250,7 @@ "SourceCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The source CIDR block to assign to the Traffic Mirror rule.
", "smithy.api#required": {} } @@ -14382,6 +15264,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the source network interface.
", "smithy.api#required": {} } @@ -14440,6 +15325,7 @@ "TrafficMirrorTargetId": { "target": "com.amazonaws.ec2#TrafficMirrorTargetId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Traffic Mirror target.
", "smithy.api#required": {} } @@ -14447,6 +15333,7 @@ "TrafficMirrorFilterId": { "target": "com.amazonaws.ec2#TrafficMirrorFilterId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Traffic Mirror filter.
", "smithy.api#required": {} } @@ -14454,12 +15341,16 @@ "PacketLength": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of bytes in each packet to mirror. These are bytes after the VXLAN header. Do\n not specify this parameter when you want to mirror the entire packet. To mirror a subset of\n the packet, set this to the length (in bytes) that you want to mirror. For example, if you\n set this value to 100, then the first 100 bytes that meet the filter criteria are copied to\n the target.
\nIf you do not want to mirror the entire packet, use the PacketLength
parameter to specify the number of bytes in each packet to mirror.
The session number determines the order in which sessions are evaluated when an interface is used by multiple sessions. The first session with a matching filter is the one that mirrors the packets.
\nValid values are 1-32766.
", "smithy.api#required": {} } @@ -14467,6 +15358,8 @@ "VirtualNetworkId": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The VXLAN ID for the Traffic Mirror session. For more information about the VXLAN\n protocol, see RFC 7348. If you do\n not specify a VirtualNetworkId
, an account-wide unique id is chosen at\n random.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Connect attachment.
", "smithy.api#required": {} } @@ -14656,6 +15554,7 @@ "PeerAddress": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The peer IP address (GRE outer IP address) on the appliance side of the Connect peer.
", "smithy.api#required": {} } @@ -14669,6 +15568,7 @@ "InsideCidrBlocks": { "target": "com.amazonaws.ec2#InsideCidrBlocksStringList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The range of inside IP addresses that are used for BGP peering. You must specify a\n size /29 IPv4 CIDR block from the 169.254.0.0/16
range. The first address\n from the range must be configured on the appliance as the BGP IP address. You can also\n optionally specify a size /125 IPv6 CIDR block from the fd00::/8
\n range.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway attachment. You can specify a VPC attachment or Amazon Web Services Direct Connect attachment.
", "smithy.api#required": {} } @@ -14714,6 +15617,7 @@ "Options": { "target": "com.amazonaws.ec2#CreateTransitGatewayConnectRequestOptions", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Connect attachment options.
", "smithy.api#required": {} } @@ -14728,6 +15632,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The tunnel protocol.
", "smithy.api#required": {} } @@ -14779,6 +15686,7 @@ "TransitGatewayId": { "target": "com.amazonaws.ec2#TransitGatewayId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the transit gateway.
", "smithy.api#required": {} } @@ -14799,6 +15707,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway.
", "smithy.api#required": {} } @@ -14868,6 +15779,7 @@ "PeerTransitGatewayId": { "target": "com.amazonaws.ec2#TransitAssociationGatewayId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the peer transit gateway with which to create the peering attachment.
", "smithy.api#required": {} } @@ -14875,6 +15787,7 @@ "PeerAccountId": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Amazon Web Services account that owns the peer transit gateway.
", "smithy.api#required": {} } @@ -14882,6 +15795,7 @@ "PeerRegion": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Region where the peer transit gateway is located.
", "smithy.api#required": {} } @@ -14902,6 +15816,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway used for the policy table.
", "smithy.api#required": {} } @@ -14965,6 +15882,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -15008,6 +15928,7 @@ "PrefixListId": { "target": "com.amazonaws.ec2#PrefixListResourceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the prefix list that is used for destination matches.
", "smithy.api#required": {} } @@ -15021,12 +15942,16 @@ "Blackhole": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to drop traffic that matches this route.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The CIDR range used for destination matches. Routing decisions are based on the\n most specific match.
", "smithy.api#required": {} } @@ -15113,6 +16041,7 @@ "TransitGatewayRouteTableId": { "target": "com.amazonaws.ec2#TransitGatewayRouteTableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -15126,12 +16055,16 @@ "Blackhole": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to drop traffic that matches this route.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -15187,6 +16121,7 @@ "PeeringAttachmentId": { "target": "com.amazonaws.ec2#TransitGatewayAttachmentId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the peering attachment.
", "smithy.api#required": {} } @@ -15201,6 +16136,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway.
", "smithy.api#required": {} } @@ -15238,6 +16176,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway.
", "smithy.api#required": {} } @@ -15281,6 +16222,7 @@ "VpcId": { "target": "com.amazonaws.ec2#VpcId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {} } @@ -15288,6 +16230,7 @@ "SubnetIds": { "target": "com.amazonaws.ec2#TransitGatewaySubnetIdList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IDs of one or more subnets. You can specify only one subnet per Availability Zone. \n You must specify at least one subnet, but we recommend that you specify two subnets for better availability.\n The transit gateway uses one IP address from each specified subnet.
", "smithy.api#required": {} } @@ -15307,6 +16250,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Availability Zone in which to create the volume.
", "smithy.api#required": {} } @@ -15430,6 +16376,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the volume should be encrypted. \n The effect of setting the encryption state to true
depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. \n For more information, see Encryption by default\n in the Amazon Elastic Compute Cloud User Guide.
Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. \n For more information, see Supported\n instance types.
", "smithy.api#xmlName": "encrypted" } @@ -15437,6 +16385,8 @@ "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of I/O operations per second (IOPS). For gp3
, io1
, and io2
volumes, this represents \n the number of IOPS that are provisioned for the volume. For gp2
volumes, this represents the baseline \n performance of the volume and the rate at which the volume accumulates I/O credits for bursting.
The following are the supported values for each volume type:
\n\n gp3
: 3,000-16,000 IOPS
\n io1
: 100-64,000 IOPS
\n io2
: 100-64,000 IOPS
\n io1
and io2
volumes support up to 64,000 IOPS only on \n Instances built on the Nitro System. Other instance families support performance \n up to 32,000 IOPS.
This parameter is required for io1
and io2
volumes.\n The default for gp3
volumes is 3,000 IOPS.\n This parameter is not supported for gp2
, st1
, sc1
, or standard
volumes.
The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.\n If you specify a snapshot, the default is the snapshot size. You can specify a volume \n size that is equal to or larger than the snapshot size.
\nThe following are the supported volumes sizes for each volume type:
\n\n gp2
and gp3
: 1-16,384
\n io1
and io2
: 4-16,384
\n st1
and sc1
: 125-16,384
\n standard
: 1-1,024
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n \tvolume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is \n \tsupported with io1
and io2
volumes only. For more information, \n \tsee \n \t\tAmazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.
The throughput to provision for a volume, with a maximum of 1,000 MiB/s.
\nThis parameter is valid only for gp3
volumes.
Valid Range: Minimum value of 125. Maximum value of 1000.
" } }, @@ -15548,6 +16506,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ARN of the SNS topic for the notifications.
", "smithy.api#required": {} } @@ -15573,6 +16534,7 @@ "ConnectionEvents": { "target": "com.amazonaws.ec2#ValueStringList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "One or more endpoint events for which to receive notifications. Valid values are\n Accept
, Connect
, Delete
, and\n Reject
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC in which the endpoint will be used.
", "smithy.api#required": {} } @@ -15631,6 +16596,7 @@ "ServiceName": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The service name. To get a list of available services, use the DescribeVpcEndpointServices request, or get the name from the service\n provider.
", "smithy.api#required": {} } @@ -15683,6 +16649,8 @@ "PrivateDnsEnabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "(Interface endpoint) Indicates whether to associate a private hosted zone with the\n specified VPC. The private hosted zone contains a record set for the default public DNS\n name for the service for the Region (for example,\n kinesis.us-east-1.amazonaws.com
), which resolves to the private IP\n addresses of the endpoint network interfaces in the VPC. This enables you to make\n requests to the default public DNS name for the service instead of the public DNS names\n that are automatically generated by the VPC endpoint service.
To use a private hosted zone, you must set the following VPC attributes to\n true
: enableDnsHostnames
and\n enableDnsSupport
. Use ModifyVpcAttribute to set the VPC\n attributes.
Default: true
\n
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether requests from service consumers to create an endpoint to your service must\n be accepted manually.
" } }, @@ -15831,6 +16803,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC.\n You cannot specify the range of IP addresses, or the size of the CIDR block.
", "smithy.api#xmlName": "amazonProvidedIpv6CidrBlock" } @@ -15944,6 +16920,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the customer gateway.
", "smithy.api#required": {} } @@ -16009,6 +16988,7 @@ "Type": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of VPN connection (ipsec.1
).
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The CIDR block associated with the local subnet of the customer network.
", "smithy.api#required": {} } @@ -16094,6 +17077,7 @@ "VpnConnectionId": { "target": "com.amazonaws.ec2#VpnConnectionId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPN connection.
", "smithy.api#required": {} } @@ -16127,6 +17111,7 @@ "Type": { "target": "com.amazonaws.ec2#GatewayType", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of VPN connection this virtual private gateway supports.
", "smithy.api#required": {} } @@ -16141,6 +17126,8 @@ "AmazonSideAsn": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "A private Autonomous System Number (ASN) for the Amazon side of a BGP session. If\n you're using a 16-bit ASN, it must be in the 64512 to 65534 range. If you're using a\n 32-bit ASN, it must be in the 4200000000 to 4294967294 range.
\nDefault: 64512
" } }, @@ -16148,6 +17135,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The credit option for CPU usage of a T instance.
\nValid values: standard
| unlimited
\n
The ID of the carrier gateway.
", "smithy.api#required": {} } @@ -16449,6 +17437,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Client VPN to be deleted.
", "smithy.api#required": {} } @@ -16492,6 +17483,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the Client VPN endpoint from which the route is to be deleted.
", "smithy.api#required": {} } @@ -16541,6 +17535,7 @@ "DestinationCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IPv4 address range, in CIDR notation, of the route to be deleted.
", "smithy.api#required": {} } @@ -16548,6 +17543,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
A customer-owned IP address range that you want to delete.
", "smithy.api#required": {} } @@ -16591,6 +17589,7 @@ "CoipPoolId": { "target": "com.amazonaws.ec2#Ipv4PoolCoipId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "\n The ID of the customer-owned address pool. \n
", "smithy.api#required": {} } @@ -16598,6 +17597,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the CoIP pool that you want to delete.
", "smithy.api#required": {} } @@ -16641,6 +17643,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the customer gateway.
", "smithy.api#required": {} } @@ -16684,6 +17689,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the DHCP options set.
", "smithy.api#required": {} } @@ -16719,6 +17727,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the egress-only internet gateway.
", "smithy.api#required": {} } @@ -16762,6 +17775,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ReturnCode", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the EC2 Fleets.
", "smithy.api#required": {}, "smithy.api#xmlName": "FleetId" @@ -16921,6 +17945,8 @@ "TerminateInstances": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to terminate the instances when the EC2 Fleet is deleted. The default is to\n terminate the instances.
\nTo let the instances continue to run after the EC2 Fleet is deleted, specify\n NoTerminateInstances
. Supported only for fleets of type\n maintain
and request
.
For instant
fleets, you cannot specify NoTerminateInstances
. A\n deleted instant
fleet with running instances is not supported.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
One or more flow log IDs.
\nConstraint: Maximum of 1000 flow log IDs.
", "smithy.api#required": {}, "smithy.api#xmlName": "FlowLogId" @@ -17010,12 +18039,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the AFI.
", "smithy.api#required": {} } @@ -17029,6 +18061,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Is true
if the request succeeds, and an error otherwise.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Specify true
to force delete the event window. Use the force delete parameter\n if the event window is currently associated with targets.
The ID of the event window.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceEventWindowId" @@ -17104,6 +18143,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the internet gateway.
", "smithy.api#required": {}, "smithy.api#xmlName": "internetGatewayId" @@ -17149,12 +18191,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the pool to delete.
", "smithy.api#required": {} } @@ -17180,12 +18225,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM to delete.
", "smithy.api#required": {} } @@ -17193,6 +18241,8 @@ "Cascade": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and\n any allocations in the pools in private scopes. You cannot delete the IPAM with this option if there is a pool in your public scope. If you use this option, IPAM does the following:
\nDeallocates any CIDRs allocated to VPC resources (such as VPCs) in pools in private scopes.
\nNo VPC resources are deleted as a result of enabling this option. The CIDR associated with the resource will no longer be allocated from an IPAM pool, but the CIDR itself will remain unchanged.
\nDeprovisions all IPv4 CIDRs provisioned to IPAM pools in private scopes.
\nDeletes all IPAM pools in private scopes.
\nDeletes all non-default private scopes in the IPAM.
\nDeletes the default public and private scopes and the IPAM.
\nA check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the scope to delete.
", "smithy.api#required": {} } @@ -17285,6 +18338,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The version numbers of one or more launch template versions to delete.
", "smithy.api#required": {}, "smithy.api#xmlName": "LaunchTemplateVersion" @@ -17405,6 +18465,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "VersionNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The version number of the launch template.
", "smithy.api#xmlName": "versionNumber" } @@ -17454,6 +18516,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "VersionNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The version number of the launch template.
", "smithy.api#xmlName": "versionNumber" } @@ -17511,6 +18575,7 @@ "DestinationCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR range for the route. This must match the CIDR for the route exactly.
", "smithy.api#required": {} } @@ -17518,6 +18583,7 @@ "LocalGatewayRouteTableId": { "target": "com.amazonaws.ec2#LocalGatewayRoutetableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the local gateway route table.
", "smithy.api#required": {} } @@ -17525,6 +18591,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
\n The ID of the local gateway route table.\n
", "smithy.api#required": {} } @@ -17568,6 +18637,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
\n The ID of the local gateway route table virtual interface group association.\n
", "smithy.api#required": {} } @@ -17610,6 +18682,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the association.
", "smithy.api#required": {} } @@ -17652,6 +18727,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the prefix list.
", "smithy.api#required": {} } @@ -17731,12 +18811,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the NAT gateway.
", "smithy.api#required": {}, "smithy.api#xmlName": "NatGatewayId" @@ -17788,6 +18871,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether the rule is an egress rule.
", "smithy.api#required": {}, "smithy.api#xmlName": "egress" @@ -17805,6 +18892,7 @@ "target": "com.amazonaws.ec2#NetworkAclId", "traits": { "aws.protocols#ec2QueryName": "NetworkAclId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network ACL.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkAclId" @@ -17814,6 +18902,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The rule number of the entry to delete.
", "smithy.api#required": {}, "smithy.api#xmlName": "ruleNumber" @@ -17828,6 +18918,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the network ACL.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkAclId" @@ -17873,6 +18966,7 @@ "NetworkInsightsAccessScopeAnalysisId": { "target": "com.amazonaws.ec2#NetworkInsightsAccessScopeAnalysisId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Network Access Scope analysis.
", "smithy.api#required": {} } @@ -17880,6 +18974,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Network Access Scope.
", "smithy.api#required": {} } @@ -17947,12 +19046,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the network insights analysis.
", "smithy.api#required": {} } @@ -17990,12 +19092,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the path.
", "smithy.api#required": {} } @@ -18045,6 +19150,7 @@ "NetworkInterfacePermissionId": { "target": "com.amazonaws.ec2#NetworkInterfacePermissionId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network interface permission.
", "smithy.api#required": {} } @@ -18052,12 +19158,16 @@ "Force": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Specify true
to remove the permission even if the network interface is\n\t\t\tattached to an instance.
Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n\t\t\tOtherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds, otherwise returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -18126,6 +19241,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The name of the placement group.
", "smithy.api#required": {}, "smithy.api#xmlName": "groupName" @@ -18159,12 +19277,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the public IPv4 pool you want to delete.
", "smithy.api#required": {} } @@ -18178,6 +19299,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ReturnValue", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Information about the result of deleting the public IPv4 pool.
", "smithy.api#xmlName": "returnValue" } @@ -18221,22 +19344,26 @@ } }, "com.amazonaws.ec2#DeleteQueuedReservedInstancesErrorCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "reserved-instances-id-invalid", - "name": "RESERVED_INSTANCES_ID_INVALID" - }, - { - "value": "reserved-instances-not-in-queued-state", - "name": "RESERVED_INSTANCES_NOT_IN_QUEUED_STATE" - }, - { - "value": "unexpected-error", - "name": "UNEXPECTED_ERROR" + "type": "enum", + "members": { + "RESERVED_INSTANCES_ID_INVALID": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "reserved-instances-id-invalid" } - ] + }, + "RESERVED_INSTANCES_NOT_IN_QUEUED_STATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "reserved-instances-not-in-queued-state" + } + }, + "UNEXPECTED_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unexpected-error" + } + } } }, "com.amazonaws.ec2#DeleteQueuedReservedInstancesIdList": { @@ -18260,12 +19387,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the Reserved Instances.
", "smithy.api#required": {}, "smithy.api#xmlName": "ReservedInstancesId" @@ -18335,6 +19465,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the route table.
", "smithy.api#required": {}, "smithy.api#xmlName": "routeTableId" @@ -18369,6 +19502,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the route table.
", "smithy.api#required": {}, "smithy.api#xmlName": "routeTableId" @@ -18415,6 +19551,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the EBS snapshot.
", "smithy.api#required": {} } @@ -18447,6 +19586,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the subnet CIDR reservation.
", "smithy.api#required": {} } @@ -18518,6 +19662,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the subnet.
", "smithy.api#required": {} } @@ -18550,6 +19697,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the resources, separated by spaces.
\n \tConstraints: Up to 1000 resource IDs. We recommend breaking up this request into smaller batches.
", "smithy.api#required": {}, "smithy.api#xmlName": "resourceId" @@ -18616,6 +19768,7 @@ "TrafficMirrorFilterId": { "target": "com.amazonaws.ec2#TrafficMirrorFilterId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Traffic Mirror filter.
", "smithy.api#required": {} } @@ -18623,6 +19776,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Traffic Mirror rule.
", "smithy.api#required": {} } @@ -18666,6 +19822,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Traffic Mirror session.
", "smithy.api#required": {} } @@ -18709,6 +19868,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Traffic Mirror target.
", "smithy.api#required": {} } @@ -18752,6 +19914,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Connect peer.
", "smithy.api#required": {} } @@ -18819,6 +19984,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Connect attachment.
", "smithy.api#required": {} } @@ -18850,6 +20018,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway multicast domain.
", "smithy.api#required": {} } @@ -18893,6 +20064,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway peering attachment.
", "smithy.api#required": {} } @@ -18936,6 +20110,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The transit gateway policy table to delete.
", "smithy.api#required": {} } @@ -18979,6 +20156,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the route table.
", "smithy.api#required": {} } @@ -19022,6 +20202,7 @@ "PrefixListId": { "target": "com.amazonaws.ec2#PrefixListResourceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the prefix list.
", "smithy.api#required": {} } @@ -19029,6 +20210,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway.
", "smithy.api#required": {} } @@ -19060,6 +20244,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -19103,6 +20290,7 @@ "DestinationCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR range for the route. This must match the CIDR for the route exactly.
", "smithy.api#required": {} } @@ -19110,6 +20298,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The transit gateway route table ID that's being deleted.
", "smithy.api#required": {} } @@ -19165,6 +20356,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -19196,6 +20390,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the attachment.
", "smithy.api#required": {} } @@ -19239,6 +20436,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the volume.
", "smithy.api#required": {} } @@ -19283,6 +20483,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
One or more notification IDs.
", "smithy.api#required": {}, "smithy.api#xmlName": "ConnectionNotificationId" @@ -19363,12 +20568,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of one or more services.
", "smithy.api#required": {}, "smithy.api#xmlName": "ServiceId" @@ -19407,12 +20615,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
One or more VPC endpoint IDs.
", "smithy.api#required": {}, "smithy.api#xmlName": "VpcEndpointId" @@ -19458,6 +20669,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC peering connection.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcPeeringConnectionId" @@ -19480,6 +20694,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
The ID of the VPC.
", "smithy.api#required": {} } @@ -19500,6 +20717,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPN connection.
", "smithy.api#required": {} } @@ -19532,6 +20752,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The CIDR block associated with the local subnet of the customer network.
", "smithy.api#required": {} } @@ -19566,6 +20789,7 @@ "VpnConnectionId": { "target": "com.amazonaws.ec2#VpnConnectionId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPN connection.
", "smithy.api#required": {} } @@ -19593,6 +20817,7 @@ "VpnGatewayId": { "target": "com.amazonaws.ec2#VpnGatewayId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the virtual private gateway.
", "smithy.api#required": {} } @@ -19601,6 +20826,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The address range, in CIDR notation. The prefix must be the same prefix \n that you specified when you provisioned the address range.
", "smithy.api#required": {} } @@ -19635,6 +20863,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the pool that has the CIDR you want to deprovision.
", "smithy.api#required": {} } @@ -19720,12 +20953,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the pool that you want to deprovision the CIDR from.
", "smithy.api#required": {} } @@ -19733,6 +20969,7 @@ "Cidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR you want to deprovision from the pool.
", "smithy.api#required": {} } @@ -19787,6 +21024,7 @@ "ImageId": { "target": "com.amazonaws.ec2#ImageId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the AMI.
", "smithy.api#required": {} } @@ -19795,6 +21033,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether to deregister all tag keys in the current Region. Specify false
\n \t\tto deregister all tag keys.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether all resource types in the Region are configured to use longer IDs.\n This value is only true
if all users are configured to use longer IDs for\n all resources types in the Region.
Include all Availability Zones, Local Zones, and Wavelength Zones regardless of your\n opt-in status.
\nIf you do not use this parameter, the results include only the zones for the Regions where you have chosen the option to opt in.
" } }, @@ -20245,6 +21507,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
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
.
The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
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
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Constraint: If the value is greater than 1000, we return only 1000 items.
", "smithy.api#xmlName": "maxResults" } @@ -20773,6 +22063,7 @@ "com.amazonaws.ec2#DescribeClientVpnAuthorizationRulesMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -20785,6 +22076,7 @@ "ClientVpnEndpointId": { "target": "com.amazonaws.ec2#ClientVpnEndpointId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -20792,6 +22084,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the nextToken value.
" } } @@ -20858,6 +22154,7 @@ "com.amazonaws.ec2#DescribeClientVpnConnectionsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -20870,6 +22167,7 @@ "ClientVpnEndpointId": { "target": "com.amazonaws.ec2#ClientVpnEndpointId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -20890,12 +22188,16 @@ "MaxResults": { "target": "com.amazonaws.ec2#DescribeClientVpnConnectionsMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the nextToken value.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the nextToken value.
" } }, @@ -20981,6 +22286,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -21054,6 +22363,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#DescribeClientVpnRoutesMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the nextToken value.
" } }, @@ -21066,6 +22377,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -21138,6 +22453,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#DescribeClientVpnTargetNetworksMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the nextToken value.
" } }, @@ -21157,6 +22474,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value\n can be between 5 and 1000.
The total number of items to return. If the total number of items available is more\n than the value specified in max-items then a Next-Token will be provided in the output\n that you can use to resume pagination.
", "smithy.api#xmlName": "maxResults" } @@ -21756,6 +23100,7 @@ "com.amazonaws.ec2#DescribeExportImageTasksMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 500 @@ -21768,6 +23113,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call.
" } }, @@ -21947,6 +23296,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The maximum number of parallel instances that are launched for creating resources.
", "smithy.api#xmlName": "maxParallelLaunches" } @@ -22198,7 +23550,6 @@ "com.amazonaws.ec2#DescribeFastSnapshotRestoresMaxResults": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0, "max": 200 @@ -22230,6 +23581,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1 and\n 1000. The default value is 1000. To retrieve the remaining results, make another call with\n the returned NextToken
value.
The ID of the EC2 Fleet.
", "smithy.api#required": {} } @@ -22345,6 +23703,7 @@ "StartTime": { "target": "com.amazonaws.ec2#DateTime", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The start date and time for the events, in UTC format (for example,\n YYYY-MM-DDTHH:MM:SSZ).
", "smithy.api#required": {} } @@ -22414,12 +23773,16 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1 and\n 1000. The default value is 1000. To retrieve the remaining results, make another call with\n the returned NextToken
value.
The ID of the EC2 Fleet.
", "smithy.api#required": {} } @@ -22564,12 +23928,16 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1 and\n 1000. The default value is 1000. To retrieve the remaining results, make another call with\n the returned NextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the AFI.
", "smithy.api#required": {} } @@ -22722,6 +24097,7 @@ "Attribute": { "target": "com.amazonaws.ec2#FpgaImageAttributeName", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The AFI attribute.
", "smithy.api#required": {} } @@ -22762,6 +24138,7 @@ "com.amazonaws.ec2#DescribeFpgaImagesMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -22774,6 +24151,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call.
" } } @@ -22863,18 +24244,24 @@ "MaxDuration": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "This is the maximum duration of the reservation to purchase, specified in seconds.\n Reservations are available in one-year and three-year terms. The number of seconds\n specified must be the number of seconds in a year (365x24x60x60) times one of the\n supported durations (1 or 3). For example, specify 94608000 for three years.
" } }, "MaxResults": { "target": "com.amazonaws.ec2#DescribeHostReservationsMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
This is the minimum duration of the reservation you'd like to purchase, specified\n in seconds. Reservations are available in one-year and three-year terms. The number of\n seconds specified must be the number of seconds in a year (365x24x60x60) times one of\n the supported durations (1 or 3). For example, specify 31536000 for one year.
" } }, @@ -22934,6 +24321,7 @@ "com.amazonaws.ec2#DescribeHostReservationsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 500 @@ -22958,6 +24346,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
You cannot specify this parameter and the host IDs parameter in the same request.
", "smithy.api#xmlName": "maxResults" } @@ -23087,6 +24479,7 @@ "com.amazonaws.ec2#DescribeIamInstanceProfileAssociationsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -23113,6 +24506,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#DescribeIamInstanceProfileAssociationsMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value.
The ARN of the principal, which can be an IAM role, IAM user, or the root user.
", "smithy.api#required": {}, "smithy.api#xmlName": "principalArn" @@ -23246,6 +24642,7 @@ "Attribute": { "target": "com.amazonaws.ec2#ImageAttributeName", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The AMI attribute.
\n \t\n Note: The blockDeviceMapping
attribute is deprecated. \n \t Using this attribute returns the Client.AuthFailure
error. To get information about \n \t the block device mappings for an AMI, use the DescribeImages action.
The ID of the AMI.
", "smithy.api#required": {} } @@ -23261,6 +24659,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
If true
, all deprecated AMIs are included in the response. If\n false
, no deprecated AMIs are included in the response. If no value is\n specified, the default value is false
.
If you are the AMI owner, all deprecated AMIs appear in the response regardless of the value (true
or false
) that you set for this parameter.
Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call.
" } }, @@ -23493,6 +24901,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining results, make another call\n with the returned NextToken
value.
The instance attribute.
\nNote: The enaSupport
attribute is not supported at this time.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -23609,6 +25025,7 @@ "com.amazonaws.ec2#DescribeInstanceCreditSpecificationsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -23621,6 +25038,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value\n can be between 5 and 1000. You cannot specify this parameter and the instance IDs\n parameter in the same call.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value can\n be between 20 and 500. You cannot specify this parameter and the event window IDs parameter\n in the same call.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value\n can be between 5 and 1000. You cannot specify this parameter and the instance IDs\n parameter in the same call.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
When true
, includes the health status for all instances. When\n false
, includes the health status for running instances only.
Default: false
\n
Checks whether you have the required permissions for the action, without actually making the request,\n and provides an error response. If you have the required permissions, the error response is\n DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request,\n and provides an error response. If you have the required permissions, the error response is\n DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value\n can be between 5 and 1000. You cannot specify this parameter and the instance IDs\n parameter in the same call.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in the request.
" } }, @@ -24509,6 +25959,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in the request.
" } }, @@ -24585,6 +26039,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in the request.
" } }, @@ -24674,12 +26132,16 @@ "MaxResults": { "target": "com.amazonaws.ec2#Ipv6PoolMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
If true
, the public key material is included in the response.
Default: false
\n
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value\n can be between 1 and 200.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value\n can be between 1 and 200.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return for the request in a single page. The remaining\n results of the initial request can be seen by sending another request with the returned\n NextToken
value. This value can be between 5 and 1000; if\n MaxResults
is given a value outside of this range, an error is returned.
Default: If no value is provided, the default is 1000.
", "smithy.api#xmlName": "maxResults" } @@ -25719,6 +27227,7 @@ "com.amazonaws.ec2#DescribeNatGatewaysMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -25731,6 +27240,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
The maximum number of results to return with a single call.\n To retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n To retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n To retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n To retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -26323,6 +27860,7 @@ "com.amazonaws.ec2#DescribeNetworkInterfacePermissionsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 255 @@ -26355,6 +27893,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#DescribeNetworkInterfacePermissionsMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return in a single call. To retrieve the remaining results,\n\t\t\tmake another call with the returned NextToken
value. If this parameter is not specified, up to 50 results are returned by default.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of items to return for this request. The request returns a token that you\n can specify in a subsequent call to get the next set of results. You cannot specify this\n parameter and the network interface IDs parameter in the same request.
" } } @@ -26533,6 +28078,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken value.
" } }, @@ -26758,6 +28314,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#PoolMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether to display all Regions, including Regions that are disabled for your account.
" } } @@ -26870,6 +28432,7 @@ "com.amazonaws.ec2#DescribeReplaceRootVolumeTasksMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 50 @@ -26896,6 +28459,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#DescribeReplaceRootVolumeTasksMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Include Reserved Instance Marketplace offerings in the response.
" } }, @@ -27125,18 +28694,24 @@ "MaxDuration": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum duration (in seconds) to filter when searching for offerings.
\n\t\tDefault: 94608000 (3 years)
" } }, "MaxInstanceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of instances to filter when searching for offerings.
\n\t\tDefault: 20
" } }, "MinDuration": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum duration (in seconds) to filter when searching for offerings.
\n\t\tDefault: 2592000 (1 month)
" } }, @@ -27163,6 +28738,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return for the request in a single page. The remaining\n\t\t\tresults of the initial request can be seen by sending another request with the returned\n\t\t\t\tNextToken
value. The maximum is 100.
Default: 100
", "smithy.api#xmlName": "maxResults" } @@ -27255,6 +28834,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The time period for the first schedule to start.
", "smithy.api#required": {} } @@ -27431,18 +29021,24 @@ "MaxResults": { "target": "com.amazonaws.ec2#DescribeScheduledInstanceAvailabilityMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return in a single call. \n This value can be between 5 and 300. The default value is 300.\n To retrieve the remaining results, make another call with the returned\n NextToken
value.
The maximum available duration, in hours. This value must be greater than MinSlotDurationInHours
\n and less than 1,720.
The minimum available duration, in hours. The minimum required duration is 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum monthly schedule is 100 hours.
" } }, @@ -27455,6 +29051,7 @@ "Recurrence": { "target": "com.amazonaws.ec2#ScheduledInstanceRecurrenceRequest", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The schedule recurrence.
", "smithy.api#required": {} } @@ -27512,6 +29109,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. \n This value can be between 5 and 300. The default value is 100.\n To retrieve the remaining results, make another call with the returned\n NextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the security groups in your account.
", "smithy.api#required": {} } @@ -27640,6 +29244,7 @@ "com.amazonaws.ec2#DescribeSecurityGroupRulesMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -27666,6 +29271,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another request with the returned NextToken
value. This value\n can be between 5 and 1000. If this parameter is not specified, then all results are\n returned.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another request with the returned NextToken
value. This value\n can be between 5 and 1000. If this parameter is not specified, then all results are\n returned.
The snapshot attribute you would like to view.
", "smithy.api#required": {} } @@ -27849,6 +29464,7 @@ "SnapshotId": { "target": "com.amazonaws.ec2#SnapshotId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the EBS snapshot.
", "smithy.api#required": {} } @@ -27857,6 +29473,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of snapshot results returned by DescribeSnapshots
in\n paginated output. When this parameter is used, DescribeSnapshots
only returns\n MaxResults
results in a single page along with a NextToken
\n response element. The remaining results of the initial request can be seen by sending another\n DescribeSnapshots
request with the returned NextToken
value. This\n value can be between 5 and 1,000; if MaxResults
is given a value larger than 1,000,\n only 1,000 results are returned. If this parameter is not used, then\n DescribeSnapshots
returns all results. You cannot specify this parameter and\n the snapshot IDs parameter in the same request.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1\n and 1000. The default value is 1000. To retrieve the remaining results, make another\n call with the returned NextToken
value.
The ID of the Spot Fleet request.
", "smithy.api#required": {}, "smithy.api#xmlName": "spotFleetRequestId" @@ -28239,6 +29868,7 @@ "com.amazonaws.ec2#DescribeSpotFleetRequestHistoryMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 1000 @@ -28252,6 +29882,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1\n and 1000. The default value is 1000. To retrieve the remaining results, make another\n call with the returned NextToken
value.
The ID of the Spot Fleet request.
", "smithy.api#required": {}, "smithy.api#xmlName": "spotFleetRequestId" @@ -28293,6 +29928,7 @@ "target": "com.amazonaws.ec2#DateTime", "traits": { "aws.protocols#ec2QueryName": "StartTime", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The starting date and time for the events, in UTC format (for example,\n YYYY-MM-DDTHH:MM:SSZ).
", "smithy.api#required": {}, "smithy.api#xmlName": "startTime" @@ -28376,6 +30012,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1\n and 1000. The default value is 1000. To retrieve the remaining results, make another\n call with the returned NextToken
value.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 5\n and 1000. To retrieve the remaining results, make another call with the returned\n NextToken
value.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1\n and 1000. The default value is 1000. To retrieve the remaining results, make another\n call with the returned NextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.
" } }, @@ -28772,6 +30425,7 @@ "VpcId": { "target": "com.amazonaws.ec2#VpcId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {} } @@ -28830,6 +30484,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another call with the returned NextToken
value. This value can be\n between 1 and 200. You cannot specify this parameter and the ImageIDs
parameter\n in the same call.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call.\n This value can be between 5 and 1000. \n\t\t\tTo retrieve the remaining results, make another call with the returned NextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n To retrieve the remaining results, make another call with the returned nextToken
value.
The attribute of the volume. This parameter is required.
", "smithy.api#required": {} } @@ -30151,6 +31877,7 @@ "VolumeId": { "target": "com.amazonaws.ec2#VolumeId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the volume.
", "smithy.api#required": {} } @@ -30159,6 +31886,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of volume results returned by DescribeVolumeStatus
in\n paginated output. When this parameter is used, the request only returns\n MaxResults
results in a single page along with a NextToken
\n response element. The remaining results of the initial request can be seen by sending another\n request with the returned NextToken
value. This value can be between 5 and 1,000;\n if MaxResults
is given a value larger than 1,000, only 1,000 results are returned.\n If this parameter is not used, then DescribeVolumeStatus
returns all results. You\n cannot specify this parameter and the volume IDs parameter in the same request.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results (up to a limit of 500) to be returned in a paginated\n request.
" } } @@ -30463,6 +32200,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of volume results returned by DescribeVolumes
in paginated\n output. When this parameter is used, DescribeVolumes
only returns\n MaxResults
results in a single page along with a NextToken
\n response element. The remaining results of the initial request can be seen by sending another\n DescribeVolumes
request with the returned NextToken
value. This\n value can be between 5 and 500; if MaxResults
is given a value larger than 500,\n only 500 results are returned. If this parameter is not used, then\n DescribeVolumes
returns all results. You cannot specify this parameter and the\n volume IDs parameter in the same request.
The VPC attribute.
", "smithy.api#required": {} } @@ -30531,6 +32273,7 @@ "VpcId": { "target": "com.amazonaws.ec2#VpcId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {} } @@ -30539,6 +32282,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. To retrieve the remaining\n results, make another request with the returned NextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return for the request in a single page. The remaining\n results of the initial request can be seen by sending another request with the returned\n NextToken
value. This value can be between 5 and 1,000; if\n MaxResults
is given a value larger than 1,000, only 1,000 results are\n returned.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return for the request in a single page. The remaining\n results of the initial request can be seen by sending another request with the returned\n NextToken
value. This value can be between 5 and 1,000; if\n MaxResults
is given a value larger than 1,000, only 1,000 results are\n returned.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the service.
", "smithy.api#required": {} } @@ -30975,6 +32740,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining\n results of the initial request can be seen by sending another request with the returned\n NextToken
value. This value can be between 5 and 1,000; if\n MaxResults
is given a value larger than 1,000, only 1,000 results are\n returned.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.
\nConstraint: If the value is greater than 1,000, we return only 1,000 items.
" } }, @@ -31115,6 +32886,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.
\nConstraint: If the value is greater than 1,000, we return only 1,000 items.
" } }, @@ -31237,6 +33012,7 @@ "com.amazonaws.ec2#DescribeVpcPeeringConnectionsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -31257,6 +33033,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3.\n The default is false
.
Indicates whether to partition the flow log per hour. This reduces the cost and response \n time for queries. The default is false
.
Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3.
", "smithy.api#xmlName": "hiveCompatiblePartitions" } @@ -31669,6 +33466,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "PerHourPartition", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to partition the flow log per hour.
", "smithy.api#xmlName": "perHourPartition" } @@ -31697,6 +33496,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance to unlink from the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -31714,6 +33516,7 @@ "target": "com.amazonaws.ec2#VpcId", "traits": { "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC to which the instance is linked.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -31728,6 +33531,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the internet gateway.
", "smithy.api#required": {}, "smithy.api#xmlName": "internetGatewayId" @@ -31770,6 +33578,7 @@ "target": "com.amazonaws.ec2#VpcId", "traits": { "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -31796,6 +33605,7 @@ "target": "com.amazonaws.ec2#NetworkInterfaceAttachmentId", "traits": { "aws.protocols#ec2QueryName": "AttachmentId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the attachment.
", "smithy.api#required": {}, "smithy.api#xmlName": "attachmentId" @@ -31805,6 +33615,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Specifies whether to force a detachment.
\nUse the Force
parameter only as a last resort to detach a network interface from a failed instance.
If you use the Force
parameter to detach a network interface, you might not be able to attach a different network interface to the same index on the instance without first stopping and starting the instance.
If you force the detachment of a network interface, the instance metadata\n might not get updated. This means that the attributes associated\n with the detached network interface might still be visible. The\n instance metadata will get updated when you stop and start the\n instance.
\nForces detachment if the previous detachment attempt did not occur cleanly (for example,\n logging into an instance, unmounting the volume, and detaching normally). This option can lead\n to data loss or a corrupted file system. Use this option only as a last resort to detach a\n volume from a failed instance. The instance won't have an opportunity to flush file system\n caches or file system metadata. If you use this option, you must perform file system check and\n repair procedures.
" } }, @@ -31858,6 +33674,7 @@ "VolumeId": { "target": "com.amazonaws.ec2#VolumeId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the volume.
", "smithy.api#required": {} } @@ -31866,6 +33683,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC.
", "smithy.api#required": {} } @@ -31897,6 +33717,7 @@ "VpnGatewayId": { "target": "com.amazonaws.ec2#VpnGatewayId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the virtual private gateway.
", "smithy.api#required": {} } @@ -31905,6 +33726,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The updated status of encryption by default.
", "smithy.api#xmlName": "ebsEncryptionByDefault" } @@ -32116,6 +33945,7 @@ "ImageId": { "target": "com.amazonaws.ec2#ImageId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the image for which you’re turning off faster launching, and removing pre-provisioned snapshots.
", "smithy.api#required": {} } @@ -32123,12 +33953,16 @@ "Force": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Forces the image settings to turn off faster launching for your Windows AMI. This parameter overrides \n\t\t\tany errors that are encountered while cleaning up resources in your account.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The maximum number of parallel instances to launch for creating resources.
", "smithy.api#xmlName": "maxParallelLaunches" } @@ -32424,6 +34260,7 @@ "AvailabilityZones": { "target": "com.amazonaws.ec2#AvailabilityZoneStringList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "One or more Availability Zones. For example, us-east-2a
.
The IDs of one or more snapshots. For example, snap-1234567890abcdef0
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the AMI.
", "smithy.api#required": {} } @@ -32491,6 +34332,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, it returns an error.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Organizations member account ID that you want to disable as IPAM account.
", "smithy.api#required": {} } @@ -32546,6 +34394,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Success", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "The result of disabling the IPAM account.
", "smithy.api#xmlName": "success" } @@ -32570,6 +34420,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
If true
, access to the EC2 serial console of all instances is enabled for\n\t\t\tyour account. If false
, access to the EC2 serial console of all instances\n\t\t\tis disabled for your account.
The ID of the propagation route table.
", "smithy.api#required": {} } @@ -32619,6 +34474,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the virtual private gateway.
", "smithy.api#required": {} } @@ -32668,6 +34526,7 @@ "RouteTableId": { "target": "com.amazonaws.ec2#RouteTableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the route table.
", "smithy.api#required": {} } @@ -32675,6 +34534,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -32761,6 +34627,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Client VPN endpoint from which to disassociate the target network.
", "smithy.api#required": {} } @@ -32829,6 +34700,7 @@ "AssociationId": { "target": "com.amazonaws.ec2#ClientVpnAssociationId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the target network association.
", "smithy.api#required": {} } @@ -32836,6 +34708,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
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
.
Returns true
if the request succeeds; otherwise, it returns an error.
The ID of the IAM instance profile association.
", "smithy.api#required": {} } @@ -32965,12 +34844,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the event window.
", "smithy.api#required": {} } @@ -32978,6 +34860,7 @@ "AssociationTarget": { "target": "com.amazonaws.ec2#InstanceEventWindowDisassociationRequest", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "One or more targets to disassociate from the specified event window.
", "smithy.api#required": {} } @@ -33016,6 +34899,7 @@ "target": "com.amazonaws.ec2#RouteTableAssociationId", "traits": { "aws.protocols#ec2QueryName": "AssociationId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The association ID representing the current association between the route table and subnet or gateway.
", "smithy.api#required": {}, "smithy.api#xmlName": "associationId" @@ -33025,6 +34909,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The association ID for the CIDR block.
", "smithy.api#required": {}, "smithy.api#xmlName": "associationId" @@ -33114,6 +35001,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the disassociated policy table.
", "smithy.api#required": {} } @@ -33157,6 +35047,7 @@ "TransitGatewayAttachmentId": { "target": "com.amazonaws.ec2#TransitGatewayAttachmentId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the transit gateway attachment to disassociate from the policy table.
", "smithy.api#required": {} } @@ -33164,6 +35055,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -33207,6 +35101,7 @@ "TransitGatewayAttachmentId": { "target": "com.amazonaws.ec2#TransitGatewayAttachmentId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the attachment.
", "smithy.api#required": {} } @@ -33214,6 +35109,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the association
", "smithy.api#required": {} } @@ -33264,6 +35162,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, it returns an error.
The association ID for the CIDR block.
", "smithy.api#required": {}, "smithy.api#xmlName": "associationId" @@ -33346,10 +35249,7 @@ } }, "com.amazonaws.ec2#DiskCount": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#DiskImage": { "type": "structure", @@ -33408,6 +35308,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Size", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the disk image, in GiB.
", "smithy.api#xmlName": "size" } @@ -33424,6 +35326,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Bytes", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the disk image, in GiB.
", "smithy.api#required": {}, "smithy.api#xmlName": "bytes" @@ -33433,6 +35337,7 @@ "target": "com.amazonaws.ec2#DiskImageFormat", "traits": { "aws.protocols#ec2QueryName": "Format", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The disk image format.
", "smithy.api#required": {}, "smithy.api#xmlName": "format" @@ -33442,6 +35347,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ImportManifestUrl", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL.\n For information about creating a presigned URL for an Amazon S3 object, read the \"Query String Request Authentication\n Alternative\" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer\n Guide.
\nFor information about the import manifest referenced by this API action, see VM Import Manifest.
", "smithy.api#required": {}, "smithy.api#xmlName": "importManifestUrl" @@ -33453,22 +35359,26 @@ } }, "com.amazonaws.ec2#DiskImageFormat": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "VMDK", - "name": "VMDK" - }, - { - "value": "RAW", - "name": "RAW" - }, - { - "value": "VHD", - "name": "VHD" + "type": "enum", + "members": { + "VMDK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VMDK" } - ] + }, + "RAW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RAW" + } + }, + "VHD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VHD" + } + } } }, "com.amazonaws.ec2#DiskImageList": { @@ -33492,6 +35402,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Size", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the volume, in GiB.
", "smithy.api#xmlName": "size" } @@ -33543,24 +35455,23 @@ } }, "com.amazonaws.ec2#DiskSize": { - "type": "long", - "traits": { - "smithy.api#box": {} - } + "type": "long" }, "com.amazonaws.ec2#DiskType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "hdd", - "name": "hdd" - }, - { - "value": "ssd", - "name": "ssd" + "type": "enum", + "members": { + "hdd": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "hdd" } - ] + }, + "ssd": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ssd" + } + } } }, "com.amazonaws.ec2#DnsEntry": { @@ -33597,22 +35508,26 @@ } }, "com.amazonaws.ec2#DnsNameState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pendingVerification", - "name": "PendingVerification" - }, - { - "value": "verified", - "name": "Verified" - }, - { - "value": "failed", - "name": "Failed" + "type": "enum", + "members": { + "PendingVerification": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pendingVerification" } - ] + }, + "Verified": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "verified" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#DnsOptions": { @@ -33646,26 +35561,32 @@ } }, "com.amazonaws.ec2#DnsRecordIpType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ipv4", - "name": "ipv4" - }, - { - "value": "dualstack", - "name": "dualstack" - }, - { - "value": "ipv6", - "name": "ipv6" - }, - { - "value": "service-defined", - "name": "service_defined" + "type": "enum", + "members": { + "ipv4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv4" } - ] + }, + "dualstack": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dualstack" + } + }, + "ipv6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6" + } + }, + "service_defined": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "service-defined" + } + } } }, "com.amazonaws.ec2#DnsServersOptionsModifyStructure": { @@ -33680,6 +35601,8 @@ "Enabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether DNS servers should be used. Specify False
to delete the existing DNS \n\t\t\tservers.
Indicates whether the EBS volume is deleted on instance termination. For more\n information, see Preserving Amazon EBS volumes on instance termination in the\n Amazon EC2 User Guide.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -33761,6 +35694,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Iops", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of I/O operations per second (IOPS). For gp3
, io1
, and io2
volumes,\n this represents the number of IOPS that are provisioned for the volume. For gp2
\n volumes, this represents the baseline performance of the volume and the rate at which\n the volume accumulates I/O credits for bursting.
The following are the supported values for each volume type:
\n\n gp3
: 3,000-16,000 IOPS
\n io1
: 100-64,000 IOPS
\n io2
: 100-64,000 IOPS
For io1
and io2
volumes, we guarantee 64,000 IOPS only for\n Instances built on the\n Nitro System. Other instance families guarantee performance up to\n 32,000 IOPS.
This parameter is required for io1
and io2
volumes. The default for gp3
volumes\n is 3,000 IOPS. This parameter is not supported for gp2
, st1
, sc1
, or standard
\n volumes.
The size of the volume, in GiBs. You must specify either a snapshot ID or a volume\n size. If you specify a snapshot, the default is the snapshot size. You can specify a\n volume size that is equal to or larger than the snapshot size.
\nThe following are the supported volumes sizes for each volume type:
\n\n gp2
and gp3
:1-16,384
\n io1
and io2
: 4-16,384
\n st1
and sc1
: 125-16,384
\n standard
: 1-1,024
The throughput that the volume supports, in MiB/s.
\nThis parameter is valid only for gp3
volumes.
Valid Range: Minimum value of 125. Maximum value of 1000.
", "smithy.api#xmlName": "throughput" } @@ -33816,6 +35755,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the encryption state of an EBS volume is changed while being\n restored from a backing snapshot. The effect of setting the encryption state to true
depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.
In no case can you remove encryption from an encrypted volume.
\nEncrypted volumes can only be attached to instances that support Amazon EBS encryption. For\n more information, see Supported instance types.
\nThis parameter is not returned by DescribeImageAttribute.
", "smithy.api#xmlName": "encrypted" } @@ -33826,18 +35767,20 @@ } }, "com.amazonaws.ec2#EbsEncryptionSupport": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "unsupported", - "name": "unsupported" - }, - { - "value": "supported", - "name": "supported" + "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#EbsInfo": { @@ -33895,6 +35838,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the volume is deleted on instance termination.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -33927,6 +35872,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the volume is deleted on instance termination.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -33945,22 +35892,26 @@ } }, "com.amazonaws.ec2#EbsNvmeSupport": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "unsupported", - "name": "UNSUPPORTED" - }, - { - "value": "supported", - "name": "SUPPORTED" - }, - { - "value": "required", - "name": "REQUIRED" + "type": "enum", + "members": { + "UNSUPPORTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unsupported" } - ] + }, + "SUPPORTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "supported" + } + }, + "REQUIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "required" + } + } } }, "com.amazonaws.ec2#EbsOptimizedInfo": { @@ -34020,22 +35971,26 @@ } }, "com.amazonaws.ec2#EbsOptimizedSupport": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "unsupported", - "name": "unsupported" - }, - { - "value": "supported", - "name": "supported" - }, - { - "value": "default", - "name": "default" + "type": "enum", + "members": { + "unsupported": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unsupported" } - ] + }, + "supported": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "supported" + } + }, + "default": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default" + } + } } }, "com.amazonaws.ec2#EfaInfo": { @@ -34055,10 +36010,7 @@ } }, "com.amazonaws.ec2#EfaSupportedFlag": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.ec2#EgressOnlyInternetGateway": { "type": "structure", @@ -34205,6 +36157,7 @@ "Type": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of Elastic Graphics accelerator. For more information about the values to specify for\n Type
, see Elastic Graphics Basics, specifically the Elastic Graphics accelerator column, in the \n Amazon Elastic Compute Cloud User Guide for Windows Instances.
\n \tThe type of elastic inference accelerator. The possible values are eia1.medium
, eia1.large
, eia1.xlarge
, eia2.medium
, eia2.large
, and eia2.xlarge
.\n
\n The number of elastic inference accelerators to attach to the instance. \n
\nDefault: 1
" } } @@ -34420,6 +36378,7 @@ "com.amazonaws.ec2#ElasticInferenceAcceleratorCount": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1 } @@ -34438,22 +36397,26 @@ "type": "string" }, "com.amazonaws.ec2#EnaSupport": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "unsupported", - "name": "unsupported" - }, - { - "value": "supported", - "name": "supported" - }, - { - "value": "required", - "name": "required" + "type": "enum", + "members": { + "unsupported": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unsupported" } - ] + }, + "supported": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "supported" + } + }, + "required": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "required" + } + } } }, "com.amazonaws.ec2#EnableEbsEncryptionByDefault": { @@ -34474,6 +36437,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The updated status of encryption by default.
", "smithy.api#xmlName": "ebsEncryptionByDefault" } @@ -34510,6 +36477,7 @@ "ImageId": { "target": "com.amazonaws.ec2#ImageId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the image for which you’re enabling faster launching.
", "smithy.api#required": {} } @@ -34535,12 +36503,16 @@ "MaxParallelLaunches": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of parallel instances to launch for creating resources. Value must be 6
or greater.
Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The maximum number of parallel instances to launch for creating resources.
", "smithy.api#xmlName": "maxParallelLaunches" } @@ -34836,6 +36810,7 @@ "AvailabilityZones": { "target": "com.amazonaws.ec2#AvailabilityZoneStringList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "One or more Availability Zones. For example, us-east-2a
.
The IDs of one or more snapshots. For example, snap-1234567890abcdef0
. You can specify\n a snapshot that was shared with you from another Amazon Web Services account.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the AMI.
", "smithy.api#required": {} } @@ -34903,6 +36882,7 @@ "DeprecateAt": { "target": "com.amazonaws.ec2#MillisecondDateTime", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The date and time to deprecate the AMI, in UTC, in the following format:\n YYYY-MM-DDTHH:MM:SSZ.\n If you specify a value for seconds, Amazon EC2 rounds the seconds to the\n nearest minute.
\nYou can’t specify a date in the past. The upper limit for DeprecateAt
is 10\n years from now.
Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, it returns an error.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Organizations member account ID that you want to enable as the IPAM account.
", "smithy.api#required": {} } @@ -34965,6 +36952,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Success", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "The result of enabling the IPAM account.
", "smithy.api#xmlName": "success" } @@ -34989,6 +36978,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
If true
, access to the EC2 serial console of all instances is enabled for\n\t\t\tyour account. If false
, access to the EC2 serial console of all instances\n\t\t\tis disabled for your account.
The ID of the propagation route table.
", "smithy.api#required": {} } @@ -35038,6 +37032,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the virtual private gateway that is attached to a VPC. The virtual private\n gateway must be attached to the same VPC that the routing tables are associated with.\n
", "smithy.api#required": {} } @@ -35087,6 +37084,7 @@ "RouteTableId": { "target": "com.amazonaws.ec2#RouteTableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the route table. The routing table must be associated with the same VPC that\n the virtual private gateway is attached to.
", "smithy.api#required": {} } @@ -35094,6 +37092,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the volume.
", "smithy.api#required": {}, "smithy.api#xmlName": "volumeId" @@ -35179,6 +37182,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -35214,6 +37222,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
If this parameter is set to true
, the instance is enabled for Amazon Web Services Nitro Enclaves; otherwise, it is not enabled for Amazon Web Services Nitro\n Enclaves.
To enable the instance for Amazon Web Services Nitro Enclaves, set this parameter to\n true
.
The listener port of the load balancer.
", "smithy.api#xmlName": "loadBalancerListenerPort" } @@ -35614,6 +37649,8 @@ "target": "com.amazonaws.ec2#Port", "traits": { "aws.protocols#ec2QueryName": "LoadBalancerTargetPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The target port.
", "smithy.api#xmlName": "loadBalancerTargetPort" } @@ -35670,6 +37707,8 @@ "target": "com.amazonaws.ec2#Port", "traits": { "aws.protocols#ec2QueryName": "Port", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The port.
", "smithy.api#xmlName": "port" } @@ -35866,6 +37905,7 @@ "ClientVpnEndpointId": { "target": "com.amazonaws.ec2#ClientVpnEndpointId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -35873,6 +37913,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the Client VPN endpoint.
", "smithy.api#required": {} } @@ -35924,6 +37967,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The disk image format.
", "smithy.api#required": {} } @@ -35999,12 +38049,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the image.
", "smithy.api#required": {} } @@ -36012,6 +38065,7 @@ "S3ExportLocation": { "target": "com.amazonaws.ec2#ExportTaskS3LocationRequest", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Amazon S3 bucket for the destination image. The destination bucket must exist.
", "smithy.api#required": {} } @@ -36324,6 +38378,7 @@ "S3Bucket": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The destination Amazon S3 bucket.
", "smithy.api#required": {} } @@ -36340,26 +38395,32 @@ } }, "com.amazonaws.ec2#ExportTaskState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "active", - "name": "active" - }, - { - "value": "cancelling", - "name": "cancelling" - }, - { - "value": "cancelled", - "name": "cancelled" - }, - { - "value": "completed", - "name": "completed" + "type": "enum", + "members": { + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" } - ] + }, + "cancelling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelling" + } + }, + "cancelled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled" + } + }, + "completed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completed" + } + } } }, "com.amazonaws.ec2#ExportToS3Task": { @@ -36460,6 +38521,7 @@ "TransitGatewayRouteTableId": { "target": "com.amazonaws.ec2#TransitGatewayRouteTableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the route table.
", "smithy.api#required": {} } @@ -36474,6 +38536,7 @@ "S3Bucket": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The name of the S3 bucket.
", "smithy.api#required": {} } @@ -36481,6 +38544,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The version of the launch template to use for faster launching for a Windows AMI.
", "smithy.api#required": {} } @@ -36637,14 +38703,14 @@ } }, "com.amazonaws.ec2#FastLaunchResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "snapshot", - "name": "SNAPSHOT" + "type": "enum", + "members": { + "SNAPSHOT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "snapshot" } - ] + } } }, "com.amazonaws.ec2#FastLaunchSnapshotConfigurationRequest": { @@ -36653,6 +38719,8 @@ "TargetResourceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
" } } @@ -36668,6 +38736,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TargetResourceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of pre-provisioned snapshots requested to keep on hand for a fast-launch enabled Windows AMI.
", "smithy.api#xmlName": "targetResourceCount" } @@ -36678,61 +38748,79 @@ } }, "com.amazonaws.ec2#FastLaunchStateCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enabling", - "name": "enabling" - }, - { - "value": "enabling-failed", - "name": "enabling_failed" - }, - { - "value": "enabled", - "name": "enabled" - }, - { - "value": "enabled-failed", - "name": "enabled_failed" - }, - { - "value": "disabling", - "name": "disabling" - }, - { - "value": "disabling-failed", - "name": "disabling_failed" + "type": "enum", + "members": { + "enabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabling" } - ] + }, + "enabling_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabling-failed" + } + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + }, + "enabled_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled-failed" + } + }, + "disabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabling" + } + }, + "disabling_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabling-failed" + } + } } }, "com.amazonaws.ec2#FastSnapshotRestoreStateCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enabling", - "name": "enabling" - }, - { - "value": "optimizing", - "name": "optimizing" - }, - { - "value": "enabled", - "name": "enabled" - }, - { - "value": "disabling", - "name": "disabling" - }, - { - "value": "disabled", - "name": "disabled" + "type": "enum", + "members": { + "enabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabling" } - ] + }, + "optimizing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "optimizing" + } + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + }, + "disabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabling" + } + }, + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" + } + } } }, "com.amazonaws.ec2#FederatedAuthentication": { @@ -36810,45 +38898,55 @@ } }, "com.amazonaws.ec2#FindingsFound": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "true", - "name": "true" - }, - { - "value": "false", - "name": "false" - }, - { - "value": "unknown", - "name": "unknown" + "type": "enum", + "members": { + "true": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "true" } - ] + }, + "false": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "false" + } + }, + "unknown": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unknown" + } + } } }, "com.amazonaws.ec2#FleetActivityStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "error", - "name": "ERROR" - }, - { - "value": "pending_fulfillment", - "name": "PENDING_FULFILLMENT" - }, - { - "value": "pending_termination", - "name": "PENDING_TERMINATION" - }, - { - "value": "fulfilled", - "name": "FULFILLED" + "type": "enum", + "members": { + "ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "error" } - ] + }, + "PENDING_FULFILLMENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending_fulfillment" + } + }, + "PENDING_TERMINATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending_termination" + } + }, + "FULFILLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fulfilled" + } + } } }, "com.amazonaws.ec2#FleetCapacityReservation": { @@ -36898,6 +38996,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalInstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of instances for which the Capacity Reservation reserves capacity.
", "smithy.api#xmlName": "totalInstanceCount" } @@ -36906,6 +39006,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "FulfilledCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of capacity units fulfilled by the Capacity Reservation. For more information, see \n\t\t\t\n\t\t\t\tTotal target capacity in the Amazon EC2 User Guide.
", "smithy.api#xmlName": "fulfilledCapacity" } @@ -36914,6 +39016,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the Capacity Reservation reserves capacity for EBS-optimized instance types.
", "smithy.api#xmlName": "ebsOptimized" } @@ -36957,25 +39061,25 @@ } }, "com.amazonaws.ec2#FleetCapacityReservationTenancy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "default", - "name": "default" + "type": "enum", + "members": { + "default": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default" } - ] + } } }, "com.amazonaws.ec2#FleetCapacityReservationUsageStrategy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "use-capacity-reservations-first", - "name": "USE_CAPACITY_RESERVATIONS_FIRST" + "type": "enum", + "members": { + "USE_CAPACITY_RESERVATIONS_FIRST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "use-capacity-reservations-first" } - ] + } } }, "com.amazonaws.ec2#FleetData": { @@ -37033,6 +39137,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "FulfilledCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of units fulfilled by this request compared to the set target\n capacity.
", "smithy.api#xmlName": "fulfilledCapacity" } @@ -37041,6 +39147,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "FulfilledOnDemandCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of units fulfilled by this request compared to the set target On-Demand\n capacity.
", "smithy.api#xmlName": "fulfilledOnDemandCapacity" } @@ -37065,6 +39173,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "TerminateInstancesWithExpiration", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether running instances should be terminated when the EC2 Fleet expires.
", "smithy.api#xmlName": "terminateInstancesWithExpiration" } @@ -37097,6 +39207,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ReplaceUnhealthyInstances", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether EC2 Fleet should replace unhealthy Spot Instances. Supported only for\n fleets of type maintain
. For more information, see EC2 Fleet\n health checks in the Amazon EC2 User Guide.
The number of units provided by the specified instance type.
", "smithy.api#xmlName": "weightedCapacity" } @@ -37323,6 +39443,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Priority", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The priority for the launch template override. The highest priority is launched\n first.
\nIf the On-Demand AllocationStrategy
is set to prioritized
,\n EC2 Fleet uses priority to determine which launch template override to use first in fulfilling\n On-Demand capacity.
If the Spot AllocationStrategy
is set to\n capacity-optimized-prioritized
, EC2 Fleet uses priority on a best-effort basis\n to determine which launch template override to use in fulfilling Spot capacity, but\n optimizes for capacity first.
Valid values are whole numbers starting at 0
. The lower the number, the\n higher the priority. If no number is set, the override has the lowest priority. You can set\n the same priority for different launch template overrides.
The number of units provided by the specified instance type.
" } }, "Priority": { "target": "com.amazonaws.ec2#Double", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The priority for the launch template override. The highest priority is launched\n first.
\nIf the On-Demand AllocationStrategy
is set to prioritized
,\n EC2 Fleet uses priority to determine which launch template override to use first in fulfilling\n On-Demand capacity.
If the Spot AllocationStrategy
is set to\n capacity-optimized-prioritized
, EC2 Fleet uses priority on a best-effort basis\n to determine which launch template override to use in fulfilling Spot capacity, but\n optimizes for capacity first.
Valid values are whole numbers starting at 0
. The lower the number, the\n higher the priority. If no number is set, the launch template override has the lowest\n priority. You can set the same priority for different launch template overrides.
The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot\n Instance after launching a new replacement Spot Instance.
\nRequired when ReplacementStrategy
is set to launch-before-terminate
.
Not valid when ReplacementStrategy
is set to launch
.
Valid values: Minimum value of 120
seconds. Maximum value of 7200
seconds.
The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot\n Instance after launching a new replacement Spot Instance.
\nRequired when ReplacementStrategy
is set to launch-before-terminate
.
Not valid when ReplacementStrategy
is set to launch
.
Valid values: Minimum value of 120
seconds. Maximum value of 7200
seconds.
The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.
\nWhen a network interface is attached to a Nitro-based\n instance, the aggregation interval is always 60 seconds (1 minute) or less,\n regardless of the specified value.
\nValid Values: 60
| 600
\n
Indicates whether the AFI is public.
", "smithy.api#xmlName": "public" } @@ -38045,6 +40204,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DataRetentionSupport", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether data retention support is enabled for the AFI.
", "smithy.api#xmlName": "dataRetentionSupport" } @@ -38103,26 +40264,32 @@ } }, "com.amazonaws.ec2#FpgaImageAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "description", - "name": "description" - }, - { - "value": "name", - "name": "name" - }, - { - "value": "loadPermission", - "name": "loadPermission" - }, - { - "value": "productCodes", - "name": "productCodes" + "type": "enum", + "members": { + "description": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "description" } - ] + }, + "name": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "name" + } + }, + "loadPermission": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "loadPermission" + } + }, + "productCodes": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "productCodes" + } + } } }, "com.amazonaws.ec2#FpgaImageId": { @@ -38171,26 +40338,32 @@ } }, "com.amazonaws.ec2#FpgaImageStateCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "failed", - "name": "failed" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "unavailable", - "name": "unavailable" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "unavailable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unavailable" + } + } } }, "com.amazonaws.ec2#FpgaInfo": { @@ -38218,15 +40391,11 @@ } }, "com.amazonaws.ec2#FreeTierEligibleFlag": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.ec2#GVCDMaxResults": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 200, "max": 1000 @@ -38234,37 +40403,43 @@ } }, "com.amazonaws.ec2#GatewayAssociationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "associated", - "name": "associated" - }, - { - "value": "not-associated", - "name": "not_associated" - }, - { - "value": "associating", - "name": "associating" - }, - { - "value": "disassociating", - "name": "disassociating" + "type": "enum", + "members": { + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" } - ] + }, + "not_associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "not-associated" + } + }, + "associating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associating" + } + }, + "disassociating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociating" + } + } } }, "com.amazonaws.ec2#GatewayType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ipsec.1", - "name": "ipsec_1" + "type": "enum", + "members": { + "ipsec_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipsec.1" } - ] + } } }, "com.amazonaws.ec2#GetAssociatedEnclaveCertificateIamRoles": { @@ -38291,6 +40466,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the IPv6 address pool.
", "smithy.api#required": {} } @@ -38346,12 +40524,16 @@ "MaxResults": { "target": "com.amazonaws.ec2#Ipv6PoolMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Capacity Reservation.
", "smithy.api#required": {} } @@ -38409,12 +40592,16 @@ "MaxResults": { "target": "com.amazonaws.ec2#GetCapacityReservationUsageRequestMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
Valid range: Minimum value of 1. Maximum value of 1000.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The number of instances for which the Capacity Reservation reserves capacity.
", "smithy.api#xmlName": "totalInstanceCount" } @@ -38468,6 +40658,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AvailableInstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The remaining capacity. Indicates the number of instances that can be launched in the Capacity Reservation.
", "smithy.api#xmlName": "availableInstanceCount" } @@ -38508,6 +40700,7 @@ "PoolId": { "target": "com.amazonaws.ec2#Ipv4PoolCoipId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the address pool.
", "smithy.api#required": {} } @@ -38522,6 +40715,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#CoipPoolMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {} } @@ -38594,6 +40792,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
When enabled, retrieves the latest console output for the instance.
\nDefault: disabled (false
)
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {} } @@ -38666,6 +40871,8 @@ "WakeUp": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "When set to true
, acts as keystroke input and wakes up an instance that's\n in standby or \"sleep\" mode.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The instance family.
", "smithy.api#required": {} } @@ -38753,6 +40963,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether encryption by default is enabled.
", "smithy.api#xmlName": "ebsEncryptionByDefault" } @@ -38825,12 +41041,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the flow log.
", "smithy.api#required": {} } @@ -38838,6 +41057,7 @@ "ConfigDeliveryS3DestinationArn": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "To store the CloudFormation template in Amazon S3, specify the location in Amazon S3.
", "smithy.api#required": {} } @@ -38845,6 +41065,7 @@ "IntegrateServices": { "target": "com.amazonaws.ec2#IntegrateServices", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Information about the service integration.
", "smithy.api#required": {}, "smithy.api#xmlName": "IntegrateService" @@ -38889,6 +41110,7 @@ "CapacityReservationId": { "target": "com.amazonaws.ec2#CapacityReservationId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Capacity Reservation.
", "smithy.api#required": {} } @@ -38902,12 +41124,16 @@ "MaxResults": { "target": "com.amazonaws.ec2#GetGroupsForCapacityReservationRequestMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
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
.
The IDs of the Dedicated Hosts with which the reservation is associated.
", "smithy.api#required": {} } @@ -38968,6 +41196,7 @@ "OfferingId": { "target": "com.amazonaws.ec2#OfferingId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The offering ID of the reservation.
", "smithy.api#required": {} } @@ -39035,12 +41264,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The processor architecture type.
", "smithy.api#required": {}, "smithy.api#xmlName": "ArchitectureType" @@ -39049,6 +41281,7 @@ "VirtualizationTypes": { "target": "com.amazonaws.ec2#VirtualizationTypeSet", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The virtualization type.
", "smithy.api#required": {}, "smithy.api#xmlName": "VirtualizationType" @@ -39057,6 +41290,7 @@ "InstanceRequirements": { "target": "com.amazonaws.ec2#InstanceRequirementsRequest", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The attributes required for the instance types.
", "smithy.api#required": {} } @@ -39064,6 +41298,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return in a single call. Specify a value between 1 and\u2028 \n 1000. The default value is 1000. To retrieve the remaining results, make another call with\u2028 \n the returned NextToken
value.
The ID of the instance from which to retrieve the UEFI data.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceId" @@ -39122,6 +41359,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The CIDR you want the history of. The CIDR can be an IPv4 or IPv6 IP address range. \n If you enter a /16 IPv4 CIDR, you will get records that match it exactly. You will not get records for any subnets within the /16 CIDR.
", "smithy.api#required": {} } @@ -39185,6 +41427,7 @@ "IpamScopeId": { "target": "com.amazonaws.ec2#IpamScopeId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the IPAM scope that the CIDR is in.
", "smithy.api#required": {} } @@ -39210,6 +41453,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#IpamAddressHistoryMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of historical results you would like returned per page. Defaults to 100.
" } }, @@ -39263,6 +41508,7 @@ "com.amazonaws.ec2#GetIpamPoolAllocationsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1000, "max": 100000 @@ -39275,12 +41521,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM pool you want to see the allocations for.
", "smithy.api#required": {} } @@ -39301,6 +41550,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#GetIpamPoolAllocationsMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results you would like returned per page.
" } }, @@ -39357,12 +41608,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM pool you want the CIDR for.
", "smithy.api#required": {} } @@ -39377,6 +41631,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#IpamMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return in the request.
" } }, @@ -39433,6 +41689,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in the request.
" } }, @@ -39458,6 +41718,7 @@ "IpamScopeId": { "target": "com.amazonaws.ec2#IpamScopeId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the scope that the resource is in.
", "smithy.api#required": {} } @@ -39530,12 +41791,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {} } @@ -39576,6 +41840,7 @@ "com.amazonaws.ec2#GetManagedPrefixListAssociationsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 255 @@ -39588,12 +41853,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the prefix list.
", "smithy.api#required": {} } @@ -39601,6 +41869,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#GetManagedPrefixListAssociationsMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the prefix list.
", "smithy.api#required": {} } @@ -39670,12 +41943,16 @@ "TargetVersion": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The version of the prefix list for which to return the entries. The default is the current version.
" } }, "MaxResults": { "target": "com.amazonaws.ec2#PrefixListMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
The ID of the Network Access Scope analysis.
", "smithy.api#required": {} } @@ -39733,6 +42011,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#NetworkInsightsMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n To retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Network Access Scope.
", "smithy.api#required": {} } @@ -39812,6 +42095,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Windows instance.
", "smithy.api#required": {} } @@ -39873,6 +42159,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the Convertible Reserved Instances to exchange.
", "smithy.api#required": {}, "smithy.api#xmlName": "ReservedInstanceId" @@ -39964,6 +42255,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsValidExchange", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true
, the exchange is valid. If false
, the exchange cannot be completed.
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
.
If true
, access to the EC2 serial console of all instances is enabled for\n\t\t\tyour account. If false
, access to the EC2 serial console of all instances\n\t\t\tis disabled for your account.
The target capacity.
", "smithy.api#required": {} } @@ -40109,6 +42408,8 @@ "SingleAvailabilityZone": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Specify true
so that the response returns a list of scored Availability Zones.\n Otherwise, the response returns a list of scored Regions.
A list of scored Availability Zones is useful if you want to launch all of your Spot\n capacity into a single Availability Zone.
" } }, @@ -40128,12 +42429,16 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return in a single call. Specify a value between 1 and\u2028 \n 1000. The default value is 1000. To retrieve the remaining results, make another call with\u2028 \n the returned NextToken
value.
The ID of the subnet.
", "smithy.api#required": {} } @@ -40207,6 +42514,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
The ID of the attachment.
", "smithy.api#required": {} } @@ -40291,6 +42603,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#TransitGatewayMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway policy table.
", "smithy.api#required": {} } @@ -40442,6 +42763,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#TransitGatewayMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway policy table.
", "smithy.api#required": {} } @@ -40512,6 +42838,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#TransitGatewayMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -40580,6 +42911,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#TransitGatewayMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -40656,6 +42992,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#TransitGatewayMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -40732,6 +43073,8 @@ "MaxResults": { "target": "com.amazonaws.ec2#TransitGatewayMaxResults", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The VpnConnectionId
specifies the Site-to-Site VPN connection used for the sample\n configuration.
Device identifier provided by the GetVpnConnectionDeviceTypes
API.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
If this parameter is set to true
, your instance is enabled for\n hibernation; otherwise, it is not enabled for hibernation.
If you set this parameter to true
, your instance is enabled for\n hibernation.
Default: false
\n
Indicates whether the Dedicated Host is in a host resource group. If \n\t\t\tmemberOfServiceLinkedResourceGroup is \n\t\t\ttrue
, the host is in a host resource group; otherwise, it is not.
The duration of the offering (in seconds).
", "smithy.api#xmlName": "duration" } @@ -41464,6 +43814,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Cores", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of cores on the Dedicated Host.
", "smithy.api#xmlName": "cores" } @@ -41488,6 +43840,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Sockets", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of sockets on the Dedicated Host.
", "smithy.api#xmlName": "sockets" } @@ -41496,6 +43850,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalVCpus", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of vCPUs on the Dedicated Host.
", "smithy.api#xmlName": "totalVCpus" } @@ -41506,18 +43862,20 @@ } }, "com.amazonaws.ec2#HostRecovery": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "on", - "name": "on" - }, - { - "value": "off", - "name": "off" + "type": "enum", + "members": { + "on": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "on" } - ] + }, + "off": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "off" + } + } } }, "com.amazonaws.ec2#HostReservation": { @@ -41527,6 +43885,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Count", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of Dedicated Hosts the reservation is associated with.
", "smithy.api#xmlName": "count" } @@ -41543,6 +43903,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Duration", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The length of the reservation's term, specified in seconds. Can be 31536000\n (1 year)
| 94608000 (3 years)
.
The ICMP code. A value of -1 means all codes for the specified ICMP type.
", "smithy.api#xmlName": "code" } @@ -41924,6 +44303,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Type", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The ICMP type. A value of -1 means all types.
", "smithy.api#xmlName": "type" } @@ -41956,6 +44337,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "UseLongIds", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether longer IDs (17-character IDs) are enabled for the resource.
", "smithy.api#xmlName": "useLongIds" } @@ -41975,18 +44358,20 @@ } }, "com.amazonaws.ec2#Igmpv2SupportValue": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enable", - "name": "enable" - }, - { - "value": "disable", - "name": "disable" + "type": "enum", + "members": { + "enable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enable" } - ] + }, + "disable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disable" + } + } } }, "com.amazonaws.ec2#Image": { @@ -42036,6 +44421,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsPublic", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the image has public launch permissions. The value is true
if\n\t\t\t\tthis image has public launch permissions or false
\n\t\t\t\tif it has only implicit and explicit launch permissions.
Specifies whether enhanced networking with ENA is enabled.
", "smithy.api#xmlName": "enaSupport" } @@ -42334,54 +44723,74 @@ } }, "com.amazonaws.ec2#ImageAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "description", - "name": "description" - }, - { - "value": "kernel", - "name": "kernel" - }, - { - "value": "ramdisk", - "name": "ramdisk" - }, - { - "value": "launchPermission", - "name": "launchPermission" - }, - { - "value": "productCodes", - "name": "productCodes" - }, - { - "value": "blockDeviceMapping", - "name": "blockDeviceMapping" - }, - { - "value": "sriovNetSupport", - "name": "sriovNetSupport" - }, - { - "value": "bootMode", - "name": "bootMode" - }, - { - "value": "tpmSupport", - "name": "tpmSupport" - }, - { - "value": "uefiData", - "name": "uefiData" - }, - { - "value": "lastLaunchedTime", - "name": "lastLaunchedTime" + "type": "enum", + "members": { + "description": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "description" } - ] + }, + "kernel": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "kernel" + } + }, + "ramdisk": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ramdisk" + } + }, + "launchPermission": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "launchPermission" + } + }, + "productCodes": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "productCodes" + } + }, + "blockDeviceMapping": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "blockDeviceMapping" + } + }, + "sriovNetSupport": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sriovNetSupport" + } + }, + "bootMode": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "bootMode" + } + }, + "tpmSupport": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "tpmSupport" + } + }, + "uefiData": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "uefiData" + } + }, + "lastLaunchedTime": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lastLaunchedTime" + } + } } }, "com.amazonaws.ec2#ImageDiskContainer": { @@ -42525,57 +44934,73 @@ } }, "com.amazonaws.ec2#ImageState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "invalid", - "name": "invalid" - }, - { - "value": "deregistered", - "name": "deregistered" - }, - { - "value": "transient", - "name": "transient" - }, - { - "value": "failed", - "name": "failed" - }, - { - "value": "error", - "name": "error" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "invalid": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "invalid" + } + }, + "deregistered": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deregistered" + } + }, + "transient": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transient" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "error": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "error" + } + } } }, "com.amazonaws.ec2#ImageTypeValues": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "machine", - "name": "machine" - }, - { - "value": "kernel", - "name": "kernel" - }, - { - "value": "ramdisk", - "name": "ramdisk" + "type": "enum", + "members": { + "machine": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "machine" } - ] + }, + "kernel": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "kernel" + } + }, + "ramdisk": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ramdisk" + } + } } }, "com.amazonaws.ec2#ImportClientVpnClientCertificateRevocationList": { @@ -42596,6 +45021,7 @@ "ClientVpnEndpointId": { "target": "com.amazonaws.ec2#ClientVpnEndpointId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Client VPN endpoint to which the client certificate revocation list applies.
", "smithy.api#required": {} } @@ -42603,6 +45029,7 @@ "CertificateRevocationList": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The client certificate revocation list file. For more information, see Generate a Client Certificate Revocation List in the\n\t\t\t\tClient VPN Administrator Guide.
", "smithy.api#required": {} } @@ -42610,6 +45037,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Specifies whether the destination AMI of the imported image should be encrypted. The default KMS key for EBS is used\n unless you specify a non-default KMS key using KmsKeyId
. For more information, see Amazon EBS Encryption in the\n Amazon Elastic Compute Cloud User Guide.
Indicates whether the AMI is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -42947,6 +45384,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the image is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -43145,6 +45584,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Monitoring", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether monitoring is enabled.
", "smithy.api#xmlName": "monitoring" } @@ -43209,6 +45650,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The instance operating system.
", "smithy.api#required": {}, "smithy.api#xmlName": "platform" @@ -43300,6 +45744,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "BytesConverted", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of bytes converted so far.
", "smithy.api#xmlName": "bytesConverted" } @@ -43377,6 +45823,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A unique name for the key pair.
", "smithy.api#required": {}, "smithy.api#xmlName": "keyName" @@ -43394,6 +45843,7 @@ "target": "com.amazonaws.ec2#Blob", "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#required": {}, "smithy.api#xmlName": "publicKeyMaterial" @@ -43487,12 +45937,16 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Specifies whether the destination snapshot of the imported image should be encrypted. The default KMS key for EBS is\n used unless you specify a non-default KMS key using KmsKeyId
. For more information, see Amazon EBS Encryption in the\n Amazon Elastic Compute Cloud User Guide.
The Availability Zone for the resulting EBS volume.
", "smithy.api#required": {}, "smithy.api#xmlName": "availabilityZone" @@ -43663,6 +46118,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The disk image.
", "smithy.api#required": {}, "smithy.api#xmlName": "image" @@ -43680,6 +46138,7 @@ "target": "com.amazonaws.ec2#VolumeDetail", "traits": { "aws.protocols#ec2QueryName": "Volume", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The volume size.
", "smithy.api#required": {}, "smithy.api#xmlName": "volume" @@ -43715,6 +46174,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "BytesConverted", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of bytes converted so far.
", "smithy.api#xmlName": "bytesConverted" } @@ -43765,10 +46226,7 @@ } }, "com.amazonaws.ec2#InferenceDeviceCount": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#InferenceDeviceInfo": { "type": "structure", @@ -43830,6 +46288,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AmiLaunchIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The AMI launch index, which can be used to find this instance in the launch\n group.
", "smithy.api#xmlName": "amiLaunchIndex" } @@ -44014,6 +46474,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the instance is optimized for Amazon EBS I/O. This optimization\n provides dedicated throughput to Amazon EBS and an optimized configuration stack to\n provide optimal I/O performance. This optimization isn't available with all instance\n types. Additional usage charges apply when using an EBS Optimized instance.
", "smithy.api#xmlName": "ebsOptimized" } @@ -44022,6 +46484,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnaSupport", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Specifies whether enhanced networking with ENA is enabled.
", "smithy.api#xmlName": "enaSupport" } @@ -44110,6 +46574,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "SourceDestCheck", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether source/destination checking is enabled.
", "smithy.api#xmlName": "sourceDestCheck" } @@ -44424,89 +46890,121 @@ } }, "com.amazonaws.ec2#InstanceAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "instanceType", - "name": "instanceType" - }, - { - "value": "kernel", - "name": "kernel" - }, - { - "value": "ramdisk", - "name": "ramdisk" - }, - { - "value": "userData", - "name": "userData" - }, - { - "value": "disableApiTermination", - "name": "disableApiTermination" - }, - { - "value": "instanceInitiatedShutdownBehavior", - "name": "instanceInitiatedShutdownBehavior" - }, - { - "value": "rootDeviceName", - "name": "rootDeviceName" - }, - { - "value": "blockDeviceMapping", - "name": "blockDeviceMapping" - }, - { - "value": "productCodes", - "name": "productCodes" - }, - { - "value": "sourceDestCheck", - "name": "sourceDestCheck" - }, - { - "value": "groupSet", - "name": "groupSet" - }, - { - "value": "ebsOptimized", - "name": "ebsOptimized" - }, - { - "value": "sriovNetSupport", - "name": "sriovNetSupport" - }, - { - "value": "enaSupport", - "name": "enaSupport" - }, - { - "value": "enclaveOptions", - "name": "enclaveOptions" - }, - { - "value": "disableApiStop", - "name": "disableApiStop" + "type": "enum", + "members": { + "instanceType": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "instanceType" } - ] + }, + "kernel": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "kernel" + } + }, + "ramdisk": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ramdisk" + } + }, + "userData": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "userData" + } + }, + "disableApiTermination": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disableApiTermination" + } + }, + "instanceInitiatedShutdownBehavior": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "instanceInitiatedShutdownBehavior" + } + }, + "rootDeviceName": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rootDeviceName" + } + }, + "blockDeviceMapping": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "blockDeviceMapping" + } + }, + "productCodes": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "productCodes" + } + }, + "sourceDestCheck": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sourceDestCheck" + } + }, + "groupSet": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "groupSet" + } + }, + "ebsOptimized": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ebsOptimized" + } + }, + "sriovNetSupport": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sriovNetSupport" + } + }, + "enaSupport": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enaSupport" + } + }, + "enclaveOptions": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enclaveOptions" + } + }, + "disableApiStop": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disableApiStop" + } + } } }, "com.amazonaws.ec2#InstanceAutoRecoveryState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "disabled", - "name": "disabled" - }, - { - "value": "default", - "name": "default" + "type": "enum", + "members": { + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" } - ] + }, + "default": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default" + } + } } }, "com.amazonaws.ec2#InstanceBlockDeviceMapping": { @@ -44598,6 +47096,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AvailableCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances that can be launched onto the Dedicated Host based on the \n \t\thost's available capacity.
", "smithy.api#xmlName": "availableCapacity" } @@ -44614,6 +47114,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of instances that can be launched onto the Dedicated Host if there \n \t\tare no instances running on it.
", "smithy.api#xmlName": "totalCapacity" } @@ -44630,6 +47132,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of listed Reserved Instances in the state specified by the state
.
The hour when the time range begins.
", "smithy.api#xmlName": "startHour" } @@ -44977,6 +47489,8 @@ "target": "com.amazonaws.ec2#Hour", "traits": { "aws.protocols#ec2QueryName": "EndHour", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The hour when the time range ends.
", "smithy.api#xmlName": "endHour" } @@ -45007,6 +47521,8 @@ "StartHour": { "target": "com.amazonaws.ec2#Hour", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The hour when the time range begins.
" } }, @@ -45019,6 +47535,8 @@ "EndHour": { "target": "com.amazonaws.ec2#Hour", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The hour when the time range ends.
" } } @@ -45082,18 +47600,20 @@ } }, "com.amazonaws.ec2#InstanceGeneration": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "current", - "name": "CURRENT" - }, - { - "value": "previous", - "name": "PREVIOUS" + "type": "enum", + "members": { + "CURRENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "current" } - ] + }, + "PREVIOUS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "previous" + } + } } }, "com.amazonaws.ec2#InstanceGenerationSet": { @@ -45106,18 +47626,20 @@ } }, "com.amazonaws.ec2#InstanceHealthStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "healthy", - "name": "HEALTHY_STATUS" - }, - { - "value": "unhealthy", - "name": "UNHEALTHY_STATUS" + "type": "enum", + "members": { + "HEALTHY_STATUS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "healthy" } - ] + }, + "UNHEALTHY_STATUS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unhealthy" + } + } } }, "com.amazonaws.ec2#InstanceId": { @@ -45160,22 +47682,26 @@ } }, "com.amazonaws.ec2#InstanceInterruptionBehavior": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "hibernate", - "name": "hibernate" - }, - { - "value": "stop", - "name": "stop" - }, - { - "value": "terminate", - "name": "terminate" + "type": "enum", + "members": { + "hibernate": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "hibernate" } - ] + }, + "stop": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stop" + } + }, + "terminate": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "terminate" + } + } } }, "com.amazonaws.ec2#InstanceIpv4Prefix": { @@ -45277,33 +47803,37 @@ } }, "com.amazonaws.ec2#InstanceLifecycle": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "spot", - "name": "SPOT" - }, - { - "value": "on-demand", - "name": "ON_DEMAND" + "type": "enum", + "members": { + "SPOT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "spot" } - ] + }, + "ON_DEMAND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "on-demand" + } + } } }, "com.amazonaws.ec2#InstanceLifecycleType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "spot", - "name": "spot" - }, - { - "value": "scheduled", - "name": "scheduled" + "type": "enum", + "members": { + "spot": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "spot" } - ] + }, + "scheduled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "scheduled" + } + } } }, "com.amazonaws.ec2#InstanceList": { @@ -45366,33 +47896,37 @@ } }, "com.amazonaws.ec2#InstanceMatchCriteria": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "open", - "name": "open" - }, - { - "value": "targeted", - "name": "targeted" + "type": "enum", + "members": { + "open": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "open" } - ] + }, + "targeted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "targeted" + } + } } }, "com.amazonaws.ec2#InstanceMetadataEndpointState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "disabled", - "name": "disabled" - }, - { - "value": "enabled", - "name": "enabled" + "type": "enum", + "members": { + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" } - ] + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + } } }, "com.amazonaws.ec2#InstanceMetadataOptionsRequest": { @@ -45407,6 +47941,8 @@ "HttpPutResponseHopLimit": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel.
\nDefault: 1
\nPossible values: Integers from 1 to 64
" } }, @@ -45456,6 +47992,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "HttpPutResponseHopLimit", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel.
\nDefault: 1
\nPossible values: Integers from 1 to 64
", "smithy.api#xmlName": "httpPutResponseHopLimit" } @@ -45490,48 +48028,54 @@ } }, "com.amazonaws.ec2#InstanceMetadataOptionsState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "applied", - "name": "applied" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "applied": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "applied" + } + } } }, "com.amazonaws.ec2#InstanceMetadataProtocolState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "disabled", - "name": "disabled" - }, - { - "value": "enabled", - "name": "enabled" + "type": "enum", + "members": { + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" } - ] + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + } } }, "com.amazonaws.ec2#InstanceMetadataTagsState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "disabled", - "name": "disabled" - }, - { - "value": "enabled", - "name": "enabled" + "type": "enum", + "members": { + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" } - ] + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + } } }, "com.amazonaws.ec2#InstanceMonitoring": { @@ -45662,6 +48206,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "SourceDestCheck", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether source/destination checking is enabled.
", "smithy.api#xmlName": "sourceDestCheck" } @@ -45790,6 +48336,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the network interface is deleted when the instance is terminated.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -45798,6 +48346,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "DeviceIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the device on the instance for the network interface attachment.
", "smithy.api#xmlName": "deviceIndex" } @@ -45814,6 +48364,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "NetworkCardIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the network card.
", "smithy.api#xmlName": "networkCardIndex" } @@ -45839,6 +48391,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AssociatePublicIpAddress", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to assign a public IPv4 address to an instance you launch in a VPC. The\n public IP address can only be assigned to a network interface for eth0, and can only be\n assigned to a new network interface, not an existing one. You cannot specify more than one\n network interface in the request. If launching into a default subnet, the default value is\n true
.
If set to true
, the interface is deleted when the instance is terminated. You can\n specify true
only if creating a new network interface when launching an\n instance.
The position of the network interface in the attachment order. \n A primary network interface has a device index of 0.
\nIf you specify a network interface when launching an instance, \n you must specify the device index.
", "smithy.api#xmlName": "deviceIndex" } @@ -45878,6 +48436,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Ipv6AddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "A number of IPv6 addresses to assign to the network interface. Amazon EC2 chooses\n the IPv6 addresses from the range of the subnet. You cannot specify this option and the\n option to assign specific IPv6 addresses in the same request. You can specify this\n option if you've specified a minimum number of instances to launch.
", "smithy.api#xmlName": "ipv6AddressCount" } @@ -45918,6 +48478,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SecondaryPrivateIpAddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of secondary private IPv4 addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option. You cannot specify this option if you're\n \tlaunching more than one instance in a RunInstances request.
", "smithy.api#xmlName": "secondaryPrivateIpAddressCount" } @@ -45933,6 +48495,8 @@ "AssociateCarrierIpAddress": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to assign a carrier IP address to the network interface.
\nYou can only assign a carrier IP address to a network interface that is in a subnet in\n a Wavelength Zone. For more information about carrier IP addresses, see Carrier IP address in the Amazon Web Services Wavelength Developer\n Guide.
" } }, @@ -45945,6 +48509,8 @@ "NetworkCardIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the network card. Some instance types support multiple network cards. \n The primary network interface must be assigned to network card index 0. \n The default is network card index 0.
\nIf you are using RequestSpotInstances to create Spot Instances, omit this parameter because\n you can’t specify the network card index when using this API. To specify the network\n card index, use RunInstances.
" } }, @@ -45958,6 +48524,8 @@ "Ipv4PrefixCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv4 delegated prefixes to be automatically assigned to the network interface. \n You cannot use this option if you use the Ipv4Prefix
option.
The number of IPv6 delegated prefixes to be automatically assigned to the network interface. \n You cannot use this option if you use the Ipv6Prefix
option.
Indicates whether this IPv4 address is the primary private IP address of the network interface.
", "smithy.api#xmlName": "primary" } @@ -46092,6 +48664,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SpotMaxPricePercentageOverLowestPrice", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance,\n expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified\n attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance\n types priced above your threshold.
\nThe parameter accepts an integer, which Amazon EC2 interprets as a percentage.
\nTo turn off price protection, specify a high value, such as 999999
.
This parameter is not supported for GetSpotPlacementScores and GetInstanceTypesFromInstanceRequirements.
\nIf you set TargetCapacityUnitType
to vcpu
or\n memory-mib
, the price protection threshold is applied based on the\n per-vCPU or per-memory price instead of the per-instance price.
Default: 100
\n
The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance,\n expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified\n attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance\n types priced above your threshold.
\nThe parameter accepts an integer, which Amazon EC2 interprets as a percentage.
\nTo turn off price protection, specify a high value, such as 999999
.
This parameter is not supported for GetSpotPlacementScores and GetInstanceTypesFromInstanceRequirements.
\nIf you set TargetCapacityUnitType
to vcpu
or\n memory-mib
, the price protection threshold is applied based on the\n per-vCPU or per-memory price instead of the per-instance price.
Default: 20
\n
Indicates whether instance types must support hibernation for On-Demand\n Instances.
\nThis parameter is not supported for GetSpotPlacementScores.
\nDefault: false
\n
The minimum and maximum number of vCPUs.
", "smithy.api#required": {} } @@ -46226,6 +48805,7 @@ "MemoryMiB": { "target": "com.amazonaws.ec2#MemoryMiBRequest", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The minimum and maximum amount of memory, in MiB.
", "smithy.api#required": {} } @@ -46260,12 +48840,16 @@ "SpotMaxPricePercentageOverLowestPrice": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The price protection threshold for Spot Instance. This is the maximum you’ll pay for an Spot Instance,\n expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified\n attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance\n types priced above your threshold.
\nThe parameter accepts an integer, which Amazon EC2 interprets as a percentage.
\nTo turn off price protection, specify a high value, such as 999999
.
This parameter is not supported for GetSpotPlacementScores and GetInstanceTypesFromInstanceRequirements.
\nIf you set TargetCapacityUnitType
to vcpu
or\n memory-mib
, the price protection threshold is applied based on the\n per-vCPU or per-memory price instead of the per-instance price.
Default: 100
\n
The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance,\n expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified\n attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance\n types priced above your threshold.
\nThe parameter accepts an integer, which Amazon EC2 interprets as a percentage.
\nTo turn off price protection, specify a high value, such as 999999
.
This parameter is not supported for GetSpotPlacementScores and GetInstanceTypesFromInstanceRequirements.
\nIf you set TargetCapacityUnitType
to vcpu
or\n memory-mib
, the price protection threshold is applied based on the\n per-vCPU or per-memory price instead of the per-instance price.
Default: 20
\n
Indicates whether instance types must support hibernation for On-Demand Instances.
\nThis parameter is not supported for GetSpotPlacementScores.
\nDefault: false
\n
Excludes the root volume from being snapshotted.
" } }, @@ -46417,6 +49005,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Code", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The state of the instance as a 16-bit unsigned integer.
\nThe high byte is all of the bits between 2^8 and (2^16)-1, which equals decimal values\n between 256 and 65,535. These numerical values are used for internal purposes and should\n be ignored.
\nThe low byte is all of the bits between 2^0 and (2^8)-1, which equals decimal values\n between 0 and 255.
\nThe valid values for instance-state-code will all be in the range of the low byte and\n they are:
\n\n 0
: pending
\n
\n 16
: running
\n
\n 32
: shutting-down
\n
\n 48
: terminated
\n
\n 64
: stopping
\n
\n 80
: stopped
\n
You can ignore the high byte value by zeroing out all of the bits above 2^8 or 256 in\n decimal.
", "smithy.api#xmlName": "code" } @@ -46476,34 +49066,44 @@ } }, "com.amazonaws.ec2#InstanceStateName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "running", - "name": "running" - }, - { - "value": "shutting-down", - "name": "shutting_down" - }, - { - "value": "terminated", - "name": "terminated" - }, - { - "value": "stopping", - "name": "stopping" - }, - { - "value": "stopped", - "name": "stopped" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "running": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "running" + } + }, + "shutting_down": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "shutting-down" + } + }, + "terminated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "terminated" + } + }, + "stopping": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stopping" + } + }, + "stopped": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stopped" + } + } } }, "com.amazonaws.ec2#InstanceStatus": { @@ -46710,25 +49310,24 @@ } }, "com.amazonaws.ec2#InstanceStorageEncryptionSupport": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "unsupported", - "name": "unsupported" - }, - { - "value": "required", - "name": "required" + "type": "enum", + "members": { + "unsupported": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unsupported" } - ] + }, + "required": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "required" + } + } } }, "com.amazonaws.ec2#InstanceStorageFlag": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.ec2#InstanceStorageInfo": { "type": "structure", @@ -46794,6 +49393,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IncludeAllTagsOfInstance", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates wheter all tag keys in the current Region are registered to appear in scheduled event notifications. \n \ttrue
indicates that all tag keys in the current Region are registered.
The number of instances the Amazon Web Services account currently has in the Capacity Reservation.
", "smithy.api#xmlName": "usedInstanceCount" } @@ -49424,12 +53163,14 @@ } }, "com.amazonaws.ec2#Integer": { - "type": "integer" + "type": "integer", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.ec2#IntegerWithConstraints": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0 } @@ -49451,33 +53192,37 @@ } }, "com.amazonaws.ec2#InterfacePermissionType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "INSTANCE-ATTACH", - "name": "INSTANCE_ATTACH" - }, - { - "value": "EIP-ASSOCIATE", - "name": "EIP_ASSOCIATE" + "type": "enum", + "members": { + "INSTANCE_ATTACH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INSTANCE-ATTACH" } - ] + }, + "EIP_ASSOCIATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EIP-ASSOCIATE" + } + } } }, "com.amazonaws.ec2#InterfaceProtocolType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "VLAN", - "name": "VLAN" - }, - { - "value": "GRE", - "name": "GRE" + "type": "enum", + "members": { + "VLAN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VLAN" } - ] + }, + "GRE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GRE" + } + } } }, "com.amazonaws.ec2#InternetGateway": { @@ -49594,22 +53339,26 @@ } }, "com.amazonaws.ec2#IpAddressType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ipv4", - "name": "ipv4" - }, - { - "value": "dualstack", - "name": "dualstack" - }, - { - "value": "ipv6", - "name": "ipv6" + "type": "enum", + "members": { + "ipv4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv4" } - ] + }, + "dualstack": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dualstack" + } + }, + "ipv6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6" + } + } } }, "com.amazonaws.ec2#IpPermission": { @@ -49619,6 +53368,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.\n A value of -1
indicates all ICMP/ICMPv6 types. If you specify all\n\t\tICMP/ICMPv6 types, you must specify all codes.
The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value\n\t\tof -1
indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, \n you must specify all codes.
The number of scopes in the IPAM. The scope quota is 5. For more information on quotas, see Quotas in IPAM in the Amazon VPC IPAM User Guide.\n
", "smithy.api#xmlName": "scopeCount" } @@ -49835,6 +53590,7 @@ "com.amazonaws.ec2#IpamAddressHistoryMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 1000 @@ -49947,30 +53703,38 @@ } }, "com.amazonaws.ec2#IpamAddressHistoryResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "eip", - "name": "eip" - }, - { - "value": "vpc", - "name": "vpc" - }, - { - "value": "subnet", - "name": "subnet" - }, - { - "value": "network-interface", - "name": "network_interface" - }, - { - "value": "instance", - "name": "instance" + "type": "enum", + "members": { + "eip": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eip" } - ] + }, + "vpc": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc" + } + }, + "subnet": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "subnet" + } + }, + "network_interface": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-interface" + } + }, + "instance": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "instance" + } + } } }, "com.amazonaws.ec2#IpamCidrAuthorizationContext": { @@ -49994,53 +53758,64 @@ } }, "com.amazonaws.ec2#IpamComplianceStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "compliant", - "name": "compliant" - }, - { - "value": "noncompliant", - "name": "noncompliant" - }, - { - "value": "unmanaged", - "name": "unmanaged" - }, - { - "value": "ignored", - "name": "ignored" + "type": "enum", + "members": { + "compliant": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "compliant" } - ] + }, + "noncompliant": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "noncompliant" + } + }, + "unmanaged": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unmanaged" + } + }, + "ignored": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ignored" + } + } } }, "com.amazonaws.ec2#IpamId": { "type": "string" }, "com.amazonaws.ec2#IpamManagementState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "managed", - "name": "managed" - }, - { - "value": "unmanaged", - "name": "unmanaged" - }, - { - "value": "ignored", - "name": "ignored" + "type": "enum", + "members": { + "managed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "managed" } - ] + }, + "unmanaged": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unmanaged" + } + }, + "ignored": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ignored" + } + } } }, "com.amazonaws.ec2#IpamMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -50050,6 +53825,7 @@ "com.amazonaws.ec2#IpamNetmaskLength": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 0, "max": 128 @@ -50082,22 +53858,26 @@ } }, "com.amazonaws.ec2#IpamOverlapStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "overlapping", - "name": "overlapping" - }, - { - "value": "nonoverlapping", - "name": "nonoverlapping" - }, - { - "value": "ignored", - "name": "ignored" + "type": "enum", + "members": { + "overlapping": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "overlapping" } - ] + }, + "nonoverlapping": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "nonoverlapping" + } + }, + "ignored": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ignored" + } + } } }, "com.amazonaws.ec2#IpamPool": { @@ -50179,6 +53959,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "PoolDepth", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The depth of pools in your IPAM pool. The pool depth quota is 10. For more information, see Quotas in IPAM in the Amazon VPC IPAM User Guide.\n
", "smithy.api#xmlName": "poolDepth" } @@ -50211,6 +53993,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AutoImport", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If selected, IPAM will continuously look for resources within the CIDR range of this pool \n and automatically import them as allocations into your IPAM. The CIDRs that will be allocated for\n these resources must not already be allocated to other resources in order for the import to succeed. IPAM will import \n a CIDR regardless of its compliance with the pool's allocation rules, so a resource might be imported and subsequently \n marked as noncompliant. If IPAM discovers multiple CIDRs that overlap, IPAM will import the largest CIDR only. If IPAM \n discovers multiple CIDRs with matching CIDRs, IPAM will randomly import one of them only.\n
\nA locale must be set on the pool for this feature to work.
", "smithy.api#xmlName": "autoImport" } @@ -50219,6 +54003,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "PubliclyAdvertisable", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Determines if a pool is publicly advertisable. This option is not available for pools with AddressFamily set to ipv4
.
The minimum netmask length required for CIDR allocations in this IPAM pool to be compliant. The minimum netmask length must be less than the maximum netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
", "smithy.api#xmlName": "allocationMinNetmaskLength" } @@ -50243,6 +54031,8 @@ "target": "com.amazonaws.ec2#IpamNetmaskLength", "traits": { "aws.protocols#ec2QueryName": "AllocationMaxNetmaskLength", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum netmask length possible for CIDR allocations in this IPAM pool to be compliant. The maximum netmask length must be greater than the minimum netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
", "smithy.api#xmlName": "allocationMaxNetmaskLength" } @@ -50251,6 +54041,8 @@ "target": "com.amazonaws.ec2#IpamNetmaskLength", "traits": { "aws.protocols#ec2QueryName": "AllocationDefaultNetmaskLength", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is 10.0.0.0/8 and \n you enter 16 here, new allocations will default to 10.0.0.0/16.
", "smithy.api#xmlName": "allocationDefaultNetmaskLength" } @@ -50361,26 +54153,32 @@ "type": "string" }, "com.amazonaws.ec2#IpamPoolAllocationResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ipam-pool", - "name": "ipam_pool" - }, - { - "value": "vpc", - "name": "vpc" - }, - { - "value": "ec2-public-ipv4-pool", - "name": "ec2_public_ipv4_pool" - }, - { - "value": "custom", - "name": "custom" + "type": "enum", + "members": { + "ipam_pool": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipam-pool" } - ] + }, + "vpc": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc" + } + }, + "ec2_public_ipv4_pool": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ec2-public-ipv4-pool" + } + }, + "custom": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "custom" + } + } } }, "com.amazonaws.ec2#IpamPoolAllocationSet": { @@ -50393,14 +54191,14 @@ } }, "com.amazonaws.ec2#IpamPoolAwsService": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ec2", - "name": "ec2" + "type": "enum", + "members": { + "ec2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ec2" } - ] + } } }, "com.amazonaws.ec2#IpamPoolCidr": { @@ -50436,14 +54234,14 @@ } }, "com.amazonaws.ec2#IpamPoolCidrFailureCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "cidr-not-available", - "name": "cidr_not_available" + "type": "enum", + "members": { + "cidr_not_available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cidr-not-available" } - ] + } } }, "com.amazonaws.ec2#IpamPoolCidrFailureReason": { @@ -50480,42 +54278,56 @@ } }, "com.amazonaws.ec2#IpamPoolCidrState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending-provision", - "name": "pending_provision" - }, - { - "value": "provisioned", - "name": "provisioned" - }, - { - "value": "failed-provision", - "name": "failed_provision" - }, - { - "value": "pending-deprovision", - "name": "pending_deprovision" - }, - { - "value": "deprovisioned", - "name": "deprovisioned" - }, - { - "value": "failed-deprovision", - "name": "failed_deprovision" - }, - { - "value": "pending-import", - "name": "pending_import" - }, - { - "value": "failed-import", - "name": "failed_import" + "type": "enum", + "members": { + "pending_provision": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending-provision" } - ] + }, + "provisioned": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "provisioned" + } + }, + "failed_provision": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed-provision" + } + }, + "pending_deprovision": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending-deprovision" + } + }, + "deprovisioned": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deprovisioned" + } + }, + "failed_deprovision": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed-deprovision" + } + }, + "pending_import": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending-import" + } + }, + "failed_import": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed-import" + } + } } }, "com.amazonaws.ec2#IpamPoolId": { @@ -50531,58 +54343,80 @@ } }, "com.amazonaws.ec2#IpamPoolState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "create-in-progress", - "name": "create_in_progress" - }, - { - "value": "create-complete", - "name": "create_complete" - }, - { - "value": "create-failed", - "name": "create_failed" - }, - { - "value": "modify-in-progress", - "name": "modify_in_progress" - }, - { - "value": "modify-complete", - "name": "modify_complete" - }, - { - "value": "modify-failed", - "name": "modify_failed" - }, - { - "value": "delete-in-progress", - "name": "delete_in_progress" - }, - { - "value": "delete-complete", - "name": "delete_complete" - }, - { - "value": "delete-failed", - "name": "delete_failed" - }, - { - "value": "isolate-in-progress", - "name": "isolate_in_progress" - }, - { - "value": "isolate-complete", - "name": "isolate_complete" - }, - { - "value": "restore-in-progress", - "name": "restore_in_progress" + "type": "enum", + "members": { + "create_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-in-progress" } - ] + }, + "create_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-complete" + } + }, + "create_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-failed" + } + }, + "modify_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-in-progress" + } + }, + "modify_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-complete" + } + }, + "modify_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-failed" + } + }, + "delete_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-in-progress" + } + }, + "delete_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-complete" + } + }, + "delete_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-failed" + } + }, + "isolate_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "isolate-in-progress" + } + }, + "isolate_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "isolate-complete" + } + }, + "restore_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "restore-in-progress" + } + } } }, "com.amazonaws.ec2#IpamResourceCidr": { @@ -50756,30 +54590,38 @@ } }, "com.amazonaws.ec2#IpamResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "vpc", - "name": "vpc" - }, - { - "value": "subnet", - "name": "subnet" - }, - { - "value": "eip", - "name": "eip" - }, - { - "value": "public-ipv4-pool", - "name": "public_ipv4_pool" - }, - { - "value": "ipv6-pool", - "name": "ipv6_pool" + "type": "enum", + "members": { + "vpc": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc" } - ] + }, + "subnet": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "subnet" + } + }, + "eip": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eip" + } + }, + "public_ipv4_pool": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "public-ipv4-pool" + } + }, + "ipv6_pool": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6-pool" + } + } } }, "com.amazonaws.ec2#IpamScope": { @@ -50837,6 +54679,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsDefault", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Defines if the scope is the default scope or not.
", "smithy.api#xmlName": "isDefault" } @@ -50853,6 +54697,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "PoolCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of pools in the scope.
", "smithy.api#xmlName": "poolCount" } @@ -50891,73 +54737,97 @@ } }, "com.amazonaws.ec2#IpamScopeState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "create-in-progress", - "name": "create_in_progress" - }, - { - "value": "create-complete", - "name": "create_complete" - }, - { - "value": "create-failed", - "name": "create_failed" - }, - { - "value": "modify-in-progress", - "name": "modify_in_progress" - }, - { - "value": "modify-complete", - "name": "modify_complete" - }, - { - "value": "modify-failed", - "name": "modify_failed" - }, - { - "value": "delete-in-progress", - "name": "delete_in_progress" - }, - { - "value": "delete-complete", - "name": "delete_complete" - }, - { - "value": "delete-failed", - "name": "delete_failed" - }, - { - "value": "isolate-in-progress", - "name": "isolate_in_progress" - }, - { - "value": "isolate-complete", - "name": "isolate_complete" - }, - { - "value": "restore-in-progress", - "name": "restore_in_progress" + "type": "enum", + "members": { + "create_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-in-progress" } - ] + }, + "create_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-complete" + } + }, + "create_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-failed" + } + }, + "modify_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-in-progress" + } + }, + "modify_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-complete" + } + }, + "modify_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-failed" + } + }, + "delete_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-in-progress" + } + }, + "delete_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-complete" + } + }, + "delete_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-failed" + } + }, + "isolate_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "isolate-in-progress" + } + }, + "isolate_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "isolate-complete" + } + }, + "restore_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "restore-in-progress" + } + } } }, "com.amazonaws.ec2#IpamScopeType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "public", - "name": "public" - }, - { - "value": "private", - "name": "private" + "type": "enum", + "members": { + "public": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "public" } - ] + }, + "private": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "private" + } + } } }, "com.amazonaws.ec2#IpamSet": { @@ -50970,58 +54840,80 @@ } }, "com.amazonaws.ec2#IpamState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "create-in-progress", - "name": "create_in_progress" - }, - { - "value": "create-complete", - "name": "create_complete" - }, - { - "value": "create-failed", - "name": "create_failed" - }, - { - "value": "modify-in-progress", - "name": "modify_in_progress" - }, - { - "value": "modify-complete", - "name": "modify_complete" - }, - { - "value": "modify-failed", - "name": "modify_failed" - }, - { - "value": "delete-in-progress", - "name": "delete_in_progress" - }, - { - "value": "delete-complete", - "name": "delete_complete" - }, - { - "value": "delete-failed", - "name": "delete_failed" - }, - { - "value": "isolate-in-progress", - "name": "isolate_in_progress" - }, - { - "value": "isolate-complete", - "name": "isolate_complete" - }, - { - "value": "restore-in-progress", - "name": "restore_in_progress" + "type": "enum", + "members": { + "create_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-in-progress" } - ] + }, + "create_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-complete" + } + }, + "create_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-failed" + } + }, + "modify_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-in-progress" + } + }, + "modify_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-complete" + } + }, + "modify_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-failed" + } + }, + "delete_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-in-progress" + } + }, + "delete_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-complete" + } + }, + "delete_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-failed" + } + }, + "isolate_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "isolate-in-progress" + } + }, + "isolate_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "isolate-complete" + } + }, + "restore_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "restore-in-progress" + } + } } }, "com.amazonaws.ec2#Ipv4PoolCoipId": { @@ -51174,10 +55066,7 @@ } }, "com.amazonaws.ec2#Ipv6Flag": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.ec2#Ipv6Pool": { "type": "structure", @@ -51234,6 +55123,7 @@ "com.amazonaws.ec2#Ipv6PoolMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 1000 @@ -51356,36 +55246,40 @@ } }, "com.amazonaws.ec2#Ipv6SupportValue": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enable", - "name": "enable" - }, - { - "value": "disable", - "name": "disable" + "type": "enum", + "members": { + "enable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enable" } - ] + }, + "disable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disable" + } + } } }, "com.amazonaws.ec2#KernelId": { "type": "string" }, "com.amazonaws.ec2#KeyFormat": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pem", - "name": "pem" - }, - { - "value": "ppk", - "name": "ppk" + "type": "enum", + "members": { + "pem": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pem" } - ] + }, + "ppk": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ppk" + } + } } }, "com.amazonaws.ec2#KeyNameStringList": { @@ -51534,18 +55428,20 @@ "type": "string" }, "com.amazonaws.ec2#KeyType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "rsa", - "name": "rsa" - }, - { - "value": "ed25519", - "name": "ed25519" + "type": "enum", + "members": { + "rsa": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rsa" } - ] + }, + "ed25519": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ed25519" + } + } } }, "com.amazonaws.ec2#KmsKeyId": { @@ -51683,6 +55579,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
\nDefault: false
\n
The version number of the default version of the launch template.
", "smithy.api#xmlName": "defaultVersionNumber" } @@ -51827,6 +55727,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "LatestVersionNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The version number of the latest version of the launch template.
", "smithy.api#xmlName": "latestVersionNumber" } @@ -51869,18 +55771,20 @@ } }, "com.amazonaws.ec2#LaunchTemplateAutoRecoveryState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "default", - "name": "default" - }, - { - "value": "disabled", - "name": "disabled" + "type": "enum", + "members": { + "default": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default" } - ] + }, + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" + } + } } }, "com.amazonaws.ec2#LaunchTemplateBlockDeviceMapping": { @@ -52057,6 +55961,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "CoreCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of CPU cores for the instance.
", "smithy.api#xmlName": "coreCount" } @@ -52065,6 +55971,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ThreadsPerCore", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of threads per CPU core.
", "smithy.api#xmlName": "threadsPerCore" } @@ -52080,12 +55988,16 @@ "CoreCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of CPU cores for the instance.
" } }, "ThreadsPerCore": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of threads per CPU core. To disable multithreading for the instance,\n specify a value of 1
. Otherwise, specify the default value of 2
.
Indicates whether the EBS volume is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -52109,6 +56023,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the EBS volume is deleted on instance termination.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -52117,6 +56033,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Iops", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of I/O operations per second (IOPS) that the volume supports.
", "smithy.api#xmlName": "iops" } @@ -52141,6 +56059,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VolumeSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the volume, in GiB.
", "smithy.api#xmlName": "volumeSize" } @@ -52157,6 +56077,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Throughput", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The throughput that the volume supports, in MiB/s.
", "smithy.api#xmlName": "throughput" } @@ -52172,18 +56094,24 @@ "Encrypted": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached\n to instances that support Amazon EBS encryption. If you are creating a volume from a\n snapshot, you can't specify an encryption value.
" } }, "DeleteOnTermination": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the EBS volume is deleted on instance termination.
" } }, "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of I/O operations per second (IOPS). For gp3
,\n io1
, and io2
volumes, this represents the number of IOPS that\n are provisioned for the volume. For gp2
volumes, this represents the\n baseline performance of the volume and the rate at which the volume accumulates I/O\n credits for bursting.
The following are the supported values for each volume type:
\n\n gp3
: 3,000-16,000 IOPS
\n io1
: 100-64,000 IOPS
\n io2
: 100-64,000 IOPS
For io1
and io2
volumes, we guarantee\n 64,000 IOPS only for Instances built on the\n Nitro System. Other instance families guarantee performance up to\n 32,000 IOPS.
This parameter is supported for io1
, io2
, and gp3
volumes only. This parameter\n is not supported for gp2
, st1
, sc1
, or standard
volumes.
The size of the volume, in GiBs. You must specify either a snapshot ID or a volume\n size. The following are the supported volumes sizes for each volume type:
\n\n gp2
and gp3
: 1-16,384
\n io1
and io2
: 4-16,384
\n st1
and sc1
: 125-16,384
\n standard
: 1-1,024
The throughput to provision for a gp3
volume, with a maximum of 1,000\n MiB/s.
Valid Range: Minimum value of 125. Maximum value of 1000.
" } } @@ -52228,6 +56160,7 @@ "Type": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of elastic inference accelerator. The possible values are eia1.medium,\n eia1.large, and eia1.xlarge.
", "smithy.api#required": {} } @@ -52235,6 +56168,8 @@ "Count": { "target": "com.amazonaws.ec2#LaunchTemplateElasticInferenceAcceleratorCount", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of elastic inference accelerators to attach to the instance.
\nDefault: 1
" } } @@ -52246,6 +56181,7 @@ "com.amazonaws.ec2#LaunchTemplateElasticInferenceAcceleratorCount": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1 } @@ -52275,6 +56211,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Count", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of elastic inference accelerators to attach to the instance.
\nDefault: 1
", "smithy.api#xmlName": "count" } @@ -52300,6 +56238,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Enabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If this parameter is set to true
, the instance is enabled for Amazon Web Services Nitro\n Enclaves; otherwise, it is not enabled for Amazon Web Services Nitro Enclaves.
To enable the instance for Amazon Web Services Nitro Enclaves, set this parameter to\n true
.
If this parameter is set to true
, the instance is enabled for\n hibernation; otherwise, it is not enabled for hibernation.
If you set this parameter to true
, the instance is enabled for\n hibernation.
Default: false
\n
The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel.
\nDefault: 1
\nPossible values: Integers from 1 to 64
", "smithy.api#xmlName": "httpPutResponseHopLimit" } @@ -52612,6 +56574,8 @@ "HttpPutResponseHopLimit": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel.
\nDefault: 1
\n
Possible values: Integers from 1 to 64
" } }, @@ -52639,48 +56603,54 @@ } }, "com.amazonaws.ec2#LaunchTemplateInstanceMetadataOptionsState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "applied", - "name": "applied" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "applied": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "applied" + } + } } }, "com.amazonaws.ec2#LaunchTemplateInstanceMetadataProtocolIpv6": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "disabled", - "name": "disabled" - }, - { - "value": "enabled", - "name": "enabled" + "type": "enum", + "members": { + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" } - ] + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + } } }, "com.amazonaws.ec2#LaunchTemplateInstanceMetadataTagsState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "disabled", - "name": "disabled" - }, - { - "value": "enabled", - "name": "enabled" + "type": "enum", + "members": { + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" } - ] + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + } } }, "com.amazonaws.ec2#LaunchTemplateInstanceNetworkInterfaceSpecification": { @@ -52690,6 +56660,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AssociateCarrierIpAddress", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to associate a Carrier IP address with eth0 for a new network\n interface.
\nUse this option when you launch an instance in a Wavelength Zone and want to associate\n a Carrier IP address with the network interface. For more information about Carrier IP\n addresses, see Carrier IP addresses in the Wavelength Developer\n Guide.
", "smithy.api#xmlName": "associateCarrierIpAddress" } @@ -52698,6 +56670,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AssociatePublicIpAddress", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to associate a public IPv4 address with eth0 for a new network\n interface.
", "smithy.api#xmlName": "associatePublicIpAddress" } @@ -52706,6 +56680,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the network interface is deleted when the instance is\n terminated.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -52722,6 +56698,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "DeviceIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The device index for the network interface attachment.
", "smithy.api#xmlName": "deviceIndex" } @@ -52746,6 +56724,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Ipv6AddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv6 addresses for the network interface.
", "smithy.api#xmlName": "ipv6AddressCount" } @@ -52786,6 +56766,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SecondaryPrivateIpAddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of secondary private IPv4 addresses for the network interface.
", "smithy.api#xmlName": "secondaryPrivateIpAddressCount" } @@ -52802,6 +56784,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "NetworkCardIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the network card.
", "smithy.api#xmlName": "networkCardIndex" } @@ -52818,6 +56802,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Ipv4PrefixCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv4 prefixes that Amazon Web Services automatically assigned to the network\n interface.
", "smithy.api#xmlName": "ipv4PrefixCount" } @@ -52834,6 +56820,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Ipv6PrefixCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv6 prefixes that Amazon Web Services automatically assigned to the network\n interface.
", "smithy.api#xmlName": "ipv6PrefixCount" } @@ -52858,18 +56846,24 @@ "AssociateCarrierIpAddress": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Associates a Carrier IP address with eth0 for a new network interface.
\nUse this option when you launch an instance in a Wavelength Zone and want to associate\n a Carrier IP address with the network interface. For more information about Carrier IP\n addresses, see Carrier IP addresses in the Wavelength Developer\n Guide.
" } }, "AssociatePublicIpAddress": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Associates a public IPv4 address with eth0 for a new network interface.
" } }, "DeleteOnTermination": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the network interface is deleted when the instance is\n terminated.
" } }, @@ -52882,6 +56876,8 @@ "DeviceIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The device index for the network interface attachment.
" } }, @@ -52901,6 +56897,8 @@ "Ipv6AddressCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv6 addresses to assign to a network interface. Amazon EC2\n automatically selects the IPv6 addresses from the subnet range. You can't use this\n option if specifying specific IPv6 addresses.
" } }, @@ -52931,6 +56929,8 @@ "SecondaryPrivateIpAddressCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of secondary private IPv4 addresses to assign to a network\n interface.
" } }, @@ -52943,6 +56943,8 @@ "NetworkCardIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the network card. Some instance types support multiple network cards. The\n primary network interface must be assigned to network card index 0. The default is\n network card index 0.
" } }, @@ -52956,6 +56958,8 @@ "Ipv4PrefixCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv4 prefixes to be automatically assigned to the network interface. You\n cannot use this option if you use the Ipv4Prefix
option.
The number of IPv6 prefixes to be automatically assigned to the network interface. You\n cannot use this option if you use the Ipv6Prefix
option.
The number of units provided by the specified instance type.
", "smithy.api#xmlName": "weightedCapacity" } @@ -53100,6 +57108,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Priority", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The priority for the launch template override. The highest priority is launched\n first.
\nIf OnDemandAllocationStrategy
is set to prioritized
, Spot Fleet\n uses priority to determine which launch template override to use first in fulfilling\n On-Demand capacity.
If the Spot AllocationStrategy
is set to\n capacityOptimizedPrioritized
, Spot Fleet uses priority on a best-effort basis\n to determine which launch template override to use in fulfilling Spot capacity, but\n optimizes for capacity first.
Valid values are whole numbers starting at 0
. The lower the number, the\n higher the priority. If no number is set, the launch template override has the lowest\n priority. You can set the same priority for different launch template overrides.
The number of the partition the instance should launch in. Valid only if the placement\n group strategy is set to partition
.
The number of the partition the instance should launch in. Valid only if the placement\n group strategy is set to partition
.
Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
", "smithy.api#xmlName": "enableResourceNameDnsARecord" } @@ -53277,6 +57293,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnableResourceNameDnsAAAARecord", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA\n records.
", "smithy.api#xmlName": "enableResourceNameDnsAAAARecord" } @@ -53298,12 +57316,16 @@ "EnableResourceNameDnsARecord": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
" } }, "EnableResourceNameDnsAAAARecord": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA\n records.
" } } @@ -53370,6 +57392,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "BlockDurationMinutes", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The required duration for the Spot Instances (also known as Spot blocks), in minutes.\n This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
", "smithy.api#xmlName": "blockDurationMinutes" } @@ -53413,6 +57437,8 @@ "BlockDurationMinutes": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Deprecated.
" } }, @@ -53519,6 +57545,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "VersionNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The version number.
", "smithy.api#xmlName": "versionNumber" } @@ -53551,6 +57579,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DefaultVersion", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the version is the default version.
", "smithy.api#xmlName": "defaultVersion" } @@ -53584,6 +57614,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Enabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is\n enabled.
", "smithy.api#xmlName": "enabled" } @@ -53599,6 +57631,8 @@ "Enabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Specify true
to enable detailed monitoring. Otherwise, basic monitoring\n is enabled.
Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VLAN.
", "smithy.api#xmlName": "vlan" } @@ -54530,6 +58593,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "LocalBgpAsn", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of the local gateway.
", "smithy.api#xmlName": "localBgpAsn" } @@ -54538,6 +58603,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "PeerBgpAsn", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The peer BGP ASN.
", "smithy.api#xmlName": "peerBgpAsn" } @@ -54654,37 +58721,43 @@ } }, "com.amazonaws.ec2#LocalStorage": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "included", - "name": "INCLUDED" - }, - { - "value": "required", - "name": "REQUIRED" - }, - { - "value": "excluded", - "name": "EXCLUDED" + "type": "enum", + "members": { + "INCLUDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "included" } - ] + }, + "REQUIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "required" + } + }, + "EXCLUDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "excluded" + } + } } }, "com.amazonaws.ec2#LocalStorageType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "hdd", - "name": "HDD" - }, - { - "value": "ssd", - "name": "SSD" + "type": "enum", + "members": { + "HDD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "hdd" } - ] + }, + "SSD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ssd" + } + } } }, "com.amazonaws.ec2#LocalStorageTypeSet": { @@ -54700,45 +58773,56 @@ "type": "string" }, "com.amazonaws.ec2#LocationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "region", - "name": "region" - }, - { - "value": "availability-zone", - "name": "availability_zone" - }, - { - "value": "availability-zone-id", - "name": "availability_zone_id" + "type": "enum", + "members": { + "region": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "region" } - ] + }, + "availability_zone": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "availability-zone" + } + }, + "availability_zone_id": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "availability-zone-id" + } + } } }, "com.amazonaws.ec2#LogDestinationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "cloud-watch-logs", - "name": "cloud_watch_logs" - }, - { - "value": "s3", - "name": "s3" - }, - { - "value": "kinesis-data-firehose", - "name": "kinesis_data_firehose" + "type": "enum", + "members": { + "cloud_watch_logs": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cloud-watch-logs" } - ] + }, + "s3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "s3" + } + }, + "kinesis_data_firehose": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "kinesis-data-firehose" + } + } } }, "com.amazonaws.ec2#Long": { - "type": "long" + "type": "long", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.ec2#ManagedPrefixList": { "type": "structure", @@ -54795,6 +58879,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxEntries", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of entries for the prefix list.
", "smithy.api#xmlName": "maxEntries" } @@ -54803,6 +58889,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Version", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The version of the prefix list.
", "smithy.api#xmlName": "version" } @@ -54838,83 +58926,58 @@ } }, "com.amazonaws.ec2#MarketType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "spot", - "name": "spot" + "type": "enum", + "members": { + "spot": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "spot" } - ] + } } }, "com.amazonaws.ec2#MaxIpv4AddrPerInterface": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaxIpv6AddrPerInterface": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaxNetworkInterfaces": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaxResults": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaximumBandwidthInMbps": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaximumEfaInterfaces": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaximumIops": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaximumNetworkCards": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#MaximumThroughputInMBps": { - "type": "double", - "traits": { - "smithy.api#box": {} - } + "type": "double" }, "com.amazonaws.ec2#MembershipType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "static", - "name": "static" - }, - { - "value": "igmp", - "name": "igmp" + "type": "enum", + "members": { + "static": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "static" } - ] + }, + "igmp": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "igmp" + } + } } }, "com.amazonaws.ec2#MemoryGiBPerVCpu": { @@ -54924,6 +58987,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Min", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum amount of memory per vCPU, in GiB. If this parameter is not specified, there is\n no minimum limit.
", "smithy.api#xmlName": "min" } @@ -54932,6 +58997,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Max", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum amount of memory per vCPU, in GiB. If this parameter is not specified, there is\n no maximum limit.
", "smithy.api#xmlName": "max" } @@ -54947,12 +59014,16 @@ "Min": { "target": "com.amazonaws.ec2#Double", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum amount of memory per vCPU, in GiB. To specify no minimum limit, omit this\n parameter.
" } }, "Max": { "target": "com.amazonaws.ec2#Double", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum amount of memory per vCPU, in GiB. To specify no maximum limit, omit this\n parameter.
" } } @@ -54984,6 +59055,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Min", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum amount of memory, in MiB. If this parameter is not specified, there is no minimum\n limit.
", "smithy.api#xmlName": "min" } @@ -54992,6 +59065,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Max", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum amount of memory, in MiB. If this parameter is not specified, there is no\n maximum limit.
", "smithy.api#xmlName": "max" } @@ -55007,6 +59082,8 @@ "Min": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum amount of memory, in MiB. To specify no minimum limit, specify\n 0
.
The maximum amount of memory, in MiB. To specify no maximum limit, omit this\n parameter.
" } } @@ -55023,10 +59102,7 @@ } }, "com.amazonaws.ec2#MemorySize": { - "type": "long", - "traits": { - "smithy.api#box": {} - } + "type": "long" }, "com.amazonaws.ec2#MillisecondDateTime": { "type": "timestamp" @@ -55049,6 +59125,7 @@ "AllocationId": { "target": "com.amazonaws.ec2#AllocationId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "[EC2-VPC] The allocation ID.
", "smithy.api#required": {} } @@ -55062,6 +59139,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The name of the Availability Zone group, Local Zone group, or Wavelength Zone\n group.
", "smithy.api#required": {} } @@ -55105,6 +59185,7 @@ "OptInStatus": { "target": "com.amazonaws.ec2#ModifyAvailabilityZoneOptInStatus", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Indicates whether you are opted in to the Local Zone group or Wavelength Zone group. The\n only valid value is opted-in
. You must contact Amazon Web Services Support to opt out of a Local Zone or Wavelength Zone group.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Is true
if the request succeeds, and an error otherwise.
The ID of the Capacity Reservation Fleet to modify.
", "smithy.api#required": {} } @@ -55182,6 +59270,8 @@ "TotalTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of capacity units to be reserved by the Capacity Reservation Fleet. This value, \n\t\t\ttogether with the instance type weights that you assign to each instance type used by the Fleet \n\t\t\tdetermine the number of instances for which the Fleet reserves capacity. Both values are based on \n\t\t\tunits that make sense for your workload. For more information, see Total target capacity \n\t\t\tin the Amazon EC2 User Guide.
" } }, @@ -55194,12 +59284,16 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
Indicates whether to remove the end date from the Capacity Reservation Fleet. If you remove the \n\t\t\tend date, the Capacity Reservation Fleet does not expire and it remains active until you explicitly \n\t\t\tcancel it using the CancelCapacityReservationFleet action.
\n\t\tYou can't specify RemoveEndDate and \n\t\t\tEndDate in the same request.
" } } @@ -55212,6 +59306,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
The ID of the Capacity Reservation.
", "smithy.api#required": {} } @@ -55231,6 +59328,8 @@ "InstanceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances for which to reserve capacity. The number of instances can't be increased or \n\t\t \tdecreased by more than 1000
in a single request.
Reserved. Capacity Reservations you have created are accepted by default.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
Returns true
if the request succeeds; otherwise, it returns an error.
The ID of the Client VPN endpoint to modify.
", "smithy.api#required": {} } @@ -55322,6 +59428,8 @@ "VpnPort": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The port number to assign to the Client VPN endpoint for TCP and UDP traffic.
\n\tValid Values: 443
| 1194
\n
Default Value: 443
\n
Indicates whether the VPN is split-tunnel.
\nFor information about split-tunnel VPN endpoints, see Split-tunnel Client VPN endpoint in the \n \tClient VPN Administrator Guide.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The maximum VPN session duration time in hours.
\n\t\tValid values: 8 | 10 | 12 | 24
\n
Default value: 24
\n
Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The instance family.
", "smithy.api#required": {} } @@ -55426,6 +59545,7 @@ "CpuCredits": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The credit option for CPU usage of the instance family.
\nValid Values: standard
| unlimited
\n
The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption.\n If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId
is\n specified, the encrypted state must be true
.
You can specify the KMS key using any of the following:
\nKey ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
\nKey alias. For example, alias/ExampleAlias.
\nKey ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
\nAlias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
\nAmazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, \n the action can appear to complete, but eventually fails.
\nAmazon EBS does not support asymmetric KMS keys.
", "smithy.api#required": {} } @@ -55470,6 +59591,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the EC2 Fleet.
", "smithy.api#required": {} } @@ -55550,6 +59676,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If the request succeeds, the response returns true
. If the request fails,\n no response is returned, and instead an error message is returned.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the AFI.
", "smithy.api#required": {} } @@ -55677,6 +59808,7 @@ "target": "com.amazonaws.ec2#RequestHostIdList", "traits": { "aws.protocols#ec2QueryName": "HostId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IDs of the Dedicated Hosts to modify.
", "smithy.api#required": {}, "smithy.api#xmlName": "hostId" @@ -55741,6 +59873,7 @@ "Resource": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The type of resource: bundle
| conversion-task
| customer-gateway
| dhcp-options
|\n elastic-ip-allocation
| elastic-ip-association
|\n export-task
| flow-log
| image
|\n import-task
| internet-gateway
| network-acl
\n | network-acl-association
| network-interface
|\n network-interface-attachment
| prefix-list
|\n route-table
| route-table-association
|\n security-group
| subnet
|\n subnet-cidr-block-association
| vpc
|\n vpc-cidr-block-association
| vpc-endpoint
| vpc-peering-connection
| vpn-connection
| vpn-gateway
.
Alternatively, use the all-current
option to include all resource types that are\n currently within their opt-in period for longer IDs.
Indicate whether the resource should use longer IDs (17-character IDs).
", "smithy.api#required": {} } @@ -55773,6 +59908,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "PrincipalArn", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify\n all
to modify the ID format for all IAM users, IAM roles, and the root user of\n the account.
The type of resource: bundle
| conversion-task
| customer-gateway
| dhcp-options
|\n elastic-ip-allocation
| elastic-ip-association
|\n export-task
| flow-log
| image
|\n import-task
| internet-gateway
| network-acl
\n | network-acl-association
| network-interface
|\n network-interface-attachment
| prefix-list
|\n route-table
| route-table-association
|\n security-group
| subnet
|\n subnet-cidr-block-association
| vpc
|\n vpc-cidr-block-association
| vpc-endpoint
| vpc-peering-connection
| vpn-connection
| vpn-gateway
.
Alternatively, use the all-current
option to include all resource types that are\n currently within their opt-in period for longer IDs.
Indicates whether the resource should use longer IDs (17-character IDs)
", "smithy.api#required": {}, "smithy.api#xmlName": "useLongIds" @@ -55828,6 +59967,7 @@ "ImageId": { "target": "com.amazonaws.ec2#ImageId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the AMI.
", "smithy.api#required": {} } @@ -55875,6 +60015,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -56065,6 +60210,7 @@ "InstanceId": { "target": "com.amazonaws.ec2#InstanceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the instance to be modified.
", "smithy.api#required": {} } @@ -56072,6 +60218,7 @@ "CapacityReservationSpecification": { "target": "com.amazonaws.ec2#CapacityReservationSpecification", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Information about the Capacity Reservation targeting option.
", "smithy.api#required": {} } @@ -56079,6 +60226,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Information about the credit option for CPU usage.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceCreditSpecification" @@ -56173,12 +60327,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance with the scheduled event.
", "smithy.api#required": {} } @@ -56186,6 +60343,7 @@ "InstanceEventId": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the event whose date and time you are modifying.
", "smithy.api#required": {} } @@ -56193,6 +60351,7 @@ "NotBefore": { "target": "com.amazonaws.ec2#DateTime", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The new date and time when the event will take place.
", "smithy.api#required": {} } @@ -56229,6 +60388,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the event window.
", "smithy.api#required": {} } @@ -56291,6 +60453,7 @@ "InstanceId": { "target": "com.amazonaws.ec2#InstanceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the instance.
", "smithy.api#required": {} } @@ -56304,6 +60467,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the instance.
", "smithy.api#required": {} } @@ -56361,6 +60527,8 @@ "HttpPutResponseHopLimit": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel. If no parameter is specified,\n the existing state is maintained.
\nPossible values: Integers from 1 to 64
" } }, @@ -56373,6 +60541,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the instance that you are modifying.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -56468,6 +60639,8 @@ "PartitionNumber": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of the partition in which to place the instance. Valid only if the\n placement group strategy is set to partition
.
Is true
if the request succeeds, and an error otherwise.
A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM pool you want to modify.
", "smithy.api#required": {} } @@ -56541,30 +60719,40 @@ "AutoImport": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true, IPAM will continuously look for resources within the CIDR range of this pool \n and automatically import them as allocations into your IPAM. The CIDRs that will be allocated for\n these resources must not already be allocated to other resources in order for the import to succeed. IPAM will import \n a CIDR regardless of its compliance with the pool's allocation rules, so a resource might be imported and subsequently \n marked as noncompliant. If IPAM discovers multiple CIDRs that overlap, IPAM will import the largest CIDR only. If IPAM \n discovers multiple CIDRs with matching CIDRs, IPAM will randomly import one of them only.\n
\nA locale must be set on the pool for this feature to work.
" } }, "AllocationMinNetmaskLength": { "target": "com.amazonaws.ec2#IpamNetmaskLength", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum netmask length required for CIDR allocations in this IPAM pool to be compliant. Possible \n netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128. The minimum netmask \n length must be less than the maximum netmask length.
" } }, "AllocationMaxNetmaskLength": { "target": "com.amazonaws.ec2#IpamNetmaskLength", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum netmask length possible for CIDR allocations in this IPAM pool to be compliant. Possible \n netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.The maximum netmask \n length must be greater than the minimum netmask length.
" } }, "AllocationDefaultNetmaskLength": { "target": "com.amazonaws.ec2#IpamNetmaskLength", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is 10.0.0.0/8 and you enter 16 here, new allocations will default to 10.0.0.0/16.
" } }, "ClearAllocationDefaultNetmaskLength": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Clear the default netmask length allocation rule for this pool.
" } }, @@ -56603,12 +60791,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM you want to modify.
", "smithy.api#required": {} } @@ -56653,12 +60844,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the resource you want to modify.
", "smithy.api#required": {} } @@ -56666,6 +60860,7 @@ "ResourceCidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR of the resource you want to modify.
", "smithy.api#required": {} } @@ -56673,6 +60868,7 @@ "ResourceRegion": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Amazon Web Services Region of the resource you want to modify.
", "smithy.api#required": {} } @@ -56680,6 +60876,7 @@ "CurrentIpamScopeId": { "target": "com.amazonaws.ec2#IpamScopeId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the current scope that the resource CIDR is in.
", "smithy.api#required": {} } @@ -56693,6 +60890,8 @@ "Monitored": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Determines if the resource is monitored by IPAM. If a resource is monitored, the resource is discovered by IPAM and you can view details about the resource’s CIDR.
", "smithy.api#required": {} } @@ -56742,12 +60941,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the scope you want to modify.
", "smithy.api#required": {} } @@ -56791,6 +60993,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The CIDR block used for destination matches. The value that you provide must match the CIDR of an existing route in the table.
", "smithy.api#required": {} } @@ -56859,6 +61064,7 @@ "LocalGatewayRouteTableId": { "target": "com.amazonaws.ec2#LocalGatewayRoutetableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the local gateway route table.
", "smithy.api#required": {} } @@ -56878,6 +61084,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the prefix list.
", "smithy.api#required": {} } @@ -56926,6 +61137,8 @@ "CurrentVersion": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The current version of the prefix list.
" } }, @@ -56952,6 +61165,8 @@ "MaxEntries": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of entries for the prefix list. You cannot modify the entries \n of a prefix list and modify the size of a prefix list at the same time.
\nIf any of the resources that reference the prefix list cannot support the new\n maximum size, the modify operation fails. Check the state message for the IDs of \n the first ten resources that do not support the new maximum size.
" } } @@ -57005,6 +61220,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -57056,6 +61274,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
" } }, "EnableResourceNameDnsAAAARecord": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA\n records.
" } } @@ -57092,6 +61316,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an\n error.
The IDs of the Reserved Instances to modify.
", "smithy.api#required": {}, "smithy.api#xmlName": "ReservedInstancesId" @@ -57132,6 +61359,7 @@ "TargetConfigurations": { "target": "com.amazonaws.ec2#ReservedInstancesConfigurationList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The configuration settings for the Reserved Instances to modify.
", "smithy.api#required": {}, "smithy.api#xmlName": "ReservedInstancesConfigurationSetItemType" @@ -57176,6 +61404,7 @@ "GroupId": { "target": "com.amazonaws.ec2#SecurityGroupId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the security group.
", "smithy.api#required": {} } @@ -57183,6 +61412,7 @@ "SecurityGroupRules": { "target": "com.amazonaws.ec2#SecurityGroupRuleUpdateList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Information about the security group properties to update.
", "smithy.api#required": {}, "smithy.api#xmlName": "SecurityGroupRule" @@ -57191,6 +61421,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, returns an error.
The ID of the snapshot.
", "smithy.api#required": {} } @@ -57267,6 +61502,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the snapshot.
", "smithy.api#required": {} } @@ -57304,6 +61542,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Spot Fleet request.
", "smithy.api#required": {}, "smithy.api#xmlName": "spotFleetRequestId" @@ -57373,6 +61614,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TargetCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the fleet.
", "smithy.api#xmlName": "targetCapacity" } @@ -57380,6 +61623,8 @@ "OnDemandTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of On-Demand Instances in the fleet.
" } }, @@ -57401,6 +61646,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If the request succeeds, the response returns true
. If the request fails,\n no response is returned, and instead an error message is returned.
The ID of the subnet.
", "smithy.api#required": {}, "smithy.api#xmlName": "subnetId" @@ -57485,6 +61733,8 @@ "EnableLniAtDeviceIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "\n Indicates the device position for local network interfaces in this subnet. For example, \n 1
indicates local network interfaces in this subnet are the secondary \n network interface (eth1). A local network interface cannot be the primary network\n interface (eth0).\n
The ID of the Traffic Mirror filter.
", "smithy.api#required": {} } @@ -57535,6 +61786,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Traffic Mirror rule.
", "smithy.api#required": {} } @@ -57584,6 +61838,8 @@ "RuleNumber": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given\n direction. The rules are processed in ascending order by rule number.
" } }, @@ -57608,6 +61864,8 @@ "Protocol": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The protocol, for example TCP, to assign to the Traffic Mirror rule.
" } }, @@ -57639,6 +61897,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Traffic Mirror session.
", "smithy.api#required": {} } @@ -57694,18 +61955,24 @@ "PacketLength": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of bytes in each packet to mirror. These are bytes after the VXLAN header. To mirror a subset, set this to the length (in bytes) to mirror. For example, if you set this value to 100, then the first 100 bytes that meet the filter criteria are copied to the target. Do not specify this parameter when you want to mirror the entire packet.
" } }, "SessionNumber": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The session number determines the order in which sessions are evaluated when an interface is used by multiple sessions. The first session with a matching filter is the one that mirrors the packets.
\nValid values are 1-32766.
" } }, "VirtualNetworkId": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The virtual network ID of the Traffic Mirror session.
" } }, @@ -57725,6 +61992,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A private Autonomous System Number (ASN) for the Amazon side of a BGP session. \n The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.
" } } @@ -57841,6 +62112,7 @@ "TransitGatewayRouteTableId": { "target": "com.amazonaws.ec2#TransitGatewayRouteTableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -57848,6 +62120,7 @@ "PrefixListId": { "target": "com.amazonaws.ec2#PrefixListResourceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the prefix list.
", "smithy.api#required": {} } @@ -57861,12 +62134,16 @@ "Blackhole": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to drop traffic that matches this route.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway.
", "smithy.api#required": {} } @@ -57910,6 +62188,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the attachment.
", "smithy.api#required": {} } @@ -57970,6 +62251,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the volume.
", "smithy.api#required": {} } @@ -58058,6 +62342,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the volume.
", "smithy.api#required": {} } @@ -58083,6 +62372,8 @@ "Size": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The target size of the volume, in GiB. The target volume size must be greater than or\n equal to the existing size of the volume.
\nThe following are the supported volumes sizes for each volume type:
\n\n gp2
and gp3
: 1-16,384
\n io1
and io2
: 4-16,384
\n st1
and sc1
: 125-16,384
\n standard
: 1-1,024
Default: The existing size is retained.
" } }, @@ -58095,18 +62386,24 @@ "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The target IOPS rate of the volume. This parameter is valid only for gp3
, io1
, and io2
volumes.
The following are the supported values for each volume type:
\n\n gp3
: 3,000-16,000 IOPS
\n io1
: 100-64,000 IOPS
\n io2
: 100-64,000 IOPS
Default: The existing value is retained if you keep the same volume type. If you change\n the volume type to io1
, io2
, or gp3
, the default is 3,000.
The target throughput of the volume, in MiB/s. This parameter is valid only for gp3
volumes. \n The maximum value is 1,000.
Default: The existing value is retained if the source and target volume type is gp3
.\n Otherwise, the default value is 125.
Valid Range: Minimum value of 125. Maximum value of 1000.
" } }, "MultiAttachEnabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n\t\tvolume to up to 16 \n\t\t\tNitro-based instances in the same Availability Zone. This parameter is \n\t\tsupported with io1
and io2
volumes only. For more information, see \n\t\t\n\t\t\tAmazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.
The ID of the VPC.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" @@ -58193,12 +62491,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the notification.
", "smithy.api#required": {} } @@ -58224,6 +62525,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the endpoint.
", "smithy.api#required": {} } @@ -58249,6 +62555,8 @@ "ResetPolicy": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "(Gateway endpoint) Specify true
to reset the policy document to the\n default policy. The default policy allows full access to the service.
(Interface endpoint) Indicates whether a private hosted zone is associated with the\n VPC.
" } } @@ -58330,6 +62640,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the service.
", "smithy.api#required": {} } @@ -58373,12 +62688,16 @@ "RemovePrivateDnsName": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "(Interface endpoint configuration) Removes the private DNS name of the endpoint service.
" } }, "AcceptanceRequired": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether requests to create an endpoint to your service must be accepted.
" } }, @@ -58433,6 +62752,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the service.
", "smithy.api#required": {} } @@ -58470,6 +62794,7 @@ "PayerResponsibility": { "target": "com.amazonaws.ec2#PayerResponsibility", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The entity that is responsible for the endpoint costs. The default is the endpoint owner.\n If you set the payer responsibility to the service owner, you cannot set it back to the\n endpoint owner.
", "smithy.api#required": {} } @@ -58483,6 +62808,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the service.
", "smithy.api#required": {} } @@ -58534,10 +62864,20 @@ "com.amazonaws.ec2#ModifyVpcEndpointServicePermissionsResult": { "type": "structure", "members": { + "AddedPrincipals": { + "target": "com.amazonaws.ec2#AddedPrincipalSet", + "traits": { + "aws.protocols#ec2QueryName": "AddedPrincipalSet", + "smithy.api#documentation": "Information about the added principals.
", + "smithy.api#xmlName": "addedPrincipalSet" + } + }, "ReturnValue": { "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC peering connection.
", "smithy.api#required": {} } @@ -58625,6 +62968,7 @@ "VpcId": { "target": "com.amazonaws.ec2#VpcId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#required": {} } @@ -58632,6 +62976,7 @@ "InstanceTenancy": { "target": "com.amazonaws.ec2#VpcTenancy", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The instance tenancy attribute for the VPC.
", "smithy.api#required": {} } @@ -58639,6 +62984,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, returns an\n error.
The ID of the Site-to-Site VPN connection.
", "smithy.api#required": {} } @@ -58718,6 +63068,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The ID of the VPN connection.
", "smithy.api#required": {} } @@ -58766,6 +63119,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the Amazon Web Services Site-to-Site VPN connection.
", "smithy.api#required": {} } @@ -58808,6 +63164,7 @@ "VpnTunnelOutsideIpAddress": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The external IP address of the VPN tunnel.
", "smithy.api#required": {} } @@ -58815,6 +63172,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The ID of the Amazon Web Services Site-to-Site VPN connection.
", "smithy.api#required": {} } @@ -58857,6 +63217,7 @@ "VpnTunnelOutsideIpAddress": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The external IP address of the VPN tunnel.
", "smithy.api#required": {} } @@ -58864,6 +63225,7 @@ "TunnelOptions": { "target": "com.amazonaws.ec2#ModifyVpnTunnelOptionsSpecification", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The tunnel options to modify.
", "smithy.api#required": {} } @@ -58871,6 +63233,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The lifetime for phase 1 of the IKE negotiation, in seconds.
\nConstraints: A value between 900 and 28,800.
\nDefault: 28800
\n
The lifetime for phase 2 of the IKE negotiation, in seconds.
\nConstraints: A value between 900 and 3,600. The value must be less than the value for\n Phase1LifetimeSeconds
.
Default: 3600
\n
The margin time, in seconds, before the phase 2 lifetime expires, during which the\n Amazon Web Services side of the VPN connection performs an IKE rekey. The exact time\n of the rekey is randomly selected based on the value for\n RekeyFuzzPercentage
.
Constraints: A value between 60 and half of Phase2LifetimeSeconds
.
Default: 540
\n
The percentage of the rekey window (determined by RekeyMarginTimeSeconds
)\n during which the rekey time is randomly selected.
Constraints: A value between 0 and 100.
\nDefault: 100
\n
The number of packets in an IKE replay window.
\nConstraints: A value between 64 and 2048.
\nDefault: 1024
\n
The number of seconds after which a DPD timeout occurs.
\nConstraints: A value greater than or equal to 30.
\nDefault: 30
\n
The IDs of the instances.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceId" @@ -59044,6 +63421,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Elastic IP address.
", "smithy.api#required": {}, "smithy.api#xmlName": "publicIp" @@ -59175,12 +63563,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The BYOIP CIDR.
", "smithy.api#required": {} } @@ -59188,6 +63579,7 @@ "IpamPoolId": { "target": "com.amazonaws.ec2#IpamPoolId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IPAM pool ID.
", "smithy.api#required": {} } @@ -59195,6 +63587,7 @@ "IpamPoolOwner": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Amazon Web Services account ID of the owner of the IPAM pool.
", "smithy.api#required": {} } @@ -59214,18 +63607,20 @@ } }, "com.amazonaws.ec2#MoveStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "movingToVpc", - "name": "movingToVpc" - }, - { - "value": "restoringToClassic", - "name": "restoringToClassic" + "type": "enum", + "members": { + "movingToVpc": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "movingToVpc" } - ] + }, + "restoringToClassic": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "restoringToClassic" + } + } } }, "com.amazonaws.ec2#MovingAddressStatus": { @@ -59262,18 +63657,20 @@ } }, "com.amazonaws.ec2#MulticastSupportValue": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enable", - "name": "enable" - }, - { - "value": "disable", - "name": "disable" + "type": "enum", + "members": { + "enable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enable" } - ] + }, + "disable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disable" + } + } } }, "com.amazonaws.ec2#NatGateway": { @@ -59451,37 +63848,42 @@ } }, "com.amazonaws.ec2#NatGatewayState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "PENDING" - }, - { - "value": "failed", - "name": "FAILED" - }, - { - "value": "available", - "name": "AVAILABLE" - }, - { - "value": "deleting", - "name": "DELETING" - }, - { - "value": "deleted", - "name": "DELETED" + "type": "enum", + "members": { + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "AVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#NetmaskLength": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#NetworkAcl": { "type": "structure", @@ -59506,6 +63908,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Default", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether this is the default network ACL for the VPC.
", "smithy.api#xmlName": "default" } @@ -59606,6 +64010,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Egress", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).
", "smithy.api#xmlName": "egress" } @@ -59654,6 +64060,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The rule number for the entry. ACL entries are processed in ascending order by rule number.
", "smithy.api#xmlName": "ruleNumber" } @@ -59694,10 +64102,7 @@ } }, "com.amazonaws.ec2#NetworkCardIndex": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.ec2#NetworkCardInfo": { "type": "structure", @@ -59971,6 +64376,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AnalyzedEniCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of network interfaces analyzed.
", "smithy.api#xmlName": "analyzedEniCount" } @@ -60133,6 +64540,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "NetworkPathFound", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the destination is reachable from the source.
", "smithy.api#xmlName": "networkPathFound" } @@ -60206,6 +64615,7 @@ "com.amazonaws.ec2#NetworkInsightsMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 100 @@ -60283,6 +64693,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "DestinationPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The destination port.
", "smithy.api#xmlName": "destinationPort" } @@ -60467,6 +64879,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "RequesterManaged", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the network interface is being managed by Amazon Web Services.
", "smithy.api#xmlName": "requesterManaged" } @@ -60475,6 +64889,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "SourceDestCheck", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether source/destination checking is enabled.
", "smithy.api#xmlName": "sourceDestCheck" } @@ -60515,6 +64931,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DenyAllIgwTraffic", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether a network interface with an IPv6 address is unreachable from the \n public internet. If the value is true
, inbound traffic from the internet \n is dropped and you cannot assign an elastic IP address to the network interface. The \n network interface is reachable from peered VPCs and resources connected through a \n transit gateway, including on-premises networks.
Indicates whether this is an IPv6 only network interface.
", "smithy.api#xmlName": "ipv6Native" } @@ -60627,6 +65047,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the network interface is deleted when the instance is terminated.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -60635,6 +65057,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "DeviceIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The device index of the network interface attachment on the instance.
", "smithy.api#xmlName": "deviceIndex" } @@ -60643,6 +65067,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "NetworkCardIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the network card.
", "smithy.api#xmlName": "networkCardIndex" } @@ -60691,6 +65117,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the network interface is deleted when the instance is terminated.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -60704,26 +65132,32 @@ "type": "string" }, "com.amazonaws.ec2#NetworkInterfaceAttribute": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "description", - "name": "description" - }, - { - "value": "groupSet", - "name": "groupSet" - }, - { - "value": "sourceDestCheck", - "name": "sourceDestCheck" - }, - { - "value": "attachment", - "name": "attachment" + "type": "enum", + "members": { + "description": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "description" } - ] + }, + "groupSet": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "groupSet" + } + }, + "sourceDestCheck": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sourceDestCheck" + } + }, + "attachment": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "attachment" + } + } } }, "com.amazonaws.ec2#NetworkInterfaceCount": { @@ -60733,6 +65167,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Min", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum number of network interfaces. If this parameter is not specified, there is no\n minimum limit.
", "smithy.api#xmlName": "min" } @@ -60741,6 +65177,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Max", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of network interfaces. If this parameter is not specified, there is no\n maximum limit.
", "smithy.api#xmlName": "max" } @@ -60756,12 +65194,16 @@ "Min": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum number of network interfaces. To specify no minimum limit, omit this\n parameter.
" } }, "Max": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of network interfaces. To specify no maximum limit, omit this\n parameter.
" } } @@ -60771,22 +65213,26 @@ } }, "com.amazonaws.ec2#NetworkInterfaceCreationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "efa", - "name": "efa" - }, - { - "value": "branch", - "name": "branch" - }, - { - "value": "trunk", - "name": "trunk" + "type": "enum", + "members": { + "efa": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "efa" } - ] + }, + "branch": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "branch" + } + }, + "trunk": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "trunk" + } + } } }, "com.amazonaws.ec2#NetworkInterfaceId": { @@ -60934,26 +65380,32 @@ } }, "com.amazonaws.ec2#NetworkInterfacePermissionStateCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "granted", - "name": "granted" - }, - { - "value": "revoking", - "name": "revoking" - }, - { - "value": "revoked", - "name": "revoked" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "granted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "granted" + } + }, + "revoking": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "revoking" + } + }, + "revoked": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "revoked" + } + } } }, "com.amazonaws.ec2#NetworkInterfacePrivateIpAddress": { @@ -60971,6 +65423,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Primary", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether this IPv4 address is the primary private IPv4 address of the network interface.
", "smithy.api#xmlName": "primary" } @@ -61006,105 +65460,145 @@ } }, "com.amazonaws.ec2#NetworkInterfaceStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "available", - "name": "available" - }, - { - "value": "associated", - "name": "associated" - }, - { - "value": "attaching", - "name": "attaching" - }, - { - "value": "in-use", - "name": "in_use" - }, - { - "value": "detaching", - "name": "detaching" + "type": "enum", + "members": { + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" } - ] + }, + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" + } + }, + "attaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "attaching" + } + }, + "in_use": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "in-use" + } + }, + "detaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "detaching" + } + } } }, "com.amazonaws.ec2#NetworkInterfaceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "interface", - "name": "interface" - }, - { - "value": "natGateway", - "name": "natGateway" - }, - { - "value": "efa", - "name": "efa" - }, - { - "value": "trunk", - "name": "trunk" - }, - { - "value": "load_balancer", - "name": "load_balancer" - }, - { - "value": "network_load_balancer", - "name": "network_load_balancer" - }, - { - "value": "vpc_endpoint", - "name": "vpc_endpoint" - }, - { - "value": "branch", - "name": "branch" - }, - { - "value": "transit_gateway", - "name": "transit_gateway" - }, - { - "value": "lambda", - "name": "lambda" - }, - { - "value": "quicksight", - "name": "quicksight" - }, - { - "value": "global_accelerator_managed", - "name": "global_accelerator_managed" - }, - { - "value": "api_gateway_managed", - "name": "api_gateway_managed" - }, - { - "value": "gateway_load_balancer", - "name": "gateway_load_balancer" - }, - { - "value": "gateway_load_balancer_endpoint", - "name": "gateway_load_balancer_endpoint" - }, - { - "value": "iot_rules_managed", - "name": "iot_rules_managed" - }, - { - "value": "aws_codestar_connections_managed", - "name": "aws_codestar_connections_managed" + "type": "enum", + "members": { + "interface": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "interface" } - ] + }, + "natGateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "natGateway" + } + }, + "efa": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "efa" + } + }, + "trunk": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "trunk" + } + }, + "load_balancer": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "load_balancer" + } + }, + "network_load_balancer": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network_load_balancer" + } + }, + "vpc_endpoint": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc_endpoint" + } + }, + "branch": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "branch" + } + }, + "transit_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit_gateway" + } + }, + "lambda": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lambda" + } + }, + "quicksight": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "quicksight" + } + }, + "global_accelerator_managed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "global_accelerator_managed" + } + }, + "api_gateway_managed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "api_gateway_managed" + } + }, + "gateway_load_balancer": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "gateway_load_balancer" + } + }, + "gateway_load_balancer_endpoint": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "gateway_load_balancer_endpoint" + } + }, + "iot_rules_managed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "iot_rules_managed" + } + }, + "aws_codestar_connections_managed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "aws_codestar_connections_managed" + } + } } }, "com.amazonaws.ec2#NetworkPerformance": { @@ -61164,67 +65658,81 @@ } }, "com.amazonaws.ec2#OfferingClassType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "standard", - "name": "STANDARD" - }, - { - "value": "convertible", - "name": "CONVERTIBLE" + "type": "enum", + "members": { + "STANDARD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "standard" } - ] + }, + "CONVERTIBLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "convertible" + } + } } }, "com.amazonaws.ec2#OfferingId": { "type": "string" }, "com.amazonaws.ec2#OfferingTypeValues": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Heavy Utilization", - "name": "Heavy_Utilization" - }, - { - "value": "Medium Utilization", - "name": "Medium_Utilization" - }, - { - "value": "Light Utilization", - "name": "Light_Utilization" - }, - { - "value": "No Upfront", - "name": "No_Upfront" - }, - { - "value": "Partial Upfront", - "name": "Partial_Upfront" - }, - { - "value": "All Upfront", - "name": "All_Upfront" + "type": "enum", + "members": { + "Heavy_Utilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Heavy Utilization" } - ] + }, + "Medium_Utilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Medium Utilization" + } + }, + "Light_Utilization": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Light Utilization" + } + }, + "No_Upfront": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "No Upfront" + } + }, + "Partial_Upfront": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Partial Upfront" + } + }, + "All_Upfront": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "All Upfront" + } + } } }, "com.amazonaws.ec2#OnDemandAllocationStrategy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "lowestPrice", - "name": "LOWEST_PRICE" - }, - { - "value": "prioritized", - "name": "PRIORITIZED" + "type": "enum", + "members": { + "LOWEST_PRICE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lowestPrice" } - ] + }, + "PRIORITIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "prioritized" + } + } } }, "com.amazonaws.ec2#OnDemandOptions": { @@ -61250,6 +65758,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "SingleInstanceType", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the\n fleet.
\nSupported only for fleets of type instant
.
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.
\nSupported only for fleets of type instant
.
The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.
\nSupported only for fleets of type instant
.
At least one of the following must be specified: SingleAvailabilityZone
|\n SingleInstanceType
\n
Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the\n fleet.
\nSupported only for fleets of type instant
.
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.
\nSupported only for fleets of type instant
.
The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.
\nSupported only for fleets of type instant
.
At least one of the following must be specified: SingleAvailabilityZone
|\n SingleInstanceType
\n
The sequence number.
", "smithy.api#xmlName": "sequenceNumber" } @@ -61701,33 +66231,37 @@ } }, "com.amazonaws.ec2#PayerResponsibility": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ServiceOwner", - "name": "ServiceOwner" + "type": "enum", + "members": { + "ServiceOwner": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ServiceOwner" } - ] + } } }, "com.amazonaws.ec2#PaymentOption": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AllUpfront", - "name": "ALL_UPFRONT" - }, - { - "value": "PartialUpfront", - "name": "PARTIAL_UPFRONT" - }, - { - "value": "NoUpfront", - "name": "NO_UPFRONT" + "type": "enum", + "members": { + "ALL_UPFRONT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AllUpfront" } - ] + }, + "PARTIAL_UPFRONT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PartialUpfront" + } + }, + "NO_UPFRONT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NoUpfront" + } + } } }, "com.amazonaws.ec2#PciId": { @@ -61793,6 +66327,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AllowDnsResolutionFromRemoteVpc", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true, the public DNS hostnames of instances in the specified VPC resolve to private\n IP addresses when queried from instances in the peer VPC.
", "smithy.api#xmlName": "allowDnsResolutionFromRemoteVpc" } @@ -61801,6 +66337,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AllowEgressFromLocalClassicLinkToRemoteVpc", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true, enables outbound communication from an EC2-Classic instance that's linked to\n a local VPC using ClassicLink to instances in a peer VPC.
", "smithy.api#xmlName": "allowEgressFromLocalClassicLinkToRemoteVpc" } @@ -61809,6 +66347,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AllowEgressFromLocalVpcToRemoteClassicLink", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true, enables outbound communication from instances in a local VPC to an\n EC2-Classic instance that's linked to a peer VPC using ClassicLink.
", "smithy.api#xmlName": "allowEgressFromLocalVpcToRemoteClassicLink" } @@ -61824,18 +66364,24 @@ "AllowDnsResolutionFromRemoteVpc": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true, enables a local VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
" } }, "AllowEgressFromLocalClassicLinkToRemoteVpc": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true, enables outbound communication from an EC2-Classic instance that's linked to\n a local VPC using ClassicLink to instances in a peer VPC.
" } }, "AllowEgressFromLocalVpcToRemoteClassicLink": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If true, enables outbound communication from instances in a local VPC to an\n EC2-Classic instance that's linked to a peer VPC using ClassicLink.
" } } @@ -61885,14 +66431,14 @@ } }, "com.amazonaws.ec2#PermissionGroup": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "all", - "name": "all" + "type": "enum", + "members": { + "all": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "all" } - ] + } } }, "com.amazonaws.ec2#Phase1DHGroupNumbersList": { @@ -61911,6 +66457,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Value", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The Diffie-Hellmann group number.
", "smithy.api#xmlName": "value" } @@ -61935,6 +66483,8 @@ "Value": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The Diffie-Hellmann group number.
" } } @@ -62055,6 +66605,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Value", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The Diffie-Hellmann group number.
", "smithy.api#xmlName": "value" } @@ -62079,6 +66631,8 @@ "Value": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The Diffie-Hellmann group number.
" } } @@ -62214,6 +66768,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "PartitionNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of the partition that the instance is in. Valid only if the placement group\n strategy is set to partition
.
This parameter is not supported by CreateFleet.
", "smithy.api#xmlName": "partitionNumber" } @@ -62286,6 +66842,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "PartitionCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of partitions. Valid only if strategy is\n set to partition
.
The first port in the range.
", "smithy.api#xmlName": "from" } @@ -62534,6 +67110,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "To", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The last port in the range.
", "smithy.api#xmlName": "to" } @@ -62695,6 +67273,7 @@ "com.amazonaws.ec2#PrefixListMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 100 @@ -62723,58 +67302,80 @@ } }, "com.amazonaws.ec2#PrefixListState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "create-in-progress", - "name": "create_in_progress" - }, - { - "value": "create-complete", - "name": "create_complete" - }, - { - "value": "create-failed", - "name": "create_failed" - }, - { - "value": "modify-in-progress", - "name": "modify_in_progress" - }, - { - "value": "modify-complete", - "name": "modify_complete" - }, - { - "value": "modify-failed", - "name": "modify_failed" - }, - { - "value": "restore-in-progress", - "name": "restore_in_progress" - }, - { - "value": "restore-complete", - "name": "restore_complete" - }, - { - "value": "restore-failed", - "name": "restore_failed" - }, - { - "value": "delete-in-progress", - "name": "delete_in_progress" - }, - { - "value": "delete-complete", - "name": "delete_complete" - }, - { - "value": "delete-failed", - "name": "delete_failed" + "type": "enum", + "members": { + "create_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-in-progress" } - ] + }, + "create_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-complete" + } + }, + "create_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-failed" + } + }, + "modify_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-in-progress" + } + }, + "modify_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-complete" + } + }, + "modify_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modify-failed" + } + }, + "restore_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "restore-in-progress" + } + }, + "restore_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "restore-complete" + } + }, + "restore_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "restore-failed" + } + }, + "delete_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-in-progress" + } + }, + "delete_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-complete" + } + }, + "delete_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-failed" + } + } } }, "com.amazonaws.ec2#PriceSchedule": { @@ -62784,6 +67385,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Active", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.
\nA specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.
", "smithy.api#xmlName": "active" } @@ -62800,6 +67403,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Price", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The fixed price for the term.
", "smithy.api#xmlName": "price" } @@ -62808,6 +67413,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Term", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
", "smithy.api#xmlName": "term" } @@ -62841,6 +67448,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Price", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The fixed price for the term.
", "smithy.api#xmlName": "price" } @@ -62849,6 +67458,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Term", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
", "smithy.api#xmlName": "term" } @@ -62874,6 +67485,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Count", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of reservations available for the price.
", "smithy.api#xmlName": "count" } @@ -62882,6 +67495,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Price", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The price per instance.
", "smithy.api#xmlName": "price" } @@ -62934,34 +67549,44 @@ } }, "com.amazonaws.ec2#PrincipalType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "All", - "name": "All" - }, - { - "value": "Service", - "name": "Service" - }, - { - "value": "OrganizationUnit", - "name": "OrganizationUnit" - }, - { - "value": "Account", - "name": "Account" - }, - { - "value": "User", - "name": "User" - }, - { - "value": "Role", - "name": "Role" + "type": "enum", + "members": { + "All": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "All" } - ] + }, + "Service": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Service" + } + }, + "OrganizationUnit": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OrganizationUnit" + } + }, + "Account": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Account" + } + }, + "User": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "User" + } + }, + "Role": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Role" + } + } } }, "com.amazonaws.ec2#PrivateDnsDetails": { @@ -63044,6 +67669,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnableResourceNameDnsARecord", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
", "smithy.api#xmlName": "enableResourceNameDnsARecord" } @@ -63052,6 +67679,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnableResourceNameDnsAAAARecord", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostname with DNS AAAA\n records.
", "smithy.api#xmlName": "enableResourceNameDnsAAAARecord" } @@ -63073,12 +67702,16 @@ "EnableResourceNameDnsARecord": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
" } }, "EnableResourceNameDnsAAAARecord": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA\n records.
" } } @@ -63102,6 +67735,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnableResourceNameDnsARecord", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS A\n records.
", "smithy.api#xmlName": "enableResourceNameDnsARecord" } @@ -63110,6 +67745,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnableResourceNameDnsAAAARecord", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA\n records.
", "smithy.api#xmlName": "enableResourceNameDnsAAAARecord" } @@ -63135,6 +67772,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Primary", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the private IPv4 address is the primary private IPv4 address. Only\n one IPv4 address can be designated as primary.
", "smithy.api#xmlName": "primary" } @@ -63195,10 +67834,7 @@ } }, "com.amazonaws.ec2#ProcessorSustainedClockSpeed": { - "type": "double", - "traits": { - "smithy.api#box": {} - } + "type": "double" }, "com.amazonaws.ec2#ProductCode": { "type": "structure", @@ -63243,18 +67879,20 @@ } }, "com.amazonaws.ec2#ProductCodeValues": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "devpay", - "name": "devpay" - }, - { - "value": "marketplace", - "name": "marketplace" + "type": "enum", + "members": { + "devpay": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "devpay" } - ] + }, + "marketplace": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "marketplace" + } + } } }, "com.amazonaws.ec2#ProductDescriptionList": { @@ -63289,18 +67927,20 @@ } }, "com.amazonaws.ec2#Protocol": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "tcp", - "name": "tcp" - }, - { - "value": "udp", - "name": "udp" + "type": "enum", + "members": { + "tcp": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "tcp" } - ] + }, + "udp": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "udp" + } + } } }, "com.amazonaws.ec2#ProtocolList": { @@ -63313,14 +67953,14 @@ } }, "com.amazonaws.ec2#ProtocolValue": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "gre", - "name": "gre" + "type": "enum", + "members": { + "gre": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "gre" } - ] + } } }, "com.amazonaws.ec2#ProvisionByoipCidr": { @@ -63341,6 +67981,7 @@ "Cidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The public IPv4 or IPv6 address range, in CIDR notation. The most specific IPv4 prefix that you can \n specify is /24. The most specific IPv6 prefix you can specify is /56. The address range cannot overlap with another address range that you've \n brought to this or another Region.
", "smithy.api#required": {} } @@ -63354,6 +67995,8 @@ "PubliclyAdvertisable": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "(IPv6 only) Indicate whether the address range will be publicly advertised to the\n internet.
\nDefault: true
" } }, @@ -63366,6 +68009,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Reserved.
" } } @@ -63415,12 +68062,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM pool to which you want to assign a CIDR.
", "smithy.api#required": {} } @@ -63470,12 +68120,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM pool you would like to use to allocate this CIDR.
", "smithy.api#required": {} } @@ -63483,6 +68136,7 @@ "PoolId": { "target": "com.amazonaws.ec2#Ipv4PoolEc2Id", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the public IPv4 pool you would like to use for this CIDR.
", "smithy.api#required": {} } @@ -63490,6 +68144,8 @@ "NetmaskLength": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The netmask length of the CIDR you would like to allocate to the public IPv4 pool.
", "smithy.api#required": {} } @@ -63639,6 +68295,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalAddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of addresses.
", "smithy.api#xmlName": "totalAddressCount" } @@ -63647,6 +68305,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalAvailableAddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of available addresses.
", "smithy.api#xmlName": "totalAvailableAddressCount" } @@ -63704,6 +68364,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of addresses in the range.
", "smithy.api#xmlName": "addressCount" } @@ -63712,6 +68374,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AvailableAddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of available addresses in the range.
", "smithy.api#xmlName": "availableAddressCount" } @@ -63754,6 +68418,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Duration", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The duration of the reservation's term in seconds.
", "smithy.api#xmlName": "duration" } @@ -63841,6 +68507,7 @@ "HostIdSet": { "target": "com.amazonaws.ec2#RequestHostIdSet", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IDs of the Dedicated Hosts with which the reservation will be associated.
", "smithy.api#required": {} } @@ -63854,6 +68521,7 @@ "OfferingId": { "target": "com.amazonaws.ec2#OfferingId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the offering.
", "smithy.api#required": {} } @@ -63918,6 +68586,8 @@ "InstanceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances.
", "smithy.api#required": {} } @@ -63925,6 +68595,7 @@ "PurchaseToken": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The purchase token.
", "smithy.api#required": {} } @@ -63966,6 +68637,8 @@ "InstanceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of Reserved Instances to purchase.
", "smithy.api#required": {} } @@ -63973,6 +68646,7 @@ "ReservedInstancesOfferingId": { "target": "com.amazonaws.ec2#ReservedInstancesOfferingId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Reserved Instance offering to purchase.
", "smithy.api#required": {} } @@ -63981,6 +68655,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The purchase requests.
", "smithy.api#required": {}, "smithy.api#xmlName": "PurchaseRequest" @@ -64144,6 +68823,7 @@ "InstanceIds": { "target": "com.amazonaws.ec2#InstanceIdStringList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The instance IDs.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceId" @@ -64153,6 +68833,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The amount of the recurring charge.
", "smithy.api#xmlName": "amount" } @@ -64184,14 +68868,14 @@ } }, "com.amazonaws.ec2#RecurringChargeFrequency": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Hourly", - "name": "Hourly" + "type": "enum", + "members": { + "Hourly": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Hourly" } - ] + } } }, "com.amazonaws.ec2#RecurringChargesList": { @@ -64361,6 +69045,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Set to true
to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
", "smithy.api#xmlName": "enaSupport" } @@ -64385,6 +69073,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Name", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "A name for your AMI.
\nConstraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
", "smithy.api#required": {}, "smithy.api#xmlName": "name" @@ -64486,6 +69175,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether to register all tag keys in the current Region. Specify true
\n \tto register all tag keys.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway peering attachment.
", "smithy.api#required": {} } @@ -64717,6 +69417,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the attachment.
", "smithy.api#required": {} } @@ -64760,6 +69463,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the service.
", "smithy.api#required": {} } @@ -64809,6 +69517,7 @@ "VpcEndpointIds": { "target": "com.amazonaws.ec2#VpcEndpointIdList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IDs of one or more VPC endpoints.
", "smithy.api#required": {}, "smithy.api#xmlName": "VpcEndpointId" @@ -64848,6 +69557,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the VPC peering connection.
", "smithy.api#required": {}, "smithy.api#xmlName": "vpcPeeringConnectionId" @@ -64870,6 +69582,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the Dedicated Hosts to release.
", "smithy.api#required": {}, "smithy.api#xmlName": "hostId" @@ -64984,12 +69701,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "A check for whether you have the required permissions for the action without actually making the request \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the IPAM pool which contains the allocation you want to release.
", "smithy.api#required": {} } @@ -64997,6 +69717,7 @@ "Cidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR of the allocation you want to release.
", "smithy.api#required": {} } @@ -65004,6 +69725,7 @@ "IpamPoolAllocationId": { "target": "com.amazonaws.ec2#IpamPoolAllocationId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the allocation.
", "smithy.api#required": {} } @@ -65017,6 +69739,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Success", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates if the release was successful.
", "smithy.api#xmlName": "success" } @@ -65067,6 +69791,7 @@ "Cidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR block.
", "smithy.api#required": {} } @@ -65094,6 +69819,7 @@ "IamInstanceProfile": { "target": "com.amazonaws.ec2#IamInstanceProfileSpecification", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IAM instance profile.
", "smithy.api#required": {} } @@ -65101,6 +69827,7 @@ "AssociationId": { "target": "com.amazonaws.ec2#IamInstanceProfileAssociationId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the existing IAM instance profile association.
", "smithy.api#required": {} } @@ -65139,6 +69866,7 @@ "target": "com.amazonaws.ec2#NetworkAclAssociationId", "traits": { "aws.protocols#ec2QueryName": "AssociationId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the current association between the original network ACL and the subnet.
", "smithy.api#required": {}, "smithy.api#xmlName": "associationId" @@ -65148,6 +69876,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the new network ACL to associate with the subnet.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkAclId" @@ -65203,6 +69934,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether to replace the egress rule.
\n\t\tDefault: If no value is specified, we replace the ingress rule.
", "smithy.api#required": {}, "smithy.api#xmlName": "egress" @@ -65235,6 +69970,7 @@ "target": "com.amazonaws.ec2#NetworkAclId", "traits": { "aws.protocols#ec2QueryName": "NetworkAclId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the ACL.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkAclId" @@ -65252,6 +69988,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Protocol", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The protocol number. A value of \"-1\" means all protocols. If you specify \"-1\" or a\n protocol number other than \"6\" (TCP), \"17\" (UDP), or \"1\" (ICMP), traffic on all ports is \n allowed, regardless of any ports or ICMP types or codes that you specify. If you specify \n protocol \"58\" (ICMPv6) and specify an IPv4 CIDR block, traffic for all ICMP types and \n codes allowed, regardless of any that you specify. If you specify protocol \"58\" (ICMPv6) \n and specify an IPv6 CIDR block, you must specify an ICMP type and code.
", "smithy.api#required": {}, "smithy.api#xmlName": "protocol" @@ -65261,6 +69998,7 @@ "target": "com.amazonaws.ec2#RuleAction", "traits": { "aws.protocols#ec2QueryName": "RuleAction", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "Indicates whether to allow or deny the traffic that matches the rule.
", "smithy.api#required": {}, "smithy.api#xmlName": "ruleAction" @@ -65270,6 +70008,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The rule number of the entry to replace.
", "smithy.api#required": {}, "smithy.api#xmlName": "ruleNumber" @@ -65346,34 +70086,44 @@ } }, "com.amazonaws.ec2#ReplaceRootVolumeTaskState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "in-progress", - "name": "in_progress" - }, - { - "value": "failing", - "name": "failing" - }, - { - "value": "succeeded", - "name": "succeeded" - }, - { - "value": "failed", - "name": "failed" - }, - { - "value": "failed-detached", - "name": "failed_detached" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "in-progress" + } + }, + "failing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failing" + } + }, + "succeeded": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "succeeded" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "failed_detached": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed-detached" + } + } } }, "com.amazonaws.ec2#ReplaceRootVolumeTasks": { @@ -65426,6 +70176,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Specifies whether to reset the local route to its default target (local
).
The ID of the route table.
", "smithy.api#required": {}, "smithy.api#xmlName": "routeTableId" @@ -65544,6 +70299,7 @@ "target": "com.amazonaws.ec2#RouteTableAssociationId", "traits": { "aws.protocols#ec2QueryName": "AssociationId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The association ID.
", "smithy.api#required": {}, "smithy.api#xmlName": "associationId" @@ -65553,6 +70309,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the new route table to associate with the subnet.
", "smithy.api#required": {}, "smithy.api#xmlName": "routeTableId" @@ -65607,6 +70366,7 @@ "DestinationCidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The CIDR range used for the destination match. Routing decisions are based on the most specific match.
", "smithy.api#required": {} } @@ -65614,6 +70374,7 @@ "TransitGatewayRouteTableId": { "target": "com.amazonaws.ec2#TransitGatewayRouteTableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the route table.
", "smithy.api#required": {} } @@ -65627,12 +70388,16 @@ "Blackhole": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether traffic matching this route is to be dropped.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The instances.
", "smithy.api#required": {}, "smithy.api#xmlName": "instanceId" @@ -65761,6 +70547,7 @@ "target": "com.amazonaws.ec2#ReasonCodesList", "traits": { "aws.protocols#ec2QueryName": "ReasonCode", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The reason codes that describe the health state of your instance.
\n\n instance-stuck-in-state
: My instance is stuck in a state.
\n unresponsive
: My instance is unresponsive.
\n not-accepting-credentials
: My instance is not accepting my\n credentials.
\n password-not-available
: A password is not available for my\n instance.
\n performance-network
: My instance is experiencing performance\n problems that I believe are network related.
\n performance-instance-store
: My instance is experiencing performance\n problems that I believe are related to the instance stores.
\n performance-ebs-volume
: My instance is experiencing performance\n problems that I believe are related to an EBS volume.
\n performance-other
: My instance is experiencing performance\n problems.
\n other
: [explain using the description parameter]
The status of all instances listed.
", "smithy.api#required": {}, "smithy.api#xmlName": "status" @@ -65786,18 +70574,20 @@ } }, "com.amazonaws.ec2#ReportStatusType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ok", - "name": "ok" - }, - { - "value": "impaired", - "name": "impaired" + "type": "enum", + "members": { + "ok": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ok" } - ] + }, + "impaired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "impaired" + } + } } }, "com.amazonaws.ec2#RequestHostIdList": { @@ -65871,6 +70661,8 @@ "EbsOptimized": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the instance is optimized for Amazon EBS I/O. This optimization\n provides dedicated throughput to Amazon EBS and an optimized configuration stack to\n provide optimal Amazon EBS I/O performance. This optimization isn't available with all\n instance types. Additional usage charges apply when using an EBS-optimized\n instance.
" } }, @@ -65933,6 +70725,8 @@ "DisableApiTermination": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If you set this parameter to true
, you can't terminate the instance using\n the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute after\n launch, use ModifyInstanceAttribute. Alternatively, if you set\n InstanceInitiatedShutdownBehavior
to terminate
, you can\n terminate the instance by running the shutdown command from the instance.
Indicates whether to enable the instance for stop protection. For more information,\n see Stop\n Protection.
" } } @@ -66081,6 +70877,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The configuration for the Spot Fleet request.
", "smithy.api#required": {}, "smithy.api#xmlName": "spotFleetRequestConfig" @@ -66142,6 +70941,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "BlockDurationMinutes", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Deprecated.
", "smithy.api#xmlName": "blockDurationMinutes" } @@ -66158,6 +70959,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
The maximum number of Spot Instances to launch.
\nDefault: 1
", "smithy.api#xmlName": "instanceCount" } @@ -66287,6 +71092,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
\nDefault: false
\n
Indicates whether the Capacity Reservation Fleet supports EBS-optimized instances types. This \n\t\t\toptimization provides dedicated throughput to Amazon EBS and an optimized configuration stack \n\t\t\tto provide optimal I/O performance. This optimization isn't available with all instance types. Additional \n\t\t\tusage charges apply when using EBS-optimized instance types.
" } }, @@ -66518,26 +71327,32 @@ } }, "com.amazonaws.ec2#ReservationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "payment-pending", - "name": "PAYMENT_PENDING" - }, - { - "value": "payment-failed", - "name": "PAYMENT_FAILED" - }, - { - "value": "active", - "name": "ACTIVE" - }, - { - "value": "retired", - "name": "RETIRED" + "type": "enum", + "members": { + "PAYMENT_PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "payment-pending" } - ] + }, + "PAYMENT_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "payment-failed" + } + }, + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "RETIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "retired" + } + } } }, "com.amazonaws.ec2#ReservationValue": { @@ -66588,6 +71403,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Amount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).
", "smithy.api#xmlName": "amount" } @@ -66639,34 +71456,44 @@ } }, "com.amazonaws.ec2#ReservedInstanceState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "payment-pending", - "name": "payment_pending" - }, - { - "value": "active", - "name": "active" - }, - { - "value": "payment-failed", - "name": "payment_failed" - }, - { - "value": "retired", - "name": "retired" - }, - { - "value": "queued", - "name": "queued" - }, - { - "value": "queued-deleted", - "name": "queued_deleted" + "type": "enum", + "members": { + "payment_pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "payment-pending" } - ] + }, + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "payment_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "payment-failed" + } + }, + "retired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "retired" + } + }, + "queued": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "queued" + } + }, + "queued_deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "queued-deleted" + } + } } }, "com.amazonaws.ec2#ReservedInstances": { @@ -66684,6 +71511,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Duration", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The duration of the Reserved Instance, in seconds.
", "smithy.api#xmlName": "duration" } @@ -66700,6 +71529,8 @@ "target": "com.amazonaws.ec2#Float", "traits": { "aws.protocols#ec2QueryName": "FixedPrice", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The purchase price of the Reserved Instance.
", "smithy.api#xmlName": "fixedPrice" } @@ -66708,6 +71539,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of reservations purchased.
", "smithy.api#xmlName": "instanceCount" } @@ -66756,6 +71589,8 @@ "target": "com.amazonaws.ec2#Float", "traits": { "aws.protocols#ec2QueryName": "UsagePrice", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The usage price of the Reserved Instance, per hour.
", "smithy.api#xmlName": "usagePrice" } @@ -66836,6 +71671,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of modified Reserved Instances.
\nThis is a required field for a request.
\nThe duration of the Reserved Instance, in seconds.
", "smithy.api#xmlName": "duration" } @@ -67169,6 +72008,8 @@ "target": "com.amazonaws.ec2#Float", "traits": { "aws.protocols#ec2QueryName": "FixedPrice", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The purchase price of the Reserved Instance.
", "smithy.api#xmlName": "fixedPrice" } @@ -67201,6 +72042,8 @@ "target": "com.amazonaws.ec2#Float", "traits": { "aws.protocols#ec2QueryName": "UsagePrice", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The usage price of the Reserved Instance, per hour.
", "smithy.api#xmlName": "usagePrice" } @@ -67225,6 +72068,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Marketplace", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or Amazon Web Services. \n If it's a Reserved Instance Marketplace offering, this is true
.
[EC2-VPC] The allocation ID.
", "smithy.api#required": {} } @@ -67326,6 +72172,7 @@ "Attribute": { "target": "com.amazonaws.ec2#AddressAttributeName", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The attribute of the IP address.
", "smithy.api#required": {} } @@ -67333,6 +72180,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the AFI.
", "smithy.api#required": {} } @@ -67441,6 +72295,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Is true
if the request succeeds, and an error otherwise.
The attribute to reset (currently you can only reset the launch permission attribute).
", "smithy.api#required": {} } @@ -67483,6 +72340,7 @@ "ImageId": { "target": "com.amazonaws.ec2#ImageId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the AMI.
", "smithy.api#required": {} } @@ -67491,6 +72349,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The attribute to reset.
\nYou can only reset the following attributes: kernel
|\n ramdisk
| sourceDestCheck
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the instance.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "instanceId" + } + } + } + }, + "com.amazonaws.ec2#ResetNetworkInterfaceAttribute": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#ResetNetworkInterfaceAttributeRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "traits": { + "smithy.api#documentation": "Resets a network interface attribute. You can specify only one attribute at a time.
" + } + }, + "com.amazonaws.ec2#ResetNetworkInterfaceAttributeRequest": { + "type": "structure", + "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the network interface.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "networkInterfaceId" + } + }, + "SourceDestCheck": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "SourceDestCheck", + "smithy.api#documentation": "The source/destination checking attribute. Resets the value to true
.
Contains the parameters for ResetNetworkInterfaceAttribute.
" + } + }, + "com.amazonaws.ec2#ResetSnapshotAttribute": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#ResetSnapshotAttributeRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "traits": { + "smithy.api#documentation": "Resets permission settings for the specified snapshot.
\nFor more information about modifying snapshot permissions, see Share a snapshot in the\n Amazon Elastic Compute Cloud User Guide.
" + } + }, + "com.amazonaws.ec2#ResetSnapshotAttributeRequest": { + "type": "structure", + "members": { + "Attribute": { + "target": "com.amazonaws.ec2#SnapshotAttributeName", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The attribute to reset. Currently, only the attribute for permission to create volumes can\n be reset.
", + "smithy.api#required": {} + } + }, + "SnapshotId": { + "target": "com.amazonaws.ec2#SnapshotId", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the snapshot.
", + "smithy.api#required": {} + } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The resources.
", + "smithy.api#xmlName": "resourceSet" + } + }, + "ResourceTypes": { + "target": "com.amazonaws.ec2#ValueStringList", + "traits": { + "aws.protocols#ec2QueryName": "ResourceTypeSet", + "smithy.api#documentation": "The resource types.
", + "smithy.api#xmlName": "resourceTypeSet" + } + } + }, + "traits": { + "smithy.api#documentation": "Describes a resource statement.
" + } + }, + "com.amazonaws.ec2#ResourceStatementRequest": { + "type": "structure", + "members": { + "Resources": { + "target": "com.amazonaws.ec2#ValueStringList", + "traits": { + "smithy.api#documentation": "The resources.
", + "smithy.api#xmlName": "Resource" + } + }, + "ResourceTypes": { + "target": "com.amazonaws.ec2#ValueStringList", + "traits": { + "smithy.api#documentation": "The resource types.
", + "smithy.api#xmlName": "ResourceType" + } + } + }, + "traits": { + "smithy.api#documentation": "Describes a resource statement.
" + } + }, + "com.amazonaws.ec2#ResourceType": { + "type": "enum", + "members": { + "capacity_reservation": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "capacity-reservation" + } + }, + "client_vpn_endpoint": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "client-vpn-endpoint" + } + }, + "customer_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "customer-gateway" + } + }, + "carrier_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "carrier-gateway" + } + }, + "coip_pool": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "coip-pool" + } + }, + "dedicated_host": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dedicated-host" + } + }, + "dhcp_options": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dhcp-options" + } + }, + "egress_only_internet_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "egress-only-internet-gateway" + } + }, + "elastic_ip": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "elastic-ip" + } + }, + "elastic_gpu": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "elastic-gpu" + } + }, + "export_image_task": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "export-image-task" + } + }, + "export_instance_task": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "export-instance-task" + } + }, + "fleet": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fleet" + } + }, + "fpga_image": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fpga-image" + } + }, + "host_reservation": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "host-reservation" + } + }, + "image": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "image" + } + }, + "import_image_task": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "import-image-task" + } + }, + "import_snapshot_task": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "import-snapshot-task" + } + }, + "instance": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "instance" + } + }, + "instance_event_window": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "instance-event-window" + } + }, + "internet_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "internet-gateway" + } + }, + "ipam": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipam" + } + }, + "ipam_pool": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipam-pool" + } + }, + "ipam_scope": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipam-scope" + } + }, + "ipv4pool_ec2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv4pool-ec2" + } + }, + "ipv6pool_ec2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6pool-ec2" + } + }, + "key_pair": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "key-pair" + } + }, + "launch_template": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "launch-template" + } + }, + "local_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "local-gateway" + } + }, + "local_gateway_route_table": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "local-gateway-route-table" + } + }, + "local_gateway_virtual_interface": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "local-gateway-virtual-interface" + } + }, + "local_gateway_virtual_interface_group": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "local-gateway-virtual-interface-group" + } + }, + "local_gateway_route_table_vpc_association": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "local-gateway-route-table-vpc-association" + } + }, + "local_gateway_route_table_virtual_interface_group_association": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "local-gateway-route-table-virtual-interface-group-association" + } + }, + "natgateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "natgateway" + } + }, + "network_acl": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-acl" + } + }, + "network_interface": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-interface" + } + }, + "network_insights_analysis": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-insights-analysis" + } + }, + "network_insights_path": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-insights-path" + } + }, + "network_insights_access_scope": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-insights-access-scope" + } + }, + "network_insights_access_scope_analysis": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-insights-access-scope-analysis" + } + }, + "placement_group": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "placement-group" + } + }, + "prefix_list": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "prefix-list" + } + }, + "replace_root_volume_task": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "replace-root-volume-task" + } + }, + "reserved_instances": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "reserved-instances" + } + }, + "route_table": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "route-table" + } + }, + "security_group": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "security-group" + } + }, + "security_group_rule": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "security-group-rule" + } + }, + "snapshot": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "snapshot" + } + }, + "spot_fleet_request": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "spot-fleet-request" + } + }, + "spot_instances_request": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "spot-instances-request" + } + }, + "subnet": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "subnet" + } + }, + "subnet_cidr_reservation": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "subnet-cidr-reservation" + } + }, + "traffic_mirror_filter": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "traffic-mirror-filter" + } + }, + "traffic_mirror_session": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "traffic-mirror-session" + } + }, + "traffic_mirror_target": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "traffic-mirror-target" + } + }, + "transit_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit-gateway" + } + }, + "transit_gateway_attachment": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit-gateway-attachment" + } + }, + "transit_gateway_connect_peer": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit-gateway-connect-peer" + } + }, + "transit_gateway_multicast_domain": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit-gateway-multicast-domain" + } + }, + "transit_gateway_policy_table": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit-gateway-policy-table" + } + }, + "transit_gateway_route_table": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit-gateway-route-table" + } + }, + "transit_gateway_route_table_announcement": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "transit-gateway-route-table-announcement" + } + }, + "volume": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "volume" + } + }, + "vpc": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc" + } + }, + "vpc_endpoint": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc-endpoint" + } }, - "InstanceId": { - "target": "com.amazonaws.ec2#InstanceId", + "vpc_endpoint_connection": { + "target": "smithy.api#Unit", "traits": { - "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#documentation": "The ID of the instance.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "instanceId" + "smithy.api#enumValue": "vpc-endpoint-connection" } - } - } - }, - "com.amazonaws.ec2#ResetNetworkInterfaceAttribute": { - "type": "operation", - "input": { - "target": "com.amazonaws.ec2#ResetNetworkInterfaceAttributeRequest" - }, - "output": { - "target": "smithy.api#Unit" - }, - "traits": { - "smithy.api#documentation": "Resets a network interface attribute. You can specify only one attribute at a time.
" - } - }, - "com.amazonaws.ec2#ResetNetworkInterfaceAttributeRequest": { - "type": "structure", - "members": { - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", + }, + "vpc_endpoint_service": { + "target": "smithy.api#Unit", "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the network interface.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "networkInterfaceId" + "smithy.api#enumValue": "vpc-endpoint-service-permission" } }, - "SourceDestCheck": { - "target": "com.amazonaws.ec2#String", + "vpc_peering_connection": { + "target": "smithy.api#Unit", "traits": { - "aws.protocols#ec2QueryName": "SourceDestCheck", - "smithy.api#documentation": "The source/destination checking attribute. Resets the value to true
.
Contains the parameters for ResetNetworkInterfaceAttribute.
" - } - }, - "com.amazonaws.ec2#ResetSnapshotAttribute": { - "type": "operation", - "input": { - "target": "com.amazonaws.ec2#ResetSnapshotAttributeRequest" - }, - "output": { - "target": "smithy.api#Unit" - }, - "traits": { - "smithy.api#documentation": "Resets permission settings for the specified snapshot.
\nFor more information about modifying snapshot permissions, see Share a snapshot in the\n Amazon Elastic Compute Cloud User Guide.
" - } - }, - "com.amazonaws.ec2#ResetSnapshotAttributeRequest": { - "type": "structure", - "members": { - "Attribute": { - "target": "com.amazonaws.ec2#SnapshotAttributeName", + }, + "vpn_connection": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The attribute to reset. Currently, only the attribute for permission to create volumes can\n be reset.
", - "smithy.api#required": {} + "smithy.api#enumValue": "vpn-connection" } }, - "SnapshotId": { - "target": "com.amazonaws.ec2#SnapshotId", + "vpn_gateway": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The ID of the snapshot.
", - "smithy.api#required": {} + "smithy.api#enumValue": "vpn-gateway" } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", + "vpc_flow_log": { + "target": "smithy.api#Unit", "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The resources.
", - "smithy.api#xmlName": "resourceSet" + "smithy.api#enumValue": "capacity-reservation-fleet" } }, - "ResourceTypes": { - "target": "com.amazonaws.ec2#ValueStringList", + "traffic_mirror_filter_rule": { + "target": "smithy.api#Unit", "traits": { - "aws.protocols#ec2QueryName": "ResourceTypeSet", - "smithy.api#documentation": "The resource types.
", - "smithy.api#xmlName": "resourceTypeSet" + "smithy.api#enumValue": "traffic-mirror-filter-rule" } - } - }, - "traits": { - "smithy.api#documentation": "Describes a resource statement.
" - } - }, - "com.amazonaws.ec2#ResourceStatementRequest": { - "type": "structure", - "members": { - "Resources": { - "target": "com.amazonaws.ec2#ValueStringList", + }, + "vpc_endpoint_connection_device_type": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The resources.
", - "smithy.api#xmlName": "Resource" + "smithy.api#enumValue": "vpc-endpoint-connection-device-type" } }, - "ResourceTypes": { - "target": "com.amazonaws.ec2#ValueStringList", + "vpn_connection_device_type": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "The resource types.
", - "smithy.api#xmlName": "ResourceType" + "smithy.api#enumValue": "vpn-connection-device-type" } } - }, - "traits": { - "smithy.api#documentation": "Describes a resource statement.
" - } - }, - "com.amazonaws.ec2#ResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "capacity-reservation", - "name": "capacity_reservation" - }, - { - "value": "client-vpn-endpoint", - "name": "client_vpn_endpoint" - }, - { - "value": "customer-gateway", - "name": "customer_gateway" - }, - { - "value": "carrier-gateway", - "name": "carrier_gateway" - }, - { - "value": "coip-pool", - "name": "coip_pool" - }, - { - "value": "dedicated-host", - "name": "dedicated_host" - }, - { - "value": "dhcp-options", - "name": "dhcp_options" - }, - { - "value": "egress-only-internet-gateway", - "name": "egress_only_internet_gateway" - }, - { - "value": "elastic-ip", - "name": "elastic_ip" - }, - { - "value": "elastic-gpu", - "name": "elastic_gpu" - }, - { - "value": "export-image-task", - "name": "export_image_task" - }, - { - "value": "export-instance-task", - "name": "export_instance_task" - }, - { - "value": "fleet", - "name": "fleet" - }, - { - "value": "fpga-image", - "name": "fpga_image" - }, - { - "value": "host-reservation", - "name": "host_reservation" - }, - { - "value": "image", - "name": "image" - }, - { - "value": "import-image-task", - "name": "import_image_task" - }, - { - "value": "import-snapshot-task", - "name": "import_snapshot_task" - }, - { - "value": "instance", - "name": "instance" - }, - { - "value": "instance-event-window", - "name": "instance_event_window" - }, - { - "value": "internet-gateway", - "name": "internet_gateway" - }, - { - "value": "ipam", - "name": "ipam" - }, - { - "value": "ipam-pool", - "name": "ipam_pool" - }, - { - "value": "ipam-scope", - "name": "ipam_scope" - }, - { - "value": "ipv4pool-ec2", - "name": "ipv4pool_ec2" - }, - { - "value": "ipv6pool-ec2", - "name": "ipv6pool_ec2" - }, - { - "value": "key-pair", - "name": "key_pair" - }, - { - "value": "launch-template", - "name": "launch_template" - }, - { - "value": "local-gateway", - "name": "local_gateway" - }, - { - "value": "local-gateway-route-table", - "name": "local_gateway_route_table" - }, - { - "value": "local-gateway-virtual-interface", - "name": "local_gateway_virtual_interface" - }, - { - "value": "local-gateway-virtual-interface-group", - "name": "local_gateway_virtual_interface_group" - }, - { - "value": "local-gateway-route-table-vpc-association", - "name": "local_gateway_route_table_vpc_association" - }, - { - "value": "local-gateway-route-table-virtual-interface-group-association", - "name": "local_gateway_route_table_virtual_interface_group_association" - }, - { - "value": "natgateway", - "name": "natgateway" - }, - { - "value": "network-acl", - "name": "network_acl" - }, - { - "value": "network-interface", - "name": "network_interface" - }, - { - "value": "network-insights-analysis", - "name": "network_insights_analysis" - }, - { - "value": "network-insights-path", - "name": "network_insights_path" - }, - { - "value": "network-insights-access-scope", - "name": "network_insights_access_scope" - }, - { - "value": "network-insights-access-scope-analysis", - "name": "network_insights_access_scope_analysis" - }, - { - "value": "placement-group", - "name": "placement_group" - }, - { - "value": "prefix-list", - "name": "prefix_list" - }, - { - "value": "replace-root-volume-task", - "name": "replace_root_volume_task" - }, - { - "value": "reserved-instances", - "name": "reserved_instances" - }, - { - "value": "route-table", - "name": "route_table" - }, - { - "value": "security-group", - "name": "security_group" - }, - { - "value": "security-group-rule", - "name": "security_group_rule" - }, - { - "value": "snapshot", - "name": "snapshot" - }, - { - "value": "spot-fleet-request", - "name": "spot_fleet_request" - }, - { - "value": "spot-instances-request", - "name": "spot_instances_request" - }, - { - "value": "subnet", - "name": "subnet" - }, - { - "value": "subnet-cidr-reservation", - "name": "subnet_cidr_reservation" - }, - { - "value": "traffic-mirror-filter", - "name": "traffic_mirror_filter" - }, - { - "value": "traffic-mirror-session", - "name": "traffic_mirror_session" - }, - { - "value": "traffic-mirror-target", - "name": "traffic_mirror_target" - }, - { - "value": "transit-gateway", - "name": "transit_gateway" - }, - { - "value": "transit-gateway-attachment", - "name": "transit_gateway_attachment" - }, - { - "value": "transit-gateway-connect-peer", - "name": "transit_gateway_connect_peer" - }, - { - "value": "transit-gateway-multicast-domain", - "name": "transit_gateway_multicast_domain" - }, - { - "value": "transit-gateway-policy-table", - "name": "transit_gateway_policy_table" - }, - { - "value": "transit-gateway-route-table", - "name": "transit_gateway_route_table" - }, - { - "value": "transit-gateway-route-table-announcement", - "name": "transit_gateway_route_table_announcement" - }, - { - "value": "volume", - "name": "volume" - }, - { - "value": "vpc", - "name": "vpc" - }, - { - "value": "vpc-endpoint", - "name": "vpc_endpoint" - }, - { - "value": "vpc-endpoint-service", - "name": "vpc_endpoint_service" - }, - { - "value": "vpc-peering-connection", - "name": "vpc_peering_connection" - }, - { - "value": "vpn-connection", - "name": "vpn_connection" - }, - { - "value": "vpn-gateway", - "name": "vpn_gateway" - }, - { - "value": "vpc-flow-log", - "name": "vpc_flow_log" - }, - { - "value": "capacity-reservation-fleet", - "name": "capacity_reservation_fleet" - }, - { - "value": "traffic-mirror-filter-rule", - "name": "traffic_mirror_filter_rule" - }, - { - "value": "vpc-endpoint-connection-device-type", - "name": "vpc_endpoint_connection_device_type" - }, - { - "value": "vpn-connection-device-type", - "name": "vpn_connection_device_type" - } - ] } }, "com.amazonaws.ec2#ResponseError": { @@ -68061,6 +73092,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the instance is optimized for Amazon EBS I/O.
", "smithy.api#xmlName": "ebsOptimized" } @@ -68141,6 +73174,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DisableApiTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If set to true
, indicates that the instance cannot be terminated using\n the Amazon EC2 console, command line tool, or API.
Indicates whether the instance is enabled for stop protection. \n For more information, see Stop Protection.
", "smithy.api#xmlName": "disableApiStop" } @@ -68327,6 +73364,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Elastic IP address.
", "smithy.api#required": {}, "smithy.api#xmlName": "publicIp" @@ -68381,6 +73421,7 @@ "ImageId": { "target": "com.amazonaws.ec2#ImageId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the AMI to restore.
", "smithy.api#required": {} } @@ -68388,6 +73429,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, it returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the prefix list.
", "smithy.api#required": {} } @@ -68437,6 +73485,8 @@ "PreviousVersion": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The version to restore.
", "smithy.api#required": {} } @@ -68444,6 +73494,8 @@ "CurrentVersion": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The current version number for the prefix list.
", "smithy.api#required": {} } @@ -68481,6 +73533,7 @@ "SnapshotId": { "target": "com.amazonaws.ec2#SnapshotId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the snapshot to restore.
", "smithy.api#required": {} } @@ -68488,6 +73541,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether the snapshot is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -68572,6 +73629,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VolumeSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the volume, in GiB.
", "smithy.api#xmlName": "volumeSize" } @@ -68596,6 +73655,7 @@ "SnapshotId": { "target": "com.amazonaws.ec2#SnapshotId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the snapshot to restore.
", "smithy.api#required": {} } @@ -68609,22 +73669,23 @@ "PermanentRestore": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to permanently restore an archived snapshot. To permanently restore \n an archived snapshot, specify true
and omit the \n RestoreSnapshotTierRequest$TemporaryRestoreDays parameter.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
For temporary restores only. The number of days for which the archived snapshot \n is temporarily restored.
", "smithy.api#xmlName": "restoreDuration" } @@ -68657,6 +73720,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsPermanentRestore", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the snapshot is permanently restored. true
indicates a permanent \n restore. false
indicates a temporary restore.
The ID of the Client VPN endpoint with which the authorization rule is associated.
", "smithy.api#required": {} } @@ -68697,6 +73764,7 @@ "TargetNetworkCidr": { "target": "com.amazonaws.ec2#String", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IPv4 address range, in CIDR notation, of the network for which access is being removed.
", "smithy.api#required": {} } @@ -68710,12 +73778,16 @@ "RevokeAllGroups": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether access should be revoked for all clients.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the security group.
", "smithy.api#required": {}, "smithy.api#xmlName": "groupId" @@ -68793,6 +73868,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the port.
", "smithy.api#xmlName": "fromPort" } @@ -68809,6 +73886,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the port.
", "smithy.api#xmlName": "toPort" } @@ -68838,6 +73917,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, returns an error.
The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, \n use -1
to specify all ICMP types.
The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, \n use -1
to specify all ICMP codes for the ICMP type.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, returns an error.
Indicates whether this is the main route table.
", "smithy.api#xmlName": "main" } @@ -69322,30 +74421,38 @@ } }, "com.amazonaws.ec2#RouteTableAssociationStateCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "associating", - "name": "associating" - }, - { - "value": "associated", - "name": "associated" - }, - { - "value": "disassociating", - "name": "disassociating" - }, - { - "value": "disassociated", - "name": "disassociated" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "associating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associating" } - ] + }, + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" + } + }, + "disassociating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociating" + } + }, + "disassociated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociated" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#RouteTableId": { @@ -69370,18 +74477,20 @@ } }, "com.amazonaws.ec2#RuleAction": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "allow", - "name": "allow" - }, - { - "value": "deny", - "name": "deny" + "type": "enum", + "members": { + "allow": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "allow" } - ] + }, + "deny": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deny" + } + } } }, "com.amazonaws.ec2#RunInstances": { @@ -69403,6 +74512,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Enabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is\n enabled.
", "smithy.api#required": {}, "smithy.api#xmlName": "enabled" @@ -69438,6 +74549,8 @@ "Ipv6AddressCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "[EC2-VPC] The number of IPv6 addresses to associate with the primary network\n interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. You\n cannot specify this option and the option to assign specific IPv6 addresses in the same\n request. You can specify this option if you've specified a minimum number of instances\n to launch.
\nYou cannot specify this option and the network interfaces option in the same\n request.
" } }, @@ -69463,6 +74576,8 @@ "MaxCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of instances to launch. If you specify more instances than Amazon\n EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible\n number of instances above MinCount
.
Constraints: Between 1 and the maximum number you're allowed for the specified\n instance type. For more information about the default limits, and how to request an\n increase, see How many instances can I\n run in Amazon EC2 in the Amazon EC2 FAQ.
", "smithy.api#required": {} } @@ -69470,6 +74585,8 @@ "MinCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum number of instances to launch. If you specify a minimum that is more\n instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2\n launches no instances.
\nConstraints: Between 1 and the maximum number you're allowed for the specified\n instance type. For more information about the default limits, and how to request an\n increase, see How many instances can I\n run in Amazon EC2 in the Amazon EC2 General FAQ.
", "smithy.api#required": {} } @@ -69539,6 +74656,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DisableApiTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "If you set this parameter to true
, you can't terminate the instance using\n the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute after\n launch, use ModifyInstanceAttribute. Alternatively, if you set\n InstanceInitiatedShutdownBehavior
to terminate
, you can\n terminate the instance by running the shutdown command from the instance.
Default: false
\n
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether the instance is optimized for Amazon EBS I/O. This optimization\n provides dedicated throughput to Amazon EBS and an optimized configuration stack to\n provide optimal Amazon EBS I/O performance. This optimization isn't available with all\n instance types. Additional usage charges apply when using an EBS-optimized\n instance.
\nDefault: false
\n
Indicates whether an instance is enabled for stop protection. For more information,\n see Stop\n protection.\n
" } } @@ -69717,18 +74842,23 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The number of instances.
\nDefault: 1
" } }, "LaunchSpecification": { "target": "com.amazonaws.ec2#ScheduledInstancesLaunchSpecification", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The launch specification. You must match the instance type, Availability Zone, \n network, and platform of the schedule that you purchased.
", "smithy.api#required": {} } @@ -69736,6 +74866,7 @@ "ScheduledInstanceId": { "target": "com.amazonaws.ec2#ScheduledInstanceId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Scheduled Instance ID.
", "smithy.api#required": {} } @@ -69867,6 +74998,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances.
", "smithy.api#xmlName": "instanceCount" } @@ -69931,6 +75064,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SlotDurationInHours", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of hours in the schedule.
", "smithy.api#xmlName": "slotDurationInHours" } @@ -69955,6 +75090,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalScheduledInstanceHours", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of hours for a single instance for the entire term.
", "smithy.api#xmlName": "totalScheduledInstanceHours" } @@ -69979,6 +75116,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AvailableInstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of available instances.
", "smithy.api#xmlName": "availableInstanceCount" } @@ -70011,6 +75150,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxTermDurationInDays", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum term. The only possible value is 365 days.
", "smithy.api#xmlName": "maxTermDurationInDays" } @@ -70019,6 +75160,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MinTermDurationInDays", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum term. The only possible value is 365 days.
", "smithy.api#xmlName": "minTermDurationInDays" } @@ -70059,6 +75202,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SlotDurationInHours", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of hours in the schedule.
", "smithy.api#xmlName": "slotDurationInHours" } @@ -70067,6 +75212,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalScheduledInstanceHours", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The total number of hours for a single instance for the entire term.
", "smithy.api#xmlName": "totalScheduledInstanceHours" } @@ -70112,6 +75259,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Interval", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The interval quantity. The interval unit depends on the value of frequency
. For example, every 2\n weeks or every 2 months.
Indicates whether the occurrence is relative to the end of the specified week or month.
", "smithy.api#xmlName": "occurrenceRelativeToEnd" } @@ -70157,6 +75308,8 @@ "Interval": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The interval quantity. The interval unit depends on the value of Frequency
. For example, every 2 \n weeks or every 2 months.
Indicates whether the occurrence is relative to the end of the specified week or month. You can't specify this value with a daily schedule.
" } }, @@ -70240,18 +75395,24 @@ "DeleteOnTermination": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the volume is deleted on instance termination.
" } }, "Encrypted": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.
" } }, "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of I/O operations per second (IOPS) to provision for an io1
or io2
volume, with a maximum\n \t\tratio of 50 IOPS/GiB for io1
, and 500 IOPS/GiB for io2
. Range is 100 to 64,000 IOPS for\n \t\tvolumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on\n \t\tinstances built on the Nitro System. Other instance families guarantee performance up to\n \t\t32,000 IOPS. For more information, see Amazon EBS volume types in the\n \t\tAmazon EC2 User Guide.
This parameter is valid only for Provisioned IOPS SSD (io1
and io2
) volumes.
The size of the volume, in GiB.
\nDefault: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
" } }, @@ -70334,6 +75497,8 @@ "EbsOptimized": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.
\nDefault: false
\n
The ID of the Amazon Machine Image (AMI).
", "smithy.api#required": {} } @@ -70423,6 +75589,8 @@ "Enabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether monitoring is enabled.
" } } @@ -70437,12 +75605,16 @@ "AssociatePublicIpAddress": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether to assign a public IPv4 address to instances launched in a VPC. The\n public IPv4 address can only be assigned to a network interface for eth0, and can only be\n assigned to a new network interface, not an existing one. You cannot specify more than one\n network interface in the request. If launching into a default subnet, the default value is\n true
.
Indicates whether to delete the interface when the instance is terminated.
" } }, @@ -70455,6 +75627,8 @@ "DeviceIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The index of the device for the network interface attachment.
" } }, @@ -70468,6 +75642,8 @@ "Ipv6AddressCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.
" } }, @@ -70500,6 +75676,8 @@ "SecondaryPrivateIpAddressCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of secondary private IPv4 addresses.
" } }, @@ -70549,6 +75727,8 @@ "Primary": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether this is a primary IPv4 address. Otherwise, this is a secondary IPv4 address.
" } }, @@ -70596,6 +75776,7 @@ "LocalGatewayRouteTableId": { "target": "com.amazonaws.ec2#LocalGatewayRoutetableId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the local gateway route table.
", "smithy.api#required": {} } @@ -70622,6 +75803,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken
value.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the transit gateway route table.
", "smithy.api#required": {} } @@ -70748,6 +75936,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "One or more filters. The possible values are:
\n\n attachment.transit-gateway-attachment-id
- The id of the transit gateway attachment.
\n attachment.resource-id
- The resource id of the transit gateway attachment.
\n attachment.resource-type
- The attachment resource type. Valid values\n are vpc
| vpn
| direct-connect-gateway
|\n peering
| connect
.
\n prefix-list-id
- The ID of the prefix list.
\n route-search.exact-match
- The exact match of the specified filter.
\n route-search.longest-prefix-match
- The longest prefix that matches the route.
\n route-search.subnet-of-match
- The routes with a subnet that match the specified CIDR filter.
\n route-search.supernet-of-match
- The routes with a CIDR that encompass the CIDR filter. For example, if you have 10.0.1.0/29 and 10.0.1.0/31 routes in your route table and you specify supernet-of-match as 10.0.1.0/30, then the result returns 10.0.1.0/29.
\n state
- The state of the route (active
| blackhole
).
\n type
- The type of route (propagated
|\n static
).
The maximum number of routes to return.
" } }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether there are additional routes available.
", "smithy.api#xmlName": "additionalRoutesAvailable" } @@ -70980,6 +76175,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsEgress", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the security group rule is an outbound rule.
", "smithy.api#xmlName": "isEgress" } @@ -70996,6 +76193,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type. A value\n of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must\n specify all codes.
", "smithy.api#xmlName": "fromPort" } @@ -71004,6 +76203,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1
indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.
The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type. A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.
" } }, "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1
indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.
The ID of the instance.
", "smithy.api#required": {} } @@ -71245,6 +76453,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Indicates whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
", "smithy.api#xmlName": "acceptanceRequired" } @@ -71311,6 +76523,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ManagesVpcEndpoints", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the service manages its VPC endpoints. Management of the service VPC\n endpoints using the VPC endpoint API is restricted.
", "smithy.api#xmlName": "managesVpcEndpoints" } @@ -71394,18 +76608,20 @@ } }, "com.amazonaws.ec2#ServiceConnectivityType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ipv4", - "name": "ipv4" - }, - { - "value": "ipv6", - "name": "ipv6" + "type": "enum", + "members": { + "ipv4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv4" } - ] + }, + "ipv6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6" + } + } } }, "com.amazonaws.ec2#ServiceDetail": { @@ -71471,7 +76687,7 @@ "target": "com.amazonaws.ec2#PrivateDnsDetailsSet", "traits": { "aws.protocols#ec2QueryName": "PrivateDnsNameSet", - "smithy.api#documentation": "The private DNS names assigned to the VPC endpoint service.
", + "smithy.api#documentation": "The private DNS names assigned to the VPC endpoint service.
", "smithy.api#xmlName": "privateDnsNameSet" } }, @@ -71479,6 +76695,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "VpcEndpointPolicySupported", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the service supports endpoint policies.
", "smithy.api#xmlName": "vpcEndpointPolicySupported" } @@ -71487,6 +76705,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AcceptanceRequired", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
", "smithy.api#xmlName": "acceptanceRequired" } @@ -71495,6 +76715,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ManagesVpcEndpoints", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the service manages its VPC endpoints. Management of the service VPC\n endpoints using the VPC endpoint API is restricted.
", "smithy.api#xmlName": "managesVpcEndpoints" } @@ -71546,49 +76768,61 @@ } }, "com.amazonaws.ec2#ServiceState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Pending", - "name": "Pending" - }, - { - "value": "Available", - "name": "Available" - }, - { - "value": "Deleting", - "name": "Deleting" - }, - { - "value": "Deleted", - "name": "Deleted" - }, - { - "value": "Failed", - "name": "Failed" + "type": "enum", + "members": { + "Pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Pending" } - ] + }, + "Available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Available" + } + }, + "Deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Deleting" + } + }, + "Deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Deleted" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Failed" + } + } } }, "com.amazonaws.ec2#ServiceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Interface", - "name": "Interface" - }, - { - "value": "Gateway", - "name": "Gateway" - }, - { - "value": "GatewayLoadBalancer", - "name": "GatewayLoadBalancer" + "type": "enum", + "members": { + "Interface": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Interface" } - ] + }, + "Gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Gateway" + } + }, + "GatewayLoadBalancer": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GatewayLoadBalancer" + } + } } }, "com.amazonaws.ec2#ServiceTypeDetail": { @@ -71617,18 +76851,20 @@ } }, "com.amazonaws.ec2#ShutdownBehavior": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "stop", - "name": "stop" - }, - { - "value": "terminate", - "name": "terminate" + "type": "enum", + "members": { + "stop": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stop" } - ] + }, + "terminate": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "terminate" + } + } } }, "com.amazonaws.ec2#SlotDateTimeRangeRequest": { @@ -71637,6 +76873,7 @@ "EarliestTime": { "target": "com.amazonaws.ec2#DateTime", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The earliest date and time, in UTC, for the Scheduled Instance to start.
", "smithy.api#required": {} } @@ -71644,6 +76881,7 @@ "LatestTime": { "target": "com.amazonaws.ec2#DateTime", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The latest date and time, in UTC, for the Scheduled Instance to start. This value must be later than or equal to the earliest date and at most three months in the future.
", "smithy.api#required": {} } @@ -71696,6 +76934,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the snapshot is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -71768,6 +77008,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VolumeSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the volume, in GiB.
", "smithy.api#xmlName": "volumeSize" } @@ -71818,18 +77060,20 @@ } }, "com.amazonaws.ec2#SnapshotAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "productCodes", - "name": "productCodes" - }, - { - "value": "createVolumePermission", - "name": "createVolumePermission" + "type": "enum", + "members": { + "productCodes": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "productCodes" } - ] + }, + "createVolumePermission": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "createVolumePermission" + } + } } }, "com.amazonaws.ec2#SnapshotDetail": { @@ -71855,6 +77099,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "DiskImageSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the disk in the snapshot, in GiB.
", "smithy.api#xmlName": "diskImageSize" } @@ -71996,6 +77242,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the snapshot is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -72020,6 +77268,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VolumeSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Size of the volume from which this snapshot was created.
", "smithy.api#xmlName": "volumeSize" } @@ -72145,30 +77395,38 @@ } }, "com.amazonaws.ec2#SnapshotState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "completed", - "name": "completed" - }, - { - "value": "error", - "name": "error" - }, - { - "value": "recoverable", - "name": "recoverable" - }, - { - "value": "recovering", - "name": "recovering" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "completed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completed" + } + }, + "error": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "error" + } + }, + "recoverable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "recoverable" + } + }, + "recovering": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "recovering" + } + } } }, "com.amazonaws.ec2#SnapshotTaskDetail": { @@ -72186,6 +77444,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "DiskImageSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the disk in the snapshot, in GiB.
", "smithy.api#xmlName": "diskImageSize" } @@ -72194,6 +77454,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the snapshot is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -72330,6 +77592,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "LastTieringProgress", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The progress of the last archive or restore process, as a percentage.
", "smithy.api#xmlName": "lastTieringProgress" } @@ -72372,26 +77636,32 @@ } }, "com.amazonaws.ec2#SpotAllocationStrategy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "lowest-price", - "name": "LOWEST_PRICE" - }, - { - "value": "diversified", - "name": "DIVERSIFIED" - }, - { - "value": "capacity-optimized", - "name": "CAPACITY_OPTIMIZED" - }, - { - "value": "capacity-optimized-prioritized", - "name": "CAPACITY_OPTIMIZED_PRIORITIZED" + "type": "enum", + "members": { + "LOWEST_PRICE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "lowest-price" } - ] + }, + "DIVERSIFIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "diversified" + } + }, + "CAPACITY_OPTIMIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "capacity-optimized" + } + }, + "CAPACITY_OPTIMIZED_PRIORITIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "capacity-optimized-prioritized" + } + } } }, "com.amazonaws.ec2#SpotCapacityRebalance": { @@ -72409,6 +77679,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TerminationDelay", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot\n Instance after launching a new replacement Spot Instance.
\nRequired when ReplacementStrategy
is set to launch-before-terminate
.
Not valid when ReplacementStrategy
is set to launch
.
Valid values: Minimum value of 120
seconds. Maximum value of 7200
seconds.
Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
\nDefault: false
\n
The number of units provided by the specified instance type. These are the same units that you chose to set the target capacity in terms of instances, or a performance characteristic such as vCPUs, memory, or I/O.
\nIf the target capacity divided by this value is not a whole number, Amazon EC2 rounds the number of instances to the next whole number. If this value is not specified, the default is 1.
", "smithy.api#xmlName": "weightedCapacity" } @@ -72633,6 +77909,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Enabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Enables monitoring for the instance.
\nDefault: false
\n
The number of units fulfilled by this request compared to the set target capacity. You\n cannot set this value.
", "smithy.api#xmlName": "fulfilledCapacity" } @@ -72753,6 +78033,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "OnDemandFulfilledCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of On-Demand units fulfilled by this request compared to the set target\n On-Demand capacity.
", "smithy.api#xmlName": "onDemandFulfilledCapacity" } @@ -72761,6 +78043,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "IamFleetRole", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that\n grants the Spot Fleet the permission to request, launch, terminate, and tag instances on\n your behalf. For more information, see Spot\n Fleet prerequisites in the Amazon EC2 User Guide for Linux Instances. Spot Fleet\n can terminate Spot Instances on your behalf when you cancel its Spot Fleet request using\n CancelSpotFleetRequests or when the Spot Fleet request expires, if you set\n TerminateInstancesWithExpiration
.
The number of units to request for the Spot Fleet. You can choose to set the target\n capacity in terms of instances or a performance characteristic that is important to your\n application workload, such as vCPUs, memory, or I/O. If the request type is\n maintain
, you can specify a target capacity of 0 and add capacity\n later.
The number of On-Demand units to request. You can choose to set the target capacity in\n terms of instances or a performance characteristic that is important to your application\n workload, such as vCPUs, memory, or I/O. If the request type is maintain
,\n you can specify a target capacity of 0 and add capacity later.
Indicates whether running Spot Instances are terminated when the Spot Fleet request\n expires.
", "smithy.api#xmlName": "terminateInstancesWithExpiration" } @@ -72859,6 +78148,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ReplaceUnhealthyInstances", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether Spot Fleet should replace unhealthy instances.
", "smithy.api#xmlName": "replaceUnhealthyInstances" } @@ -72883,6 +78174,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstancePoolsToUseCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of Spot pools across which to allocate your target Spot capacity. Valid\n only when Spot AllocationStrategy is set to\n lowest-price
. Spot Fleet selects the cheapest Spot pools and evenly\n allocates your target Spot capacity across the number of Spot pools that you\n specify.
Note that Spot Fleet attempts to draw Spot Instances from the number of pools that you specify on a\n best effort basis. If a pool runs out of Spot capacity before fulfilling your target\n capacity, Spot Fleet will continue to fulfill your request by drawing from the next cheapest\n pool. To ensure that your target capacity is met, you might receive Spot Instances from more than\n the number of pools that you specified. Similarly, if most of the pools have no Spot\n capacity, you might receive your full target capacity from fewer than the number of\n pools that you specified.
", "smithy.api#xmlName": "instancePoolsToUseCount" } @@ -72970,22 +78263,26 @@ } }, "com.amazonaws.ec2#SpotInstanceInterruptionBehavior": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "hibernate", - "name": "hibernate" - }, - { - "value": "stop", - "name": "stop" - }, - { - "value": "terminate", - "name": "terminate" + "type": "enum", + "members": { + "hibernate": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "hibernate" } - ] + }, + "stop": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stop" + } + }, + "terminate": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "terminate" + } + } } }, "com.amazonaws.ec2#SpotInstanceRequest": { @@ -73011,6 +78308,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "BlockDurationMinutes", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Deprecated.
", "smithy.api#xmlName": "blockDurationMinutes" } @@ -73170,30 +78469,38 @@ } }, "com.amazonaws.ec2#SpotInstanceState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "open", - "name": "open" - }, - { - "value": "active", - "name": "active" - }, - { - "value": "closed", - "name": "closed" - }, - { - "value": "cancelled", - "name": "cancelled" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "open": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "open" } - ] + }, + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "closed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "closed" + } + }, + "cancelled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cancelled" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#SpotInstanceStateFault": { @@ -73253,18 +78560,20 @@ } }, "com.amazonaws.ec2#SpotInstanceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "one-time", - "name": "one_time" - }, - { - "value": "persistent", - "name": "persistent" + "type": "enum", + "members": { + "one_time": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "one-time" } - ] + }, + "persistent": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "persistent" + } + } } }, "com.amazonaws.ec2#SpotMaintenanceStrategies": { @@ -73301,6 +78610,8 @@ "BlockDurationMinutes": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "Deprecated.
" } }, @@ -73352,6 +78663,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstancePoolsToUseCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of Spot pools across which to allocate your target Spot capacity. Supported\n only when AllocationStrategy
is set to lowest-price
. EC2 Fleet selects\n the cheapest Spot pools and evenly allocates your target Spot capacity across the number of\n Spot pools that you specify.
Note that EC2 Fleet attempts to draw Spot Instances from the number of pools that you specify on a\n best effort basis. If a pool runs out of Spot capacity before fulfilling your target\n capacity, EC2 Fleet will continue to fulfill your request by drawing from the next cheapest\n pool. To ensure that your target capacity is met, you might receive Spot Instances from more than\n the number of pools that you specified. Similarly, if most of the pools have no Spot\n capacity, you might receive your full target capacity from fewer than the number of pools\n that you specified.
", "smithy.api#xmlName": "instancePoolsToUseCount" } @@ -73360,6 +78673,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "SingleInstanceType", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates that the fleet uses a single instance type to launch all Spot Instances in the\n fleet.
\nSupported only for fleets of type instant
.
Indicates that the fleet launches all Spot Instances into a single Availability Zone.
\nSupported only for fleets of type instant
.
The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.
\nSupported only for fleets of type instant
.
At least one of the following must be specified: SingleAvailabilityZone
|\n SingleInstanceType
\n
The number of Spot pools across which to allocate your target Spot capacity. Supported\n only when Spot AllocationStrategy
is set to lowest-price
. EC2 Fleet\n selects the cheapest Spot pools and evenly allocates your target Spot capacity across the\n number of Spot pools that you specify.
Note that EC2 Fleet attempts to draw Spot Instances from the number of pools that you specify on a\n best effort basis. If a pool runs out of Spot capacity before fulfilling your target\n capacity, EC2 Fleet will continue to fulfill your request by drawing from the next cheapest\n pool. To ensure that your target capacity is met, you might receive Spot Instances from more than\n the number of pools that you specified. Similarly, if most of the pools have no Spot\n capacity, you might receive your full target capacity from fewer than the number of pools\n that you specified.
" } }, "SingleInstanceType": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates that the fleet uses a single instance type to launch all Spot Instances in the\n fleet.
\nSupported only for fleets of type instant
.
Indicates that the fleet launches all Spot Instances into a single Availability Zone.
\nSupported only for fleets of type instant
.
The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is\n not reached, the fleet launches no instances.
\nSupported only for fleets of type instant
.
At least one of the following must be specified: SingleAvailabilityZone
|\n SingleInstanceType
\n
The placement score, on a scale from 1
to 10
. A score of\n 10
indicates that your Spot request is highly likely to succeed in this\n Region or Availability Zone. A score of 1
indicates that your Spot request is\n not likely to succeed.
The start of the port range for the TCP and UDP protocols, or an ICMP type number. A value of\n -1
indicates all ICMP types.
The end of the port range for the TCP and UDP protocols, or an ICMP type number. A value of\n -1
indicates all ICMP types.
The IDs of the instances.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceId" @@ -73777,6 +79115,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the Network Access Scope.
", "smithy.api#required": {} } @@ -73821,6 +79162,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.
", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} @@ -73872,6 +79216,7 @@ "NetworkInsightsPathId": { "target": "com.amazonaws.ec2#NetworkInsightsPathId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the path.
", "smithy.api#required": {} } @@ -73886,6 +79231,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, \n see How to ensure idempotency.
", "smithy.api#idempotencyToken": {}, "smithy.api#required": {} @@ -73937,12 +79285,15 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of the endpoint service.
", "smithy.api#required": {} } @@ -73956,6 +79307,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Return", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Returns true
if the request succeeds; otherwise, it returns an error.
The IDs of the instances.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceId" @@ -74119,6 +79499,8 @@ "Hibernate": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Hibernates the instance if the instance was enabled for hibernation at launch. If the\n instance cannot hibernate successfully, a normal shutdown occurs. For more information,\n see Hibernate\n your instance in the Amazon EC2 User Guide.
\n Default: false
\n
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Forces the instances to stop. The instances do not have an opportunity to flush file\n system caches or file system metadata. If you use this option, you must perform file\n system check and repair procedures. This option is not recommended for Windows\n instances.
\nDefault: false
\n
The progress of the task as a percentage.
", "smithy.api#xmlName": "progressPercentage" } @@ -74320,6 +79710,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AvailableIpAddressCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of unused private IPv4 addresses in the subnet. The IPv4 addresses for any\n\t\t\tstopped instances are considered unavailable.
", "smithy.api#xmlName": "availableIpAddressCount" } @@ -74336,6 +79728,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DefaultForAz", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether this is the default subnet for the Availability Zone.
", "smithy.api#xmlName": "defaultForAz" } @@ -74344,6 +79738,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "EnableLniAtDeviceIndex", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "\n Indicates the device position for local network interfaces in this subnet. For example, \n 1
indicates local network interfaces in this subnet are the secondary \n network interface (eth1). \n
Indicates whether instances launched in this subnet receive a public IPv4 address.
", "smithy.api#xmlName": "mapPublicIpOnLaunch" } @@ -74360,6 +79758,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "MapCustomerOwnedIpOnLaunch", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether a network interface created in this subnet (including a network\n interface created by RunInstances) receives a customer-owned IPv4 address.
", "smithy.api#xmlName": "mapCustomerOwnedIpOnLaunch" } @@ -74408,6 +79808,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AssignIpv6AddressOnCreation", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether a network interface created in this subnet (including a network\n interface created by RunInstances) receives an IPv6 address.
", "smithy.api#xmlName": "assignIpv6AddressOnCreation" } @@ -74448,6 +79850,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnableDns64", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet \n should return synthetic IPv6 addresses for IPv4-only destinations.
", "smithy.api#xmlName": "enableDns64" } @@ -74456,6 +79860,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Ipv6Native", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether this is an IPv6 only subnet.
", "smithy.api#xmlName": "ipv6Native" } @@ -74534,34 +79940,44 @@ } }, "com.amazonaws.ec2#SubnetCidrBlockStateCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "associating", - "name": "associating" - }, - { - "value": "associated", - "name": "associated" - }, - { - "value": "disassociating", - "name": "disassociating" - }, - { - "value": "disassociated", - "name": "disassociated" - }, - { - "value": "failing", - "name": "failing" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "associating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associating" } - ] + }, + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" + } + }, + "disassociating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociating" + } + }, + "disassociated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociated" + } + }, + "failing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failing" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#SubnetCidrReservation": { @@ -74641,18 +80057,20 @@ } }, "com.amazonaws.ec2#SubnetCidrReservationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "prefix", - "name": "prefix" - }, - { - "value": "explicit", - "name": "explicit" + "type": "enum", + "members": { + "prefix": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "prefix" } - ] + }, + "explicit": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "explicit" + } + } } }, "com.amazonaws.ec2#SubnetId": { @@ -74718,18 +80136,20 @@ } }, "com.amazonaws.ec2#SubnetState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + } } }, "com.amazonaws.ec2#SuccessfulInstanceCreditSpecificationItem": { @@ -74783,30 +80203,38 @@ } }, "com.amazonaws.ec2#SummaryStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ok", - "name": "ok" - }, - { - "value": "impaired", - "name": "impaired" - }, - { - "value": "insufficient-data", - "name": "insufficient_data" - }, - { - "value": "not-applicable", - "name": "not_applicable" - }, - { - "value": "initializing", - "name": "initializing" + "type": "enum", + "members": { + "ok": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ok" } - ] + }, + "impaired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "impaired" + } + }, + "insufficient_data": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "insufficient-data" + } + }, + "not_applicable": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "not-applicable" + } + }, + "initializing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "initializing" + } + } } }, "com.amazonaws.ec2#SupportedIpAddressTypes": { @@ -74948,6 +80376,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TotalTargetCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of units to request, filled using\n DefaultTargetCapacityType
.
The number of On-Demand units to request. If you specify a target capacity for Spot units, you cannot specify a target capacity for On-Demand units.
", "smithy.api#xmlName": "onDemandTargetCapacity" } @@ -74964,6 +80396,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SpotTargetCapacity", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum number of Spot units to launch. If you specify a target capacity for On-Demand units, you cannot specify a target capacity for Spot units.
", "smithy.api#xmlName": "spotTargetCapacity" } @@ -74995,6 +80429,8 @@ "TotalTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of units to request, filled using\n DefaultTargetCapacityType
.
The number of On-Demand units to request.
" } }, "SpotTargetCapacity": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of Spot units to request.
" } }, @@ -75029,22 +80469,26 @@ } }, "com.amazonaws.ec2#TargetCapacityUnitType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "vcpu", - "name": "VCPU" - }, - { - "value": "memory-mib", - "name": "MEMORY_MIB" - }, - { - "value": "units", - "name": "UNITS" + "type": "enum", + "members": { + "VCPU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vcpu" } - ] + }, + "MEMORY_MIB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "memory-mib" + } + }, + "UNITS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "units" + } + } } }, "com.amazonaws.ec2#TargetConfiguration": { @@ -75054,6 +80498,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "InstanceCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances the Convertible Reserved Instance offering can be applied to. This parameter is \n reserved and cannot be specified in a request
", "smithy.api#xmlName": "instanceCount" } @@ -75077,12 +80523,15 @@ "InstanceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of instances the Convertible Reserved Instance offering can be applied to. This parameter is reserved and cannot \n be specified in a request
" } }, "OfferingId": { "target": "com.amazonaws.ec2#ReservedInstancesOfferingId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The Convertible Reserved Instance offering ID.
", "smithy.api#required": {} } @@ -75247,48 +80696,54 @@ } }, "com.amazonaws.ec2#TargetStorageTier": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "archive", - "name": "archive" + "type": "enum", + "members": { + "archive": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "archive" } - ] + } } }, "com.amazonaws.ec2#TelemetryStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "UP", - "name": "UP" - }, - { - "value": "DOWN", - "name": "DOWN" + "type": "enum", + "members": { + "UP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UP" } - ] + }, + "DOWN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOWN" + } + } } }, "com.amazonaws.ec2#Tenancy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "default", - "name": "default" - }, - { - "value": "dedicated", - "name": "dedicated" - }, - { - "value": "host", - "name": "host" + "type": "enum", + "members": { + "default": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default" } - ] + }, + "dedicated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "dedicated" + } + }, + "host": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "host" + } + } } }, "com.amazonaws.ec2#TerminateClientVpnConnections": { @@ -75309,6 +80764,7 @@ "ClientVpnEndpointId": { "target": "com.amazonaws.ec2#ClientVpnEndpointId", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the Client VPN endpoint to which the client is connected.
", "smithy.api#required": {} } @@ -75328,6 +80784,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "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
.
The IDs of the instances.
\nConstraints: Up to 1000 instance IDs. We recommend breaking up this request into\n smaller batches.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceId" @@ -75430,6 +80889,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The minimum amount of total local storage, in GB. If this parameter is not specified, there is\n no minimum limit.
", "smithy.api#xmlName": "min" } @@ -75570,6 +81046,8 @@ "target": "com.amazonaws.ec2#Double", "traits": { "aws.protocols#ec2QueryName": "Max", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum amount of total local storage, in GB. If this parameter is not specified, there is\n no maximum limit.
", "smithy.api#xmlName": "max" } @@ -75585,12 +81063,16 @@ "Min": { "target": "com.amazonaws.ec2#Double", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum amount of total local storage, in GB. To specify no minimum limit, omit this\n parameter.
" } }, "Max": { "target": "com.amazonaws.ec2#Double", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The maximum amount of total local storage, in GB. To specify no maximum limit, omit this\n parameter.
" } } @@ -75600,29 +81082,31 @@ } }, "com.amazonaws.ec2#TpmSupportValues": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "v2.0", - "name": "v2_0" + "type": "enum", + "members": { + "v2_0": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "v2.0" } - ] + } } }, "com.amazonaws.ec2#TrafficDirection": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ingress", - "name": "ingress" - }, - { - "value": "egress", - "name": "egress" + "type": "enum", + "members": { + "ingress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ingress" } - ] + }, + "egress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "egress" + } + } } }, "com.amazonaws.ec2#TrafficMirrorFilter": { @@ -75724,6 +81208,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The rule number of the Traffic Mirror rule.
", "smithy.api#xmlName": "ruleNumber" } @@ -75740,6 +81226,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Protocol", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The protocol assigned to the Traffic Mirror rule.
", "smithy.api#xmlName": "protocol" } @@ -75790,26 +81278,32 @@ } }, "com.amazonaws.ec2#TrafficMirrorFilterRuleField": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "destination-port-range", - "name": "destination_port_range" - }, - { - "value": "source-port-range", - "name": "source_port_range" - }, - { - "value": "protocol", - "name": "protocol" - }, - { - "value": "description", - "name": "description" + "type": "enum", + "members": { + "destination_port_range": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "destination-port-range" } - ] + }, + "source_port_range": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "source-port-range" + } + }, + "protocol": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "protocol" + } + }, + "description": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "description" + } + } } }, "com.amazonaws.ec2#TrafficMirrorFilterRuleFieldList": { @@ -75840,14 +81334,14 @@ } }, "com.amazonaws.ec2#TrafficMirrorNetworkService": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "amazon-dns", - "name": "amazon_dns" + "type": "enum", + "members": { + "amazon_dns": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "amazon-dns" } - ] + } } }, "com.amazonaws.ec2#TrafficMirrorNetworkServiceList": { @@ -75866,6 +81360,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The start of the Traffic Mirror port range. This applies to the TCP and UDP protocols.
", "smithy.api#xmlName": "fromPort" } @@ -75874,6 +81370,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The end of the Traffic Mirror port range. This applies to the TCP and UDP protocols.
", "smithy.api#xmlName": "toPort" } @@ -75889,12 +81387,16 @@ "FromPort": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The first port in the Traffic Mirror port range. This applies to the TCP and UDP protocols.
" } }, "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The last port in the Traffic Mirror port range. This applies to the TCP and UDP protocols.
" } } @@ -75904,18 +81406,20 @@ } }, "com.amazonaws.ec2#TrafficMirrorRuleAction": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "accept", - "name": "accept" - }, - { - "value": "reject", - "name": "reject" + "type": "enum", + "members": { + "accept": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "accept" } - ] + }, + "reject": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "reject" + } + } } }, "com.amazonaws.ec2#TrafficMirrorSession": { @@ -75965,6 +81469,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "PacketLength", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of bytes in each packet to mirror. These are the bytes after the VXLAN header. To mirror a subset, set this to the length (in bytes) to mirror. For example, if you set this value to 100, then the first 100 bytes that meet the filter criteria are copied to the target. Do not specify this parameter when you want to mirror the entire packet
", "smithy.api#xmlName": "packetLength" } @@ -75973,6 +81479,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "SessionNumber", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The session number determines the order in which sessions are evaluated when an interface is used by multiple sessions. The first session with a matching filter is the one that mirrors the packets.
\nValid values are 1-32766.
", "smithy.api#xmlName": "sessionNumber" } @@ -75981,6 +81489,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VirtualNetworkId", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The virtual network ID associated with the Traffic Mirror session.
", "smithy.api#xmlName": "virtualNetworkId" } @@ -76007,22 +81517,26 @@ } }, "com.amazonaws.ec2#TrafficMirrorSessionField": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "packet-length", - "name": "packet_length" - }, - { - "value": "description", - "name": "description" - }, - { - "value": "virtual-network-id", - "name": "virtual_network_id" + "type": "enum", + "members": { + "packet_length": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "packet-length" } - ] + }, + "description": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "description" + } + }, + "virtual_network_id": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "virtual-network-id" + } + } } }, "com.amazonaws.ec2#TrafficMirrorSessionFieldList": { @@ -76146,27 +81660,32 @@ } }, "com.amazonaws.ec2#TrafficMirrorTargetType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "network-interface", - "name": "network_interface" - }, - { - "value": "network-load-balancer", - "name": "network_load_balancer" - }, - { - "value": "gateway-load-balancer-endpoint", - "name": "gateway_load_balancer_endpoint" + "type": "enum", + "members": { + "network_interface": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-interface" } - ] + }, + "network_load_balancer": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "network-load-balancer" + } + }, + "gateway_load_balancer_endpoint": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "gateway-load-balancer-endpoint" + } + } } }, "com.amazonaws.ec2#TrafficMirroringMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -76174,22 +81693,26 @@ } }, "com.amazonaws.ec2#TrafficType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ACCEPT", - "name": "ACCEPT" - }, - { - "value": "REJECT", - "name": "REJECT" - }, - { - "value": "ALL", - "name": "ALL" + "type": "enum", + "members": { + "ACCEPT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACCEPT" } - ] + }, + "REJECT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REJECT" + } + }, + "ALL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALL" + } + } } }, "com.amazonaws.ec2#TransitAssociationGatewayId": { @@ -76316,26 +81839,32 @@ } }, "com.amazonaws.ec2#TransitGatewayAssociationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "associating", - "name": "associating" - }, - { - "value": "associated", - "name": "associated" - }, - { - "value": "disassociating", - "name": "disassociating" - }, - { - "value": "disassociated", - "name": "disassociated" + "type": "enum", + "members": { + "associating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associating" } - ] + }, + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" + } + }, + "disassociating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociating" + } + }, + "disassociated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociated" + } + } } }, "com.amazonaws.ec2#TransitGatewayAttachment": { @@ -76457,6 +81986,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "TransitGatewayAsn", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The transit gateway Autonomous System Number (ASN).
", "smithy.api#xmlName": "transitGatewayAsn" } @@ -76465,6 +81996,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "PeerAsn", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The peer Autonomous System Number (ASN).
", "smithy.api#xmlName": "peerAsn" } @@ -76559,93 +82092,127 @@ } }, "com.amazonaws.ec2#TransitGatewayAttachmentResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "vpc", - "name": "vpc" - }, - { - "value": "vpn", - "name": "vpn" - }, - { - "value": "direct-connect-gateway", - "name": "direct_connect_gateway" - }, - { - "value": "connect", - "name": "connect" - }, - { - "value": "peering", - "name": "peering" - }, - { - "value": "tgw-peering", - "name": "tgw_peering" + "type": "enum", + "members": { + "vpc": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpc" } - ] + }, + "vpn": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vpn" + } + }, + "direct_connect_gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "direct-connect-gateway" + } + }, + "connect": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "connect" + } + }, + "peering": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "peering" + } + }, + "tgw_peering": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "tgw-peering" + } + } } }, "com.amazonaws.ec2#TransitGatewayAttachmentState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "initiating", - "name": "initiating" - }, - { - "value": "initiatingRequest", - "name": "initiatingRequest" - }, - { - "value": "pendingAcceptance", - "name": "pendingAcceptance" - }, - { - "value": "rollingBack", - "name": "rollingBack" - }, - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "modifying", - "name": "modifying" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" - }, - { - "value": "failed", - "name": "failed" - }, - { - "value": "rejected", - "name": "rejected" - }, - { - "value": "rejecting", - "name": "rejecting" - }, - { - "value": "failing", - "name": "failing" + "type": "enum", + "members": { + "initiating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "initiating" } - ] + }, + "initiatingRequest": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "initiatingRequest" + } + }, + "pendingAcceptance": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pendingAcceptance" + } + }, + "rollingBack": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rollingBack" + } + }, + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" + } + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "modifying": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modifying" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "rejected": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rejected" + } + }, + "rejecting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rejecting" + } + }, + "failing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failing" + } + } } }, "com.amazonaws.ec2#TransitGatewayCidrBlockStringList": { @@ -76872,26 +82439,32 @@ } }, "com.amazonaws.ec2#TransitGatewayConnectPeerState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#TransitGatewayConnectRequestBgpOptions": { @@ -76900,6 +82473,8 @@ "PeerAsn": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The peer Autonomous System Number (ASN).
" } } @@ -76932,6 +82507,7 @@ "com.amazonaws.ec2#TransitGatewayMaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 5, "max": 1000 @@ -76939,38 +82515,50 @@ } }, "com.amazonaws.ec2#TransitGatewayMulitcastDomainAssociationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pendingAcceptance", - "name": "pendingAcceptance" - }, - { - "value": "associating", - "name": "associating" - }, - { - "value": "associated", - "name": "associated" - }, - { - "value": "disassociating", - "name": "disassociating" - }, - { - "value": "disassociated", - "name": "disassociated" - }, - { - "value": "rejected", - "name": "rejected" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "pendingAcceptance": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pendingAcceptance" } - ] + }, + "associating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associating" + } + }, + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" + } + }, + "disassociating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociating" + } + }, + "disassociated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociated" + } + }, + "rejected": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rejected" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#TransitGatewayMulticastDeregisteredGroupMembers": { @@ -77276,26 +82864,32 @@ } }, "com.amazonaws.ec2#TransitGatewayMulticastDomainState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#TransitGatewayMulticastGroup": { @@ -77361,6 +82955,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "GroupMember", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates that the resource is a transit gateway multicast group member.
", "smithy.api#xmlName": "groupMember" } @@ -77369,6 +82965,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "GroupSource", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates that the resource is a transit gateway multicast group member.
", "smithy.api#xmlName": "groupSource" } @@ -77483,6 +83081,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "AmazonSideAsn", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "A private Autonomous System Number (ASN) for the Amazon side of a BGP session. \n The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.
", "smithy.api#xmlName": "amazonSideAsn" } @@ -77917,26 +83517,32 @@ } }, "com.amazonaws.ec2#TransitGatewayPolicyTableState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#TransitGatewayPrefixListAttachment": { @@ -78010,6 +83616,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Blackhole", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether traffic that matches this route is dropped.
", "smithy.api#xmlName": "blackhole" } @@ -78037,26 +83645,32 @@ } }, "com.amazonaws.ec2#TransitGatewayPrefixListReferenceState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "modifying", - "name": "modifying" - }, - { - "value": "deleting", - "name": "deleting" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "modifying": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modifying" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + } } }, "com.amazonaws.ec2#TransitGatewayPropagation": { @@ -78116,26 +83730,32 @@ } }, "com.amazonaws.ec2#TransitGatewayPropagationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enabling", - "name": "enabling" - }, - { - "value": "enabled", - "name": "enabled" - }, - { - "value": "disabling", - "name": "disabling" - }, - { - "value": "disabled", - "name": "disabled" + "type": "enum", + "members": { + "enabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabling" } - ] + }, + "enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + }, + "disabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabling" + } + }, + "disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" + } + } } }, "com.amazonaws.ec2#TransitGatewayRequestOptions": { @@ -78144,6 +83764,8 @@ "AmazonSideAsn": { "target": "com.amazonaws.ec2#Long", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "A private Autonomous System Number (ASN) for the Amazon side of a BGP session. \n The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs. The default is 64512
.
Indicates whether this is the default association route table for the transit gateway.
", "smithy.api#xmlName": "defaultAssociationRouteTable" } @@ -78366,6 +83998,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DefaultPropagationRouteTable", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether this is the default propagation route table for the transit gateway.
", "smithy.api#xmlName": "defaultPropagationRouteTable" } @@ -78488,18 +84122,20 @@ } }, "com.amazonaws.ec2#TransitGatewayRouteTableAnnouncementDirection": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "outgoing", - "name": "outgoing" - }, - { - "value": "incoming", - "name": "incoming" + "type": "enum", + "members": { + "outgoing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "outgoing" } - ] + }, + "incoming": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "incoming" + } + } } }, "com.amazonaws.ec2#TransitGatewayRouteTableAnnouncementId": { @@ -78524,34 +84160,44 @@ } }, "com.amazonaws.ec2#TransitGatewayRouteTableAnnouncementState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "available", - "name": "available" - }, - { - "value": "pending", - "name": "pending" - }, - { - "value": "failing", - "name": "failing" - }, - { - "value": "failed", - "name": "failed" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" } - ] + }, + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" + } + }, + "failing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failing" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#TransitGatewayRouteTableAssociation": { @@ -78746,68 +84392,84 @@ } }, "com.amazonaws.ec2#TransitGatewayRouteTableState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#TransitGatewayRouteType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "static", - "name": "static" - }, - { - "value": "propagated", - "name": "propagated" + "type": "enum", + "members": { + "static": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "static" } - ] + }, + "propagated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "propagated" + } + } } }, "com.amazonaws.ec2#TransitGatewayState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "modifying", - "name": "modifying" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "modifying": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modifying" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#TransitGatewaySubnetIdList": { @@ -78941,18 +84603,20 @@ } }, "com.amazonaws.ec2#TransportProtocol": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "tcp", - "name": "tcp" - }, - { - "value": "udp", - "name": "udp" + "type": "enum", + "members": { + "tcp": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "tcp" } - ] + }, + "udp": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "udp" + } + } } }, "com.amazonaws.ec2#TrunkInterfaceAssociation": { @@ -78994,6 +84658,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "VlanId", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The ID of the VLAN when you use the VLAN protocol.
", "smithy.api#xmlName": "vlanId" } @@ -79002,6 +84668,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "GreKey", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The application key when you use the GRE protocol.
", "smithy.api#xmlName": "greKey" } @@ -79041,18 +84709,20 @@ } }, "com.amazonaws.ec2#TunnelInsideIpVersion": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ipv4", - "name": "ipv4" - }, - { - "value": "ipv6", - "name": "ipv6" + "type": "enum", + "members": { + "ipv4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv4" } - ] + }, + "ipv6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6" + } + } } }, "com.amazonaws.ec2#TunnelOption": { @@ -79094,6 +84764,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Phase1LifetimeSeconds", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The lifetime for phase 1 of the IKE negotiation, in seconds.
", "smithy.api#xmlName": "phase1LifetimeSeconds" } @@ -79102,6 +84774,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Phase2LifetimeSeconds", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The lifetime for phase 2 of the IKE negotiation, in seconds.
", "smithy.api#xmlName": "phase2LifetimeSeconds" } @@ -79110,6 +84784,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RekeyMarginTimeSeconds", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The margin time, in seconds, before the phase 2 lifetime expires, during which the\n Amazon Web Services side of the VPN connection performs an IKE rekey.
", "smithy.api#xmlName": "rekeyMarginTimeSeconds" } @@ -79118,6 +84794,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "RekeyFuzzPercentage", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The percentage of the rekey window determined by RekeyMarginTimeSeconds
\n during which the rekey time is randomly selected.
The number of packets in an IKE replay window.
", "smithy.api#xmlName": "replayWindowSize" } @@ -79134,6 +84814,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "DpdTimeoutSeconds", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of seconds after which a DPD timeout occurs.
", "smithy.api#xmlName": "dpdTimeoutSeconds" } @@ -79266,6 +84948,7 @@ "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { "aws.protocols#ec2QueryName": "NetworkInterfaceId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -79321,6 +85004,7 @@ "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { "aws.protocols#ec2QueryName": "NetworkInterfaceId", + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The ID of the network interface.
", "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" @@ -79347,26 +85031,32 @@ } }, "com.amazonaws.ec2#UnlimitedSupportedInstanceFamily": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "t2", - "name": "t2" - }, - { - "value": "t3", - "name": "t3" - }, - { - "value": "t3a", - "name": "t3a" - }, - { - "value": "t4g", - "name": "t4g" + "type": "enum", + "members": { + "t2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "t2" } - ] + }, + "t3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "t3" + } + }, + "t3a": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "t3a" + } + }, + "t4g": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "t4g" + } + } } }, "com.amazonaws.ec2#UnmonitorInstances": { @@ -79387,6 +85077,7 @@ "InstanceIds": { "target": "com.amazonaws.ec2#InstanceIdStringList", "traits": { + "smithy.api#clientOptional": {}, "smithy.api#documentation": "The IDs of the instances.
", "smithy.api#required": {}, "smithy.api#xmlName": "InstanceId" @@ -79396,6 +85087,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, returns an error.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Returns true
if the request succeeds; otherwise, returns an error.
The minimum number of vCPUs. If the value is 0
, there is no minimum\n limit.
The maximum number of vCPUs. If this parameter is not specified, there is no maximum\n limit.
", "smithy.api#xmlName": "max" } @@ -79904,6 +85614,8 @@ "Min": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The minimum number of vCPUs. To specify no minimum limit, specify 0
.
The maximum number of vCPUs. To specify no maximum limit, omit this parameter.
" } } @@ -80041,6 +85755,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "AcceptedRouteCount", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of accepted routes.
", "smithy.api#xmlName": "acceptedRouteCount" } @@ -80100,18 +85816,20 @@ } }, "com.amazonaws.ec2#VirtualizationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "hvm", - "name": "hvm" - }, - { - "value": "paravirtual", - "name": "paravirtual" + "type": "enum", + "members": { + "hvm": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "hvm" } - ] + }, + "paravirtual": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "paravirtual" + } + } } }, "com.amazonaws.ec2#VirtualizationTypeList": { @@ -80169,6 +85887,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the volume is encrypted.
", "smithy.api#xmlName": "encrypted" } @@ -80193,6 +85913,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Size", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the volume, in GiBs.
", "smithy.api#xmlName": "size" } @@ -80225,6 +85947,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Iops", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The number of I/O operations per second (IOPS). For gp3
, io1
, and io2
volumes, this represents \n the number of IOPS that are provisioned for the volume. For gp2
volumes, this represents the baseline \n performance of the volume and the rate at which the volume accumulates I/O credits for bursting.
Indicates whether the volume was created using fast snapshot restore.
", "smithy.api#xmlName": "fastRestored" } @@ -80257,6 +85983,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "MultiAttachEnabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether Amazon EBS Multi-Attach is enabled.
", "smithy.api#xmlName": "multiAttachEnabled" } @@ -80265,6 +85993,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "Throughput", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The throughput that the volume supports, in MiB/s.
", "smithy.api#xmlName": "throughput" } @@ -80321,6 +86051,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the EBS volume is deleted on instance termination.
", "smithy.api#xmlName": "deleteOnTermination" } @@ -80340,45 +86072,55 @@ } }, "com.amazonaws.ec2#VolumeAttachmentState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "attaching", - "name": "attaching" - }, - { - "value": "attached", - "name": "attached" - }, - { - "value": "detaching", - "name": "detaching" - }, - { - "value": "detached", - "name": "detached" - }, - { - "value": "busy", - "name": "busy" + "type": "enum", + "members": { + "attaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "attaching" } - ] + }, + "attached": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "attached" + } + }, + "detaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "detaching" + } + }, + "detached": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "detached" + } + }, + "busy": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "busy" + } + } } }, "com.amazonaws.ec2#VolumeAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "autoEnableIO", - "name": "autoEnableIO" - }, - { - "value": "productCodes", - "name": "productCodes" + "type": "enum", + "members": { + "autoEnableIO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "autoEnableIO" } - ] + }, + "productCodes": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "productCodes" + } + } } }, "com.amazonaws.ec2#VolumeDetail": { @@ -80388,6 +86130,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Size", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The size of the volume, in GiB.
", "smithy.api#required": {}, "smithy.api#xmlName": "size" @@ -80450,6 +86194,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TargetSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The target size of the volume, in GiB.
", "smithy.api#xmlName": "targetSize" } @@ -80458,6 +86204,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TargetIops", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The target IOPS rate of the volume.
", "smithy.api#xmlName": "targetIops" } @@ -80474,6 +86222,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TargetThroughput", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The target throughput of the volume, in MiB/s.
", "smithy.api#xmlName": "targetThroughput" } @@ -80482,6 +86232,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "TargetMultiAttachEnabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "The target setting for Amazon EBS Multi-Attach.
", "smithy.api#xmlName": "targetMultiAttachEnabled" } @@ -80490,6 +86242,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "OriginalSize", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The original size of the volume, in GiB.
", "smithy.api#xmlName": "originalSize" } @@ -80498,6 +86252,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "OriginalIops", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The original IOPS rate of the volume.
", "smithy.api#xmlName": "originalIops" } @@ -80514,6 +86270,8 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "OriginalThroughput", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The original throughput of the volume, in MiB/s.
", "smithy.api#xmlName": "originalThroughput" } @@ -80522,6 +86280,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "OriginalMultiAttachEnabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "The original setting for Amazon EBS Multi-Attach.
", "smithy.api#xmlName": "originalMultiAttachEnabled" } @@ -80530,6 +86290,8 @@ "target": "com.amazonaws.ec2#Long", "traits": { "aws.protocols#ec2QueryName": "Progress", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The modification progress, from 0 to 100 percent complete.
", "smithy.api#xmlName": "progress" } @@ -80565,57 +86327,73 @@ } }, "com.amazonaws.ec2#VolumeModificationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "modifying", - "name": "modifying" - }, - { - "value": "optimizing", - "name": "optimizing" - }, - { - "value": "completed", - "name": "completed" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "modifying": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modifying" } - ] + }, + "optimizing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "optimizing" + } + }, + "completed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completed" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#VolumeState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "creating", - "name": "creating" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "in-use", - "name": "in_use" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" - }, - { - "value": "error", - "name": "error" + "type": "enum", + "members": { + "creating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "creating" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "in_use": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "in-use" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + }, + "error": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "error" + } + } } }, "com.amazonaws.ec2#VolumeStatusAction": { @@ -80823,22 +86601,26 @@ } }, "com.amazonaws.ec2#VolumeStatusInfoStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ok", - "name": "ok" - }, - { - "value": "impaired", - "name": "impaired" - }, - { - "value": "insufficient-data", - "name": "insufficient_data" + "type": "enum", + "members": { + "ok": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ok" } - ] + }, + "impaired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "impaired" + } + }, + "insufficient_data": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "insufficient-data" + } + } } }, "com.amazonaws.ec2#VolumeStatusItem": { @@ -80915,53 +86697,67 @@ } }, "com.amazonaws.ec2#VolumeStatusName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "io-enabled", - "name": "io_enabled" - }, - { - "value": "io-performance", - "name": "io_performance" + "type": "enum", + "members": { + "io_enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "io-enabled" } - ] + }, + "io_performance": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "io-performance" + } + } } }, "com.amazonaws.ec2#VolumeType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "standard", - "name": "standard" - }, - { - "value": "io1", - "name": "io1" - }, - { - "value": "io2", - "name": "io2" - }, - { - "value": "gp2", - "name": "gp2" - }, - { - "value": "sc1", - "name": "sc1" - }, - { - "value": "st1", - "name": "st1" - }, - { - "value": "gp3", - "name": "gp3" + "type": "enum", + "members": { + "standard": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "standard" } - ] + }, + "io1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "io1" + } + }, + "io2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "io2" + } + }, + "gp2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "gp2" + } + }, + "sc1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sc1" + } + }, + "st1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "st1" + } + }, + "gp3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "gp3" + } + } } }, "com.amazonaws.ec2#Vpc": { @@ -81035,6 +86831,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsDefault", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the VPC is the default VPC.
", "smithy.api#xmlName": "isDefault" } @@ -81086,18 +86884,20 @@ } }, "com.amazonaws.ec2#VpcAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "enableDnsSupport", - "name": "enableDnsSupport" - }, - { - "value": "enableDnsHostnames", - "name": "enableDnsHostnames" + "type": "enum", + "members": { + "enableDnsSupport": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enableDnsSupport" } - ] + }, + "enableDnsHostnames": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enableDnsHostnames" + } + } } }, "com.amazonaws.ec2#VpcCidrAssociationId": { @@ -81169,34 +86969,44 @@ } }, "com.amazonaws.ec2#VpcCidrBlockStateCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "associating", - "name": "associating" - }, - { - "value": "associated", - "name": "associated" - }, - { - "value": "disassociating", - "name": "disassociating" - }, - { - "value": "disassociated", - "name": "disassociated" - }, - { - "value": "failing", - "name": "failing" - }, - { - "value": "failed", - "name": "failed" + "type": "enum", + "members": { + "associating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associating" } - ] + }, + "associated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "associated" + } + }, + "disassociating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociating" + } + }, + "disassociated": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disassociated" + } + }, + "failing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failing" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + } } }, "com.amazonaws.ec2#VpcClassicLink": { @@ -81206,6 +87016,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "ClassicLinkEnabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the VPC is enabled for ClassicLink.
", "smithy.api#xmlName": "classicLinkEnabled" } @@ -81344,6 +87156,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "PrivateDnsEnabled", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.
", "smithy.api#xmlName": "privateDnsEnabled" } @@ -81352,6 +87166,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "RequesterManaged", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the endpoint is being managed by its service.
", "smithy.api#xmlName": "requesterManaged" } @@ -81483,6 +87299,22 @@ "smithy.api#documentation": "The IP address type for the endpoint.
", "smithy.api#xmlName": "ipAddressType" } + }, + "VpcEndpointConnectionId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VpcEndpointConnectionId", + "smithy.api#documentation": "The ID of the VPC endpoint connection.
", + "smithy.api#xmlName": "vpcEndpointConnectionId" + } + }, + "Tags": { + "target": "com.amazonaws.ec2#TagList", + "traits": { + "aws.protocols#ec2QueryName": "TagSet", + "smithy.api#documentation": "The tags.
", + "smithy.api#xmlName": "tagSet" + } } }, "traits": { @@ -81559,22 +87391,26 @@ } }, "com.amazonaws.ec2#VpcEndpointType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Interface", - "name": "Interface" - }, - { - "value": "Gateway", - "name": "Gateway" - }, - { - "value": "GatewayLoadBalancer", - "name": "GatewayLoadBalancer" + "type": "enum", + "members": { + "Interface": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Interface" } - ] + }, + "Gateway": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Gateway" + } + }, + "GatewayLoadBalancer": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GatewayLoadBalancer" + } + } } }, "com.amazonaws.ec2#VpcFlowLogId": { @@ -81742,6 +87578,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AllowDnsResolutionFromRemoteVpc", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.
", "smithy.api#xmlName": "allowDnsResolutionFromRemoteVpc" } @@ -81750,6 +87588,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AllowEgressFromLocalClassicLinkToRemoteVpc", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC peering connection.
", "smithy.api#xmlName": "allowEgressFromLocalClassicLinkToRemoteVpc" } @@ -81758,6 +87598,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AllowEgressFromLocalVpcToRemoteClassicLink", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC peering connection.
", "smithy.api#xmlName": "allowEgressFromLocalVpcToRemoteClassicLink" } @@ -81792,46 +87634,62 @@ } }, "com.amazonaws.ec2#VpcPeeringConnectionStateReasonCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "initiating-request", - "name": "initiating_request" - }, - { - "value": "pending-acceptance", - "name": "pending_acceptance" - }, - { - "value": "active", - "name": "active" - }, - { - "value": "deleted", - "name": "deleted" - }, - { - "value": "rejected", - "name": "rejected" - }, - { - "value": "failed", - "name": "failed" - }, - { - "value": "expired", - "name": "expired" - }, - { - "value": "provisioning", - "name": "provisioning" - }, - { - "value": "deleting", - "name": "deleting" + "type": "enum", + "members": { + "initiating_request": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "initiating-request" } - ] + }, + "pending_acceptance": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending-acceptance" + } + }, + "active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + }, + "rejected": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "rejected" + } + }, + "failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "expired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "expired" + } + }, + "provisioning": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "provisioning" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + } } }, "com.amazonaws.ec2#VpcPeeringConnectionVpcInfo": { @@ -81899,29 +87757,31 @@ } }, "com.amazonaws.ec2#VpcState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + } } }, "com.amazonaws.ec2#VpcTenancy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "default", - "name": "default" + "type": "enum", + "members": { + "default": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default" } - ] + } } }, "com.amazonaws.ec2#VpnConnection": { @@ -82138,6 +87998,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnableAcceleration", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether acceleration is enabled for the VPN connection.
", "smithy.api#xmlName": "enableAcceleration" } @@ -82146,6 +88008,8 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "StaticRoutesOnly", + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicates whether the VPN connection uses static routes only. Static routes must be\n used for devices that don't support BGP.
", "smithy.api#xmlName": "staticRoutesOnly" } @@ -82225,6 +88089,8 @@ "EnableAcceleration": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Indicate whether to enable acceleration for the VPN connection.
\nDefault: false
\n
Indicate whether the VPN connection uses static routes only. If you are creating a VPN\n connection for a device that does not support BGP, you must specify true
.\n Use CreateVpnConnectionRoute to create a static route.
Default: false
\n
The private Autonomous System Number (ASN) for the Amazon side of a BGP\n session.
", "smithy.api#xmlName": "amazonSideAsn" } @@ -82390,37 +88262,43 @@ } }, "com.amazonaws.ec2#VpnProtocol": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "openvpn", - "name": "openvpn" + "type": "enum", + "members": { + "openvpn": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "openvpn" } - ] + } } }, "com.amazonaws.ec2#VpnState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "pending", - "name": "pending" - }, - { - "value": "available", - "name": "available" - }, - { - "value": "deleting", - "name": "deleting" - }, - { - "value": "deleted", - "name": "deleted" + "type": "enum", + "members": { + "pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" } - ] + }, + "available": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "available" + } + }, + "deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "deleted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleted" + } + } } }, "com.amazonaws.ec2#VpnStaticRoute": { @@ -82465,14 +88343,14 @@ } }, "com.amazonaws.ec2#VpnStaticRouteSource": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Static", - "name": "Static" + "type": "enum", + "members": { + "Static": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Static" } - ] + } } }, "com.amazonaws.ec2#VpnTunnelLogOptions": { @@ -82529,36 +88407,48 @@ "Phase1LifetimeSeconds": { "target": "com.amazonaws.ec2#Integer", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, "smithy.api#documentation": "The lifetime for phase 1 of the IKE negotiation, in seconds.
\nConstraints: A value between 900 and 28,800.
\nDefault: 28800
\n
The lifetime for phase 2 of the IKE negotiation, in seconds.
\nConstraints: A value between 900 and 3,600. The value must be less than the value for\n Phase1LifetimeSeconds
.
Default: 3600
\n
The margin time, in seconds, before the phase 2 lifetime expires, during which the\n Amazon Web Services side of the VPN connection performs an IKE rekey. The exact time\n of the rekey is randomly selected based on the value for\n RekeyFuzzPercentage
.
Constraints: A value between 60 and half of Phase2LifetimeSeconds
.
Default: 540
\n
The percentage of the rekey window (determined by RekeyMarginTimeSeconds
)\n during which the rekey time is randomly selected.
Constraints: A value between 0 and 100.
\nDefault: 100
\n
The number of packets in an IKE replay window.
\nConstraints: A value between 64 and 2048.
\nDefault: 1024
\n
The number of seconds after which a DPD timeout occurs.
\nConstraints: A value greater than or equal to 30.
\nDefault: 30
\n
The address range, in CIDR notation.
", "smithy.api#required": {} } @@ -82700,6 +88603,8 @@ "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": false, "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Creates a running app for the specified UserProfile. Supported apps are\n JupyterServer
and KernelGateway
. This operation is automatically\n invoked by Amazon SageMaker Studio upon access to the associated Domain, and when new kernel\n configurations are selected by the user. A user may have multiple Apps active simultaneously.
Creates a running app for the specified UserProfile. This operation is automatically\n invoked by Amazon SageMaker Studio upon access to the associated Domain, and when new kernel\n configurations are selected by the user. A user may have multiple Apps active simultaneously.
" } }, "com.amazonaws.sagemaker#CreateAppImageConfig": { @@ -4693,7 +4693,7 @@ "AppType": { "target": "com.amazonaws.sagemaker#AppType", "traits": { - "smithy.api#documentation": "The type of app. Supported apps are JupyterServer
and\n KernelGateway
. TensorBoard
is not supported.
The type of app.
", "smithy.api#required": {} } }, @@ -16948,7 +16948,7 @@ "ExecutionRoleIdentityConfig": { "target": "com.amazonaws.sagemaker#ExecutionRoleIdentityConfig", "traits": { - "smithy.api#documentation": "The configuration for attaching a SageMaker user profile name to the execution role as a \n sts:SourceIdentity
key.
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
" } } }, @@ -16968,7 +16968,7 @@ "ExecutionRoleIdentityConfig": { "target": "com.amazonaws.sagemaker#ExecutionRoleIdentityConfig", "traits": { - "smithy.api#documentation": "The configuration for attaching a SageMaker user profile name to the execution role as a \n sts:SourceIdentity
key. This configuration can only be modified if there are no apps in the InService
or Pending
state.
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the InService
or Pending
state.
Defines the maximum number of data objects that can be labeled by human workers at the\n same time. Also referred to as batch size. Each object may have more than one worker at one time.\n The default value is 1000 objects.
" + "smithy.api#documentation": "Defines the maximum number of data objects that can be labeled by human workers at the\n same time. Also referred to as batch size. Each object may have more than one worker at one time.\n The default value is 1000 objects. To increase the maximum value to 5000 objects, contact Amazon Web Services Support.
" } }, "AnnotationConsolidationConfig": { @@ -20579,10 +20579,16 @@ "Strategy": { "target": "com.amazonaws.sagemaker#HyperParameterTuningJobStrategyType", "traits": { - "smithy.api#documentation": "Specifies how hyperparameter tuning chooses the combinations of hyperparameter values\n to use for the training job it launches. To use the Bayesian search strategy, set this\n to Bayesian
. To randomly search, set it to Random
. For\n information about search strategies, see How\n Hyperparameter Tuning Works.
Specifies how hyperparameter tuning chooses the combinations of hyperparameter values\n to use for the training job it launches. For information about search strategies, see\n How\n Hyperparameter Tuning Works.
", "smithy.api#required": {} } }, + "StrategyConfig": { + "target": "com.amazonaws.sagemaker#HyperParameterTuningJobStrategyConfig", + "traits": { + "smithy.api#documentation": "The configuration for the Hyperband
optimization strategy. This parameter\n should be provided only if Hyperband
is selected as the strategy for\n HyperParameterTuningJobConfig
.
Specifies whether to use early stopping for training jobs launched by the\n hyperparameter tuning job. This can be one of the following values (the default value is\n OFF
):
Training jobs launched by the hyperparameter tuning job do not use early\n stopping.
\nSageMaker stops training jobs launched by the hyperparameter tuning job when\n they are unlikely to perform better than previously completed training jobs.\n For more information, see Stop Training Jobs Early.
\nSpecifies whether to use early stopping for training jobs launched by the\n hyperparameter tuning job. Because the Hyperband
strategy has its own\n advanced internal early stopping mechanism,\n TrainingJobEarlyStoppingType
must be OFF
to use Hyperband
. This parameter can take on one of the following values (the\n default value is OFF
):
Training jobs launched by the hyperparameter tuning job do not use early\n stopping.
\nSageMaker stops training jobs launched by the hyperparameter tuning job when\n they are unlikely to perform better than previously completed training jobs.\n For more information, see Stop Training Jobs Early.
\nThe configuration for the object that specifies the Hyperband
strategy.\n This parameter is only supported for the Hyperband
selection for\n Strategy
within the HyperParameterTuningJobConfig
API.
The configuration for a training job launched by a hyperparameter tuning job. Choose\n Bayesian
for Bayesian optimization, and Random
for random\n search optimization. For more advanced use cases, use Hyperband
, which\n evaluates objective metrics for training jobs after every epoch. For more information about\n strategies, see How Hyperparameter\n Tuning Works.
Specifies the search strategy hyperparameter tuning uses to choose which\n hyperparameters to\n use\n for each iteration. Currently, the only valid value is\n Bayesian.
", + "smithy.api#documentation": "Specifies the search strategy hyperparameter tuning uses to choose which\n hyperparameters to\n evaluate\n at each iteration.
", "smithy.api#required": {} } }, @@ -21004,6 +21028,44 @@ } } }, + "com.amazonaws.sagemaker#HyperbandStrategyConfig": { + "type": "structure", + "members": { + "MinResource": { + "target": "com.amazonaws.sagemaker#HyperbandStrategyMinResource", + "traits": { + "smithy.api#documentation": "The minimum number of resources (such as epochs) that can be used by a training job\n launched by a hyperparameter tuning job. If the value for MinResource
has not\n been reached, the training job will not be stopped by Hyperband
.
The maximum number of resources (such as epochs) that can be used by a training job\n launched by a hyperparameter tuning job. Once a job reaches the MaxResource
\n value, it is stopped. If a value for MaxResource
is not provided, and\n Hyperband
is selected as the hyperparameter tuning strategy,\n HyperbandTrainingJ
attempts to infer MaxResource
from the\n following keys (if present) in StaticsHyperParameters:
\n epochs
\n
\n numepochs
\n
\n n-epochs
\n
\n n_epochs
\n
\n num_epochs
\n
If HyperbandStrategyConfig
is unable to infer a value for\n MaxResource
, it generates a validation error. The maximum value is 20,000\n epochs. All metrics that correspond to an objective metric are used to derive early stopping\n decisions. For distributive training jobs,\n ensure that duplicate metrics are not printed in the logs across the individual nodes in a\n training job. If multiple nodes are publishing duplicate or incorrect metrics, training\n jobs may make an incorrect stopping decision and stop the job prematurely.
The configuration for Hyperband
, a multi-fidelity based hyperparameter\n tuning strategy. Hyperband
uses the final and intermediate results of a\n training job to dynamically allocate resources to utilized hyperparameter configurations\n while automatically stopping under-performing configurations. This parameter should be\n provided only if Hyperband
is selected as the StrategyConfig
\n under the HyperParameterTuningJobConfig
API.