diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 15:45:55 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 15:45:55 +0000 |
commit | 908a75d77a72b67fa3bcc6f92bceb797d6833fc0 (patch) | |
tree | e88ffc74e833612947886d8e82fbd65649018e30 | |
parent | a81ddf79649d7040803bddb6b836a9d4d4a1cd50 (diff) |
automatic import of python-mypy-boto3-ec2
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-mypy-boto3-ec2.spec | 11515 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 11517 insertions, 0 deletions
@@ -0,0 +1 @@ +/mypy-boto3-ec2-1.26.106.tar.gz diff --git a/python-mypy-boto3-ec2.spec b/python-mypy-boto3-ec2.spec new file mode 100644 index 0000000..1a77b1b --- /dev/null +++ b/python-mypy-boto3-ec2.spec @@ -0,0 +1,11515 @@ +%global _empty_manifest_terminate_build 0 +Name: python-mypy-boto3-ec2 +Version: 1.26.106 +Release: 1 +Summary: Type annotations for boto3.EC2 1.26.106 service generated with mypy-boto3-builder 7.14.5 +License: MIT License +URL: https://github.com/youtype/mypy_boto3_builder +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/fb/5f/da1c5337a6122a4fb3ed86b503a1a6c614795eb54962e4fe890a05767841/mypy-boto3-ec2-1.26.106.tar.gz +BuildArch: noarch + +Requires: python3-typing-extensions + +%description +<a id="mypy-boto3-ec2"></a> + +# mypy-boto3-ec2 + +[](https://pypi.org/project/mypy-boto3-ec2) +[](https://pypi.org/project/mypy-boto3-ec2) +[](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/) +[](https://pypistats.org/packages/mypy-boto3-ec2) + + + +Type annotations for +[boto3.EC2 1.26.106](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2) +service compatible with [VSCode](https://code.visualstudio.com/), +[PyCharm](https://www.jetbrains.com/pycharm/), +[Emacs](https://www.gnu.org/software/emacs/), +[Sublime Text](https://www.sublimetext.com/), +[mypy](https://github.com/python/mypy), +[pyright](https://github.com/microsoft/pyright) and other tools. + +Generated by +[mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder). + +More information can be found on +[boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in +[mypy-boto3-ec2 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/). + +See how it helps to find and fix potential bugs: + + + +- [mypy-boto3-ec2](#mypy-boto3-ec2) + - [How to install](#how-to-install) + - [VSCode extension](#vscode-extension) + - [From PyPI with pip](#from-pypi-with-pip) + - [From conda-forge](#from-conda-forge) + - [How to uninstall](#how-to-uninstall) + - [Usage](#usage) + - [VSCode](#vscode) + - [PyCharm](#pycharm) + - [Emacs](#emacs) + - [Sublime Text](#sublime-text) + - [Other IDEs](#other-ides) + - [mypy](#mypy) + - [pyright](#pyright) + - [Explicit type annotations](#explicit-type-annotations) + - [Client annotations](#client-annotations) + - [Paginators annotations](#paginators-annotations) + - [Waiters annotations](#waiters-annotations) + - [Service Resource annotations](#service-resource-annotations) + - [Other resources annotations](#other-resources-annotations) + - [Collections annotations](#collections-annotations) + - [Literals](#literals) + - [Typed dictionaries](#typed-dictionaries) + - [How it works](#how-it-works) + - [What's new](#what's-new) + - [Implemented features](#implemented-features) + - [Latest changes](#latest-changes) + - [Versioning](#versioning) + - [Thank you](#thank-you) + - [Documentation](#documentation) + - [Support and contributing](#support-and-contributing) + +<a id="how-to-install"></a> + +## How to install + +<a id="vscode-extension"></a> + +### VSCode extension + +Add +[AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide) +extension to your VSCode and run `AWS boto3: Quick Start` command. + +Click `Modify` and select `boto3 common` and `EC2`. + +<a id="from-pypi-with-pip"></a> + +### From PyPI with pip + +Install `boto3-stubs` for `EC2` service. + +```bash +# install with boto3 type annotations +python -m pip install 'boto3-stubs[ec2]' + + +# Lite version does not provide session.client/resource overloads +# it is more RAM-friendly, but requires explicit type annotations +python -m pip install 'boto3-stubs-lite[ec2]' + + +# standalone installation +python -m pip install mypy-boto3-ec2 +``` + +<a id="from-conda-forge"></a> + +### From conda-forge + +Installing `mypy-boto3-ec2` from the `conda-forge` channel can be achieved by +adding `conda-forge` to your channels with: + +```bash +conda config --add channels conda-forge +conda config --set channel_priority strict +``` + +Once the `conda-forge` channel has been enabled, `mypy-boto3-ec2` can be +installed with: + +```bash +conda install mypy-boto3-ec2 +``` + +It is possible to list all of the versions of `mypy-boto3-ec2` available on +your platform with: + +```bash +conda search mypy-boto3-ec2 --channel conda-forge +``` + +<a id="how-to-uninstall"></a> + +## How to uninstall + +```bash +python -m pip uninstall -y mypy-boto3-ec2 +``` + +<a id="usage"></a> + +## Usage + +<a id="vscode"></a> + +### VSCode + +- Install + [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) +- Install + [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) +- Set `Pylance` as your Python Language Server +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +Both type checking and code completion should now work. No explicit type +annotations required, write your `boto3` code as usual. + +<a id="pycharm"></a> + +### PyCharm + +Install `boto3-stubs-lite[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs-lite[ec2]'` +``` + +Both type checking and code completion should now work. Explicit type +annotations **are required**. + +Use `boto3-stubs` package instead for implicit type discovery. + +<a id="emacs"></a> + +### Emacs + +- Install `boto3-stubs` with services you use in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +- Install [use-package](https://github.com/jwiegley/use-package), + [lsp](https://github.com/emacs-lsp/lsp-mode/), + [company](https://github.com/company-mode/company-mode) and + [flycheck](https://github.com/flycheck/flycheck) packages +- Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package + +```elisp +(use-package lsp-pyright + :ensure t + :hook (python-mode . (lambda () + (require 'lsp-pyright) + (lsp))) ; or lsp-deferred + :init (when (executable-find "python3") + (setq lsp-pyright-python-executable-cmd "python3")) + ) +``` + +- Make sure emacs uses the environment where you have installed `boto3-stubs` + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="sublime-text"></a> + +### Sublime Text + +- Install `boto3-stubs[ec2]` with services you use in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +- Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="other-ides"></a> + +### Other IDEs + +Not tested, but as long as your IDE supports `mypy` or `pyright`, everything +should work. + +<a id="mypy"></a> + +### mypy + +- Install `mypy`: `python -m pip install mypy` +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]'` +``` + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="pyright"></a> + +### pyright + +- Install `pyright`: `npm i -g pyright` +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +Optionally, you can install `boto3-stubs` to `typings` folder. + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="explicit-type-annotations"></a> + +## Explicit type annotations + +<a id="client-annotations"></a> + +### Client annotations + +`EC2Client` provides annotations for `boto3.client("ec2")`. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client + +client: EC2Client = Session().client("ec2") + +# now client usage is checked by mypy and IDE should provide code completion +``` + +<a id="paginators-annotations"></a> + +### Paginators annotations + +`mypy_boto3_ec2.paginator` module contains type annotations for all paginators. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client +from mypy_boto3_ec2.paginator import ( + DescribeAddressTransfersPaginator, + DescribeAddressesAttributePaginator, + DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator, + DescribeByoipCidrsPaginator, + DescribeCapacityReservationFleetsPaginator, + DescribeCapacityReservationsPaginator, + DescribeCarrierGatewaysPaginator, + DescribeClassicLinkInstancesPaginator, + DescribeClientVpnAuthorizationRulesPaginator, + DescribeClientVpnConnectionsPaginator, + DescribeClientVpnEndpointsPaginator, + DescribeClientVpnRoutesPaginator, + DescribeClientVpnTargetNetworksPaginator, + DescribeCoipPoolsPaginator, + DescribeDhcpOptionsPaginator, + DescribeEgressOnlyInternetGatewaysPaginator, + DescribeExportImageTasksPaginator, + DescribeFastLaunchImagesPaginator, + DescribeFastSnapshotRestoresPaginator, + DescribeFleetsPaginator, + DescribeFlowLogsPaginator, + DescribeFpgaImagesPaginator, + DescribeHostReservationOfferingsPaginator, + DescribeHostReservationsPaginator, + DescribeHostsPaginator, + DescribeIamInstanceProfileAssociationsPaginator, + DescribeImagesPaginator, + DescribeImportImageTasksPaginator, + DescribeImportSnapshotTasksPaginator, + DescribeInstanceCreditSpecificationsPaginator, + DescribeInstanceEventWindowsPaginator, + DescribeInstanceStatusPaginator, + DescribeInstanceTypeOfferingsPaginator, + DescribeInstanceTypesPaginator, + DescribeInstancesPaginator, + DescribeInternetGatewaysPaginator, + DescribeIpamPoolsPaginator, + DescribeIpamResourceDiscoveriesPaginator, + DescribeIpamResourceDiscoveryAssociationsPaginator, + DescribeIpamScopesPaginator, + DescribeIpamsPaginator, + DescribeIpv6PoolsPaginator, + DescribeLaunchTemplateVersionsPaginator, + DescribeLaunchTemplatesPaginator, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator, + DescribeLocalGatewayRouteTableVpcAssociationsPaginator, + DescribeLocalGatewayRouteTablesPaginator, + DescribeLocalGatewayVirtualInterfaceGroupsPaginator, + DescribeLocalGatewayVirtualInterfacesPaginator, + DescribeLocalGatewaysPaginator, + DescribeManagedPrefixListsPaginator, + DescribeMovingAddressesPaginator, + DescribeNatGatewaysPaginator, + DescribeNetworkAclsPaginator, + DescribeNetworkInsightsAccessScopeAnalysesPaginator, + DescribeNetworkInsightsAccessScopesPaginator, + DescribeNetworkInsightsAnalysesPaginator, + DescribeNetworkInsightsPathsPaginator, + DescribeNetworkInterfacePermissionsPaginator, + DescribeNetworkInterfacesPaginator, + DescribePrefixListsPaginator, + DescribePrincipalIdFormatPaginator, + DescribePublicIpv4PoolsPaginator, + DescribeReplaceRootVolumeTasksPaginator, + DescribeReservedInstancesModificationsPaginator, + DescribeReservedInstancesOfferingsPaginator, + DescribeRouteTablesPaginator, + DescribeScheduledInstanceAvailabilityPaginator, + DescribeScheduledInstancesPaginator, + DescribeSecurityGroupRulesPaginator, + DescribeSecurityGroupsPaginator, + DescribeSnapshotTierStatusPaginator, + DescribeSnapshotsPaginator, + DescribeSpotFleetInstancesPaginator, + DescribeSpotFleetRequestsPaginator, + DescribeSpotInstanceRequestsPaginator, + DescribeSpotPriceHistoryPaginator, + DescribeStaleSecurityGroupsPaginator, + DescribeStoreImageTasksPaginator, + DescribeSubnetsPaginator, + DescribeTagsPaginator, + DescribeTrafficMirrorFiltersPaginator, + DescribeTrafficMirrorSessionsPaginator, + DescribeTrafficMirrorTargetsPaginator, + DescribeTransitGatewayAttachmentsPaginator, + DescribeTransitGatewayConnectPeersPaginator, + DescribeTransitGatewayConnectsPaginator, + DescribeTransitGatewayMulticastDomainsPaginator, + DescribeTransitGatewayPeeringAttachmentsPaginator, + DescribeTransitGatewayPolicyTablesPaginator, + DescribeTransitGatewayRouteTableAnnouncementsPaginator, + DescribeTransitGatewayRouteTablesPaginator, + DescribeTransitGatewayVpcAttachmentsPaginator, + DescribeTransitGatewaysPaginator, + DescribeTrunkInterfaceAssociationsPaginator, + DescribeVerifiedAccessEndpointsPaginator, + DescribeVerifiedAccessGroupsPaginator, + DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator, + DescribeVerifiedAccessInstancesPaginator, + DescribeVerifiedAccessTrustProvidersPaginator, + DescribeVolumeStatusPaginator, + DescribeVolumesPaginator, + DescribeVolumesModificationsPaginator, + DescribeVpcClassicLinkDnsSupportPaginator, + DescribeVpcEndpointConnectionNotificationsPaginator, + DescribeVpcEndpointConnectionsPaginator, + DescribeVpcEndpointServiceConfigurationsPaginator, + DescribeVpcEndpointServicePermissionsPaginator, + DescribeVpcEndpointServicesPaginator, + DescribeVpcEndpointsPaginator, + DescribeVpcPeeringConnectionsPaginator, + DescribeVpcsPaginator, + GetAssociatedIpv6PoolCidrsPaginator, + GetAwsNetworkPerformanceDataPaginator, + GetGroupsForCapacityReservationPaginator, + GetInstanceTypesFromInstanceRequirementsPaginator, + GetIpamAddressHistoryPaginator, + GetIpamDiscoveredAccountsPaginator, + GetIpamDiscoveredResourceCidrsPaginator, + GetIpamPoolAllocationsPaginator, + GetIpamPoolCidrsPaginator, + GetIpamResourceCidrsPaginator, + GetManagedPrefixListAssociationsPaginator, + GetManagedPrefixListEntriesPaginator, + GetSpotPlacementScoresPaginator, + GetTransitGatewayAttachmentPropagationsPaginator, + GetTransitGatewayMulticastDomainAssociationsPaginator, + GetTransitGatewayPolicyTableAssociationsPaginator, + GetTransitGatewayPrefixListReferencesPaginator, + GetTransitGatewayRouteTableAssociationsPaginator, + GetTransitGatewayRouteTablePropagationsPaginator, + GetVpnConnectionDeviceTypesPaginator, + ListImagesInRecycleBinPaginator, + ListSnapshotsInRecycleBinPaginator, + SearchLocalGatewayRoutesPaginator, + SearchTransitGatewayMulticastGroupsPaginator, +) + +client: EC2Client = Session().client("ec2") + +# Explicit type annotations are optional here +# Types should be correctly discovered by mypy and IDEs +describe_address_transfers_paginator: DescribeAddressTransfersPaginator = client.get_paginator( + "describe_address_transfers" +) +describe_addresses_attribute_paginator: DescribeAddressesAttributePaginator = client.get_paginator( + "describe_addresses_attribute" +) +describe_aws_network_performance_metric_subscriptions_paginator: DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator = client.get_paginator( + "describe_aws_network_performance_metric_subscriptions" +) +describe_byoip_cidrs_paginator: DescribeByoipCidrsPaginator = client.get_paginator( + "describe_byoip_cidrs" +) +describe_capacity_reservation_fleets_paginator: DescribeCapacityReservationFleetsPaginator = ( + client.get_paginator("describe_capacity_reservation_fleets") +) +describe_capacity_reservations_paginator: DescribeCapacityReservationsPaginator = ( + client.get_paginator("describe_capacity_reservations") +) +describe_carrier_gateways_paginator: DescribeCarrierGatewaysPaginator = client.get_paginator( + "describe_carrier_gateways" +) +describe_classic_link_instances_paginator: DescribeClassicLinkInstancesPaginator = ( + client.get_paginator("describe_classic_link_instances") +) +describe_client_vpn_authorization_rules_paginator: DescribeClientVpnAuthorizationRulesPaginator = ( + client.get_paginator("describe_client_vpn_authorization_rules") +) +describe_client_vpn_connections_paginator: DescribeClientVpnConnectionsPaginator = ( + client.get_paginator("describe_client_vpn_connections") +) +describe_client_vpn_endpoints_paginator: DescribeClientVpnEndpointsPaginator = client.get_paginator( + "describe_client_vpn_endpoints" +) +describe_client_vpn_routes_paginator: DescribeClientVpnRoutesPaginator = client.get_paginator( + "describe_client_vpn_routes" +) +describe_client_vpn_target_networks_paginator: DescribeClientVpnTargetNetworksPaginator = ( + client.get_paginator("describe_client_vpn_target_networks") +) +describe_coip_pools_paginator: DescribeCoipPoolsPaginator = client.get_paginator( + "describe_coip_pools" +) +describe_dhcp_options_paginator: DescribeDhcpOptionsPaginator = client.get_paginator( + "describe_dhcp_options" +) +describe_egress_only_internet_gateways_paginator: DescribeEgressOnlyInternetGatewaysPaginator = ( + client.get_paginator("describe_egress_only_internet_gateways") +) +describe_export_image_tasks_paginator: DescribeExportImageTasksPaginator = client.get_paginator( + "describe_export_image_tasks" +) +describe_fast_launch_images_paginator: DescribeFastLaunchImagesPaginator = client.get_paginator( + "describe_fast_launch_images" +) +describe_fast_snapshot_restores_paginator: DescribeFastSnapshotRestoresPaginator = ( + client.get_paginator("describe_fast_snapshot_restores") +) +describe_fleets_paginator: DescribeFleetsPaginator = client.get_paginator("describe_fleets") +describe_flow_logs_paginator: DescribeFlowLogsPaginator = client.get_paginator("describe_flow_logs") +describe_fpga_images_paginator: DescribeFpgaImagesPaginator = client.get_paginator( + "describe_fpga_images" +) +describe_host_reservation_offerings_paginator: DescribeHostReservationOfferingsPaginator = ( + client.get_paginator("describe_host_reservation_offerings") +) +describe_host_reservations_paginator: DescribeHostReservationsPaginator = client.get_paginator( + "describe_host_reservations" +) +describe_hosts_paginator: DescribeHostsPaginator = client.get_paginator("describe_hosts") +describe_iam_instance_profile_associations_paginator: DescribeIamInstanceProfileAssociationsPaginator = client.get_paginator( + "describe_iam_instance_profile_associations" +) +describe_images_paginator: DescribeImagesPaginator = client.get_paginator("describe_images") +describe_import_image_tasks_paginator: DescribeImportImageTasksPaginator = client.get_paginator( + "describe_import_image_tasks" +) +describe_import_snapshot_tasks_paginator: DescribeImportSnapshotTasksPaginator = ( + client.get_paginator("describe_import_snapshot_tasks") +) +describe_instance_credit_specifications_paginator: DescribeInstanceCreditSpecificationsPaginator = ( + client.get_paginator("describe_instance_credit_specifications") +) +describe_instance_event_windows_paginator: DescribeInstanceEventWindowsPaginator = ( + client.get_paginator("describe_instance_event_windows") +) +describe_instance_status_paginator: DescribeInstanceStatusPaginator = client.get_paginator( + "describe_instance_status" +) +describe_instance_type_offerings_paginator: DescribeInstanceTypeOfferingsPaginator = ( + client.get_paginator("describe_instance_type_offerings") +) +describe_instance_types_paginator: DescribeInstanceTypesPaginator = client.get_paginator( + "describe_instance_types" +) +describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator( + "describe_instances" +) +describe_internet_gateways_paginator: DescribeInternetGatewaysPaginator = client.get_paginator( + "describe_internet_gateways" +) +describe_ipam_pools_paginator: DescribeIpamPoolsPaginator = client.get_paginator( + "describe_ipam_pools" +) +describe_ipam_resource_discoveries_paginator: DescribeIpamResourceDiscoveriesPaginator = ( + client.get_paginator("describe_ipam_resource_discoveries") +) +describe_ipam_resource_discovery_associations_paginator: DescribeIpamResourceDiscoveryAssociationsPaginator = client.get_paginator( + "describe_ipam_resource_discovery_associations" +) +describe_ipam_scopes_paginator: DescribeIpamScopesPaginator = client.get_paginator( + "describe_ipam_scopes" +) +describe_ipams_paginator: DescribeIpamsPaginator = client.get_paginator("describe_ipams") +describe_ipv6_pools_paginator: DescribeIpv6PoolsPaginator = client.get_paginator( + "describe_ipv6_pools" +) +describe_launch_template_versions_paginator: DescribeLaunchTemplateVersionsPaginator = ( + client.get_paginator("describe_launch_template_versions") +) +describe_launch_templates_paginator: DescribeLaunchTemplatesPaginator = client.get_paginator( + "describe_launch_templates" +) +describe_local_gateway_route_table_virtual_interface_group_associations_paginator: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator = client.get_paginator( + "describe_local_gateway_route_table_virtual_interface_group_associations" +) +describe_local_gateway_route_table_vpc_associations_paginator: DescribeLocalGatewayRouteTableVpcAssociationsPaginator = client.get_paginator( + "describe_local_gateway_route_table_vpc_associations" +) +describe_local_gateway_route_tables_paginator: DescribeLocalGatewayRouteTablesPaginator = ( + client.get_paginator("describe_local_gateway_route_tables") +) +describe_local_gateway_virtual_interface_groups_paginator: DescribeLocalGatewayVirtualInterfaceGroupsPaginator = client.get_paginator( + "describe_local_gateway_virtual_interface_groups" +) +describe_local_gateway_virtual_interfaces_paginator: DescribeLocalGatewayVirtualInterfacesPaginator = client.get_paginator( + "describe_local_gateway_virtual_interfaces" +) +describe_local_gateways_paginator: DescribeLocalGatewaysPaginator = client.get_paginator( + "describe_local_gateways" +) +describe_managed_prefix_lists_paginator: DescribeManagedPrefixListsPaginator = client.get_paginator( + "describe_managed_prefix_lists" +) +describe_moving_addresses_paginator: DescribeMovingAddressesPaginator = client.get_paginator( + "describe_moving_addresses" +) +describe_nat_gateways_paginator: DescribeNatGatewaysPaginator = client.get_paginator( + "describe_nat_gateways" +) +describe_network_acls_paginator: DescribeNetworkAclsPaginator = client.get_paginator( + "describe_network_acls" +) +describe_network_insights_access_scope_analyses_paginator: DescribeNetworkInsightsAccessScopeAnalysesPaginator = client.get_paginator( + "describe_network_insights_access_scope_analyses" +) +describe_network_insights_access_scopes_paginator: DescribeNetworkInsightsAccessScopesPaginator = ( + client.get_paginator("describe_network_insights_access_scopes") +) +describe_network_insights_analyses_paginator: DescribeNetworkInsightsAnalysesPaginator = ( + client.get_paginator("describe_network_insights_analyses") +) +describe_network_insights_paths_paginator: DescribeNetworkInsightsPathsPaginator = ( + client.get_paginator("describe_network_insights_paths") +) +describe_network_interface_permissions_paginator: DescribeNetworkInterfacePermissionsPaginator = ( + client.get_paginator("describe_network_interface_permissions") +) +describe_network_interfaces_paginator: DescribeNetworkInterfacesPaginator = client.get_paginator( + "describe_network_interfaces" +) +describe_prefix_lists_paginator: DescribePrefixListsPaginator = client.get_paginator( + "describe_prefix_lists" +) +describe_principal_id_format_paginator: DescribePrincipalIdFormatPaginator = client.get_paginator( + "describe_principal_id_format" +) +describe_public_ipv4_pools_paginator: DescribePublicIpv4PoolsPaginator = client.get_paginator( + "describe_public_ipv4_pools" +) +describe_replace_root_volume_tasks_paginator: DescribeReplaceRootVolumeTasksPaginator = ( + client.get_paginator("describe_replace_root_volume_tasks") +) +describe_reserved_instances_modifications_paginator: DescribeReservedInstancesModificationsPaginator = client.get_paginator( + "describe_reserved_instances_modifications" +) +describe_reserved_instances_offerings_paginator: DescribeReservedInstancesOfferingsPaginator = ( + client.get_paginator("describe_reserved_instances_offerings") +) +describe_route_tables_paginator: DescribeRouteTablesPaginator = client.get_paginator( + "describe_route_tables" +) +describe_scheduled_instance_availability_paginator: DescribeScheduledInstanceAvailabilityPaginator = client.get_paginator( + "describe_scheduled_instance_availability" +) +describe_scheduled_instances_paginator: DescribeScheduledInstancesPaginator = client.get_paginator( + "describe_scheduled_instances" +) +describe_security_group_rules_paginator: DescribeSecurityGroupRulesPaginator = client.get_paginator( + "describe_security_group_rules" +) +describe_security_groups_paginator: DescribeSecurityGroupsPaginator = client.get_paginator( + "describe_security_groups" +) +describe_snapshot_tier_status_paginator: DescribeSnapshotTierStatusPaginator = client.get_paginator( + "describe_snapshot_tier_status" +) +describe_snapshots_paginator: DescribeSnapshotsPaginator = client.get_paginator( + "describe_snapshots" +) +describe_spot_fleet_instances_paginator: DescribeSpotFleetInstancesPaginator = client.get_paginator( + "describe_spot_fleet_instances" +) +describe_spot_fleet_requests_paginator: DescribeSpotFleetRequestsPaginator = client.get_paginator( + "describe_spot_fleet_requests" +) +describe_spot_instance_requests_paginator: DescribeSpotInstanceRequestsPaginator = ( + client.get_paginator("describe_spot_instance_requests") +) +describe_spot_price_history_paginator: DescribeSpotPriceHistoryPaginator = client.get_paginator( + "describe_spot_price_history" +) +describe_stale_security_groups_paginator: DescribeStaleSecurityGroupsPaginator = ( + client.get_paginator("describe_stale_security_groups") +) +describe_store_image_tasks_paginator: DescribeStoreImageTasksPaginator = client.get_paginator( + "describe_store_image_tasks" +) +describe_subnets_paginator: DescribeSubnetsPaginator = client.get_paginator("describe_subnets") +describe_tags_paginator: DescribeTagsPaginator = client.get_paginator("describe_tags") +describe_traffic_mirror_filters_paginator: DescribeTrafficMirrorFiltersPaginator = ( + client.get_paginator("describe_traffic_mirror_filters") +) +describe_traffic_mirror_sessions_paginator: DescribeTrafficMirrorSessionsPaginator = ( + client.get_paginator("describe_traffic_mirror_sessions") +) +describe_traffic_mirror_targets_paginator: DescribeTrafficMirrorTargetsPaginator = ( + client.get_paginator("describe_traffic_mirror_targets") +) +describe_transit_gateway_attachments_paginator: DescribeTransitGatewayAttachmentsPaginator = ( + client.get_paginator("describe_transit_gateway_attachments") +) +describe_transit_gateway_connect_peers_paginator: DescribeTransitGatewayConnectPeersPaginator = ( + client.get_paginator("describe_transit_gateway_connect_peers") +) +describe_transit_gateway_connects_paginator: DescribeTransitGatewayConnectsPaginator = ( + client.get_paginator("describe_transit_gateway_connects") +) +describe_transit_gateway_multicast_domains_paginator: DescribeTransitGatewayMulticastDomainsPaginator = client.get_paginator( + "describe_transit_gateway_multicast_domains" +) +describe_transit_gateway_peering_attachments_paginator: DescribeTransitGatewayPeeringAttachmentsPaginator = client.get_paginator( + "describe_transit_gateway_peering_attachments" +) +describe_transit_gateway_policy_tables_paginator: DescribeTransitGatewayPolicyTablesPaginator = ( + client.get_paginator("describe_transit_gateway_policy_tables") +) +describe_transit_gateway_route_table_announcements_paginator: DescribeTransitGatewayRouteTableAnnouncementsPaginator = client.get_paginator( + "describe_transit_gateway_route_table_announcements" +) +describe_transit_gateway_route_tables_paginator: DescribeTransitGatewayRouteTablesPaginator = ( + client.get_paginator("describe_transit_gateway_route_tables") +) +describe_transit_gateway_vpc_attachments_paginator: DescribeTransitGatewayVpcAttachmentsPaginator = client.get_paginator( + "describe_transit_gateway_vpc_attachments" +) +describe_transit_gateways_paginator: DescribeTransitGatewaysPaginator = client.get_paginator( + "describe_transit_gateways" +) +describe_trunk_interface_associations_paginator: DescribeTrunkInterfaceAssociationsPaginator = ( + client.get_paginator("describe_trunk_interface_associations") +) +describe_verified_access_endpoints_paginator: DescribeVerifiedAccessEndpointsPaginator = ( + client.get_paginator("describe_verified_access_endpoints") +) +describe_verified_access_groups_paginator: DescribeVerifiedAccessGroupsPaginator = ( + client.get_paginator("describe_verified_access_groups") +) +describe_verified_access_instance_logging_configurations_paginator: DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator = client.get_paginator( + "describe_verified_access_instance_logging_configurations" +) +describe_verified_access_instances_paginator: DescribeVerifiedAccessInstancesPaginator = ( + client.get_paginator("describe_verified_access_instances") +) +describe_verified_access_trust_providers_paginator: DescribeVerifiedAccessTrustProvidersPaginator = client.get_paginator( + "describe_verified_access_trust_providers" +) +describe_volume_status_paginator: DescribeVolumeStatusPaginator = client.get_paginator( + "describe_volume_status" +) +describe_volumes_paginator: DescribeVolumesPaginator = client.get_paginator("describe_volumes") +describe_volumes_modifications_paginator: DescribeVolumesModificationsPaginator = ( + client.get_paginator("describe_volumes_modifications") +) +describe_vpc_classic_link_dns_support_paginator: DescribeVpcClassicLinkDnsSupportPaginator = ( + client.get_paginator("describe_vpc_classic_link_dns_support") +) +describe_vpc_endpoint_connection_notifications_paginator: DescribeVpcEndpointConnectionNotificationsPaginator = client.get_paginator( + "describe_vpc_endpoint_connection_notifications" +) +describe_vpc_endpoint_connections_paginator: DescribeVpcEndpointConnectionsPaginator = ( + client.get_paginator("describe_vpc_endpoint_connections") +) +describe_vpc_endpoint_service_configurations_paginator: DescribeVpcEndpointServiceConfigurationsPaginator = client.get_paginator( + "describe_vpc_endpoint_service_configurations" +) +describe_vpc_endpoint_service_permissions_paginator: DescribeVpcEndpointServicePermissionsPaginator = client.get_paginator( + "describe_vpc_endpoint_service_permissions" +) +describe_vpc_endpoint_services_paginator: DescribeVpcEndpointServicesPaginator = ( + client.get_paginator("describe_vpc_endpoint_services") +) +describe_vpc_endpoints_paginator: DescribeVpcEndpointsPaginator = client.get_paginator( + "describe_vpc_endpoints" +) +describe_vpc_peering_connections_paginator: DescribeVpcPeeringConnectionsPaginator = ( + client.get_paginator("describe_vpc_peering_connections") +) +describe_vpcs_paginator: DescribeVpcsPaginator = client.get_paginator("describe_vpcs") +get_associated_ipv6_pool_cidrs_paginator: GetAssociatedIpv6PoolCidrsPaginator = ( + client.get_paginator("get_associated_ipv6_pool_cidrs") +) +get_aws_network_performance_data_paginator: GetAwsNetworkPerformanceDataPaginator = ( + client.get_paginator("get_aws_network_performance_data") +) +get_groups_for_capacity_reservation_paginator: GetGroupsForCapacityReservationPaginator = ( + client.get_paginator("get_groups_for_capacity_reservation") +) +get_instance_types_from_instance_requirements_paginator: GetInstanceTypesFromInstanceRequirementsPaginator = client.get_paginator( + "get_instance_types_from_instance_requirements" +) +get_ipam_address_history_paginator: GetIpamAddressHistoryPaginator = client.get_paginator( + "get_ipam_address_history" +) +get_ipam_discovered_accounts_paginator: GetIpamDiscoveredAccountsPaginator = client.get_paginator( + "get_ipam_discovered_accounts" +) +get_ipam_discovered_resource_cidrs_paginator: GetIpamDiscoveredResourceCidrsPaginator = ( + client.get_paginator("get_ipam_discovered_resource_cidrs") +) +get_ipam_pool_allocations_paginator: GetIpamPoolAllocationsPaginator = client.get_paginator( + "get_ipam_pool_allocations" +) +get_ipam_pool_cidrs_paginator: GetIpamPoolCidrsPaginator = client.get_paginator( + "get_ipam_pool_cidrs" +) +get_ipam_resource_cidrs_paginator: GetIpamResourceCidrsPaginator = client.get_paginator( + "get_ipam_resource_cidrs" +) +get_managed_prefix_list_associations_paginator: GetManagedPrefixListAssociationsPaginator = ( + client.get_paginator("get_managed_prefix_list_associations") +) +get_managed_prefix_list_entries_paginator: GetManagedPrefixListEntriesPaginator = ( + client.get_paginator("get_managed_prefix_list_entries") +) +get_spot_placement_scores_paginator: GetSpotPlacementScoresPaginator = client.get_paginator( + "get_spot_placement_scores" +) +get_transit_gateway_attachment_propagations_paginator: GetTransitGatewayAttachmentPropagationsPaginator = client.get_paginator( + "get_transit_gateway_attachment_propagations" +) +get_transit_gateway_multicast_domain_associations_paginator: GetTransitGatewayMulticastDomainAssociationsPaginator = client.get_paginator( + "get_transit_gateway_multicast_domain_associations" +) +get_transit_gateway_policy_table_associations_paginator: GetTransitGatewayPolicyTableAssociationsPaginator = client.get_paginator( + "get_transit_gateway_policy_table_associations" +) +get_transit_gateway_prefix_list_references_paginator: GetTransitGatewayPrefixListReferencesPaginator = client.get_paginator( + "get_transit_gateway_prefix_list_references" +) +get_transit_gateway_route_table_associations_paginator: GetTransitGatewayRouteTableAssociationsPaginator = client.get_paginator( + "get_transit_gateway_route_table_associations" +) +get_transit_gateway_route_table_propagations_paginator: GetTransitGatewayRouteTablePropagationsPaginator = client.get_paginator( + "get_transit_gateway_route_table_propagations" +) +get_vpn_connection_device_types_paginator: GetVpnConnectionDeviceTypesPaginator = ( + client.get_paginator("get_vpn_connection_device_types") +) +list_images_in_recycle_bin_paginator: ListImagesInRecycleBinPaginator = client.get_paginator( + "list_images_in_recycle_bin" +) +list_snapshots_in_recycle_bin_paginator: ListSnapshotsInRecycleBinPaginator = client.get_paginator( + "list_snapshots_in_recycle_bin" +) +search_local_gateway_routes_paginator: SearchLocalGatewayRoutesPaginator = client.get_paginator( + "search_local_gateway_routes" +) +search_transit_gateway_multicast_groups_paginator: SearchTransitGatewayMulticastGroupsPaginator = ( + client.get_paginator("search_transit_gateway_multicast_groups") +) +``` + +<a id="waiters-annotations"></a> + +### Waiters annotations + +`mypy_boto3_ec2.waiter` module contains type annotations for all waiters. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client +from mypy_boto3_ec2.waiter import ( + BundleTaskCompleteWaiter, + ConversionTaskCancelledWaiter, + ConversionTaskCompletedWaiter, + ConversionTaskDeletedWaiter, + CustomerGatewayAvailableWaiter, + ExportTaskCancelledWaiter, + ExportTaskCompletedWaiter, + ImageAvailableWaiter, + ImageExistsWaiter, + InstanceExistsWaiter, + InstanceRunningWaiter, + InstanceStatusOkWaiter, + InstanceStoppedWaiter, + InstanceTerminatedWaiter, + InternetGatewayExistsWaiter, + KeyPairExistsWaiter, + NatGatewayAvailableWaiter, + NatGatewayDeletedWaiter, + NetworkInterfaceAvailableWaiter, + PasswordDataAvailableWaiter, + SecurityGroupExistsWaiter, + SnapshotCompletedWaiter, + SnapshotImportedWaiter, + SpotInstanceRequestFulfilledWaiter, + SubnetAvailableWaiter, + SystemStatusOkWaiter, + VolumeAvailableWaiter, + VolumeDeletedWaiter, + VolumeInUseWaiter, + VpcAvailableWaiter, + VpcExistsWaiter, + VpcPeeringConnectionDeletedWaiter, + VpcPeeringConnectionExistsWaiter, + VpnConnectionAvailableWaiter, + VpnConnectionDeletedWaiter, +) + +client: EC2Client = Session().client("ec2") + +# Explicit type annotations are optional here +# Types should be correctly discovered by mypy and IDEs +bundle_task_complete_waiter: BundleTaskCompleteWaiter = client.get_waiter("bundle_task_complete") +conversion_task_cancelled_waiter: ConversionTaskCancelledWaiter = client.get_waiter( + "conversion_task_cancelled" +) +conversion_task_completed_waiter: ConversionTaskCompletedWaiter = client.get_waiter( + "conversion_task_completed" +) +conversion_task_deleted_waiter: ConversionTaskDeletedWaiter = client.get_waiter( + "conversion_task_deleted" +) +customer_gateway_available_waiter: CustomerGatewayAvailableWaiter = client.get_waiter( + "customer_gateway_available" +) +export_task_cancelled_waiter: ExportTaskCancelledWaiter = client.get_waiter("export_task_cancelled") +export_task_completed_waiter: ExportTaskCompletedWaiter = client.get_waiter("export_task_completed") +image_available_waiter: ImageAvailableWaiter = client.get_waiter("image_available") +image_exists_waiter: ImageExistsWaiter = client.get_waiter("image_exists") +instance_exists_waiter: InstanceExistsWaiter = client.get_waiter("instance_exists") +instance_running_waiter: InstanceRunningWaiter = client.get_waiter("instance_running") +instance_status_ok_waiter: InstanceStatusOkWaiter = client.get_waiter("instance_status_ok") +instance_stopped_waiter: InstanceStoppedWaiter = client.get_waiter("instance_stopped") +instance_terminated_waiter: InstanceTerminatedWaiter = client.get_waiter("instance_terminated") +internet_gateway_exists_waiter: InternetGatewayExistsWaiter = client.get_waiter( + "internet_gateway_exists" +) +key_pair_exists_waiter: KeyPairExistsWaiter = client.get_waiter("key_pair_exists") +nat_gateway_available_waiter: NatGatewayAvailableWaiter = client.get_waiter("nat_gateway_available") +nat_gateway_deleted_waiter: NatGatewayDeletedWaiter = client.get_waiter("nat_gateway_deleted") +network_interface_available_waiter: NetworkInterfaceAvailableWaiter = client.get_waiter( + "network_interface_available" +) +password_data_available_waiter: PasswordDataAvailableWaiter = client.get_waiter( + "password_data_available" +) +security_group_exists_waiter: SecurityGroupExistsWaiter = client.get_waiter("security_group_exists") +snapshot_completed_waiter: SnapshotCompletedWaiter = client.get_waiter("snapshot_completed") +snapshot_imported_waiter: SnapshotImportedWaiter = client.get_waiter("snapshot_imported") +spot_instance_request_fulfilled_waiter: SpotInstanceRequestFulfilledWaiter = client.get_waiter( + "spot_instance_request_fulfilled" +) +subnet_available_waiter: SubnetAvailableWaiter = client.get_waiter("subnet_available") +system_status_ok_waiter: SystemStatusOkWaiter = client.get_waiter("system_status_ok") +volume_available_waiter: VolumeAvailableWaiter = client.get_waiter("volume_available") +volume_deleted_waiter: VolumeDeletedWaiter = client.get_waiter("volume_deleted") +volume_in_use_waiter: VolumeInUseWaiter = client.get_waiter("volume_in_use") +vpc_available_waiter: VpcAvailableWaiter = client.get_waiter("vpc_available") +vpc_exists_waiter: VpcExistsWaiter = client.get_waiter("vpc_exists") +vpc_peering_connection_deleted_waiter: VpcPeeringConnectionDeletedWaiter = client.get_waiter( + "vpc_peering_connection_deleted" +) +vpc_peering_connection_exists_waiter: VpcPeeringConnectionExistsWaiter = client.get_waiter( + "vpc_peering_connection_exists" +) +vpn_connection_available_waiter: VpnConnectionAvailableWaiter = client.get_waiter( + "vpn_connection_available" +) +vpn_connection_deleted_waiter: VpnConnectionDeletedWaiter = client.get_waiter( + "vpn_connection_deleted" +) +``` + +<a id="service-resource-annotations"></a> + +### Service Resource annotations + +`EC2ServiceResource` provides annotations for `boto3.resource("ec2")`. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource + +resource: EC2ServiceResource = Session().resource("ec2") + +# now resource usage is checked by mypy and IDE should provide code completion +``` + +<a id="other-resources-annotations"></a> + +### Other resources annotations + +`mypy_boto3_ec2.service_resource` module contains type annotations for all +resources. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource +from mypy_boto3_ec2.service_resource import ( + ClassicAddress, + DhcpOptions, + Image, + Instance, + InternetGateway, + KeyPair, + KeyPairInfo, + NetworkAcl, + NetworkInterface, + NetworkInterfaceAssociation, + PlacementGroup, + Route, + RouteTable, + RouteTableAssociation, + SecurityGroup, + Snapshot, + Subnet, + Tag, + Volume, + Vpc, + VpcPeeringConnection, + VpcAddress, +) + +resource: EC2ServiceResource = Session().resource("ec2") + +# Explicit type annotations are optional here +# Type should be correctly discovered by mypy and IDEs +my_classic_address: ClassicAddress = resource.ClassicAddress(...) +my_dhcp_options: DhcpOptions = resource.DhcpOptions(...) +my_image: Image = resource.Image(...) +my_instance: Instance = resource.Instance(...) +my_internet_gateway: InternetGateway = resource.InternetGateway(...) +my_key_pair: KeyPair = resource.KeyPair(...) +my_key_pair_info: KeyPairInfo = resource.KeyPairInfo(...) +my_network_acl: NetworkAcl = resource.NetworkAcl(...) +my_network_interface: NetworkInterface = resource.NetworkInterface(...) +my_network_interface_association: NetworkInterfaceAssociation = ( + resource.NetworkInterfaceAssociation(...) +) +my_placement_group: PlacementGroup = resource.PlacementGroup(...) +my_route: Route = resource.Route(...) +my_route_table: RouteTable = resource.RouteTable(...) +my_route_table_association: RouteTableAssociation = resource.RouteTableAssociation(...) +my_security_group: SecurityGroup = resource.SecurityGroup(...) +my_snapshot: Snapshot = resource.Snapshot(...) +my_subnet: Subnet = resource.Subnet(...) +my_tag: Tag = resource.Tag(...) +my_volume: Volume = resource.Volume(...) +my_vpc: Vpc = resource.Vpc(...) +my_vpc_peering_connection: VpcPeeringConnection = resource.VpcPeeringConnection(...) +my_vpc_address: VpcAddress = resource.VpcAddress(...) +``` + +<a id="collections-annotations"></a> + +### Collections annotations + +`mypy_boto3_ec2.service_resource` module contains type annotations for all +`EC2ServiceResource` collections. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource +from mypy_boto3_ec2.service_resource import ( + ServiceResourceClassicAddressesCollection, + ServiceResourceDhcpOptionsSetsCollection, + ServiceResourceImagesCollection, + ServiceResourceInstancesCollection, + ServiceResourceInternetGatewaysCollection, + ServiceResourceKeyPairsCollection, + ServiceResourceNetworkAclsCollection, + ServiceResourceNetworkInterfacesCollection, + ServiceResourcePlacementGroupsCollection, + ServiceResourceRouteTablesCollection, + ServiceResourceSecurityGroupsCollection, + ServiceResourceSnapshotsCollection, + ServiceResourceSubnetsCollection, + ServiceResourceVolumesCollection, + ServiceResourceVpcAddressesCollection, + ServiceResourceVpcPeeringConnectionsCollection, + ServiceResourceVpcsCollection, +) + +resource: EC2ServiceResource = Session().resource("ec2") + +# Explicit type annotations are optional here +# Type should be correctly discovered by mypy and IDEs +classic_addresses: ec2_resources.ServiceResourceClassicAddressesCollection = ( + resource.classic_addresses +) +dhcp_options_sets: ec2_resources.ServiceResourceDhcpOptionsSetsCollection = ( + resource.dhcp_options_sets +) +images: ec2_resources.ServiceResourceImagesCollection = resource.images +instances: ec2_resources.ServiceResourceInstancesCollection = resource.instances +internet_gateways: ec2_resources.ServiceResourceInternetGatewaysCollection = ( + resource.internet_gateways +) +key_pairs: ec2_resources.ServiceResourceKeyPairsCollection = resource.key_pairs +network_acls: ec2_resources.ServiceResourceNetworkAclsCollection = resource.network_acls +network_interfaces: ec2_resources.ServiceResourceNetworkInterfacesCollection = ( + resource.network_interfaces +) +placement_groups: ec2_resources.ServiceResourcePlacementGroupsCollection = resource.placement_groups +route_tables: ec2_resources.ServiceResourceRouteTablesCollection = resource.route_tables +security_groups: ec2_resources.ServiceResourceSecurityGroupsCollection = resource.security_groups +snapshots: ec2_resources.ServiceResourceSnapshotsCollection = resource.snapshots +subnets: ec2_resources.ServiceResourceSubnetsCollection = resource.subnets +volumes: ec2_resources.ServiceResourceVolumesCollection = resource.volumes +vpc_addresses: ec2_resources.ServiceResourceVpcAddressesCollection = resource.vpc_addresses +vpc_peering_connections: ec2_resources.ServiceResourceVpcPeeringConnectionsCollection = ( + resource.vpc_peering_connections +) +vpcs: ec2_resources.ServiceResourceVpcsCollection = resource.vpcs +``` + +<a id="literals"></a> + +### Literals + +`mypy_boto3_ec2.literals` module contains literals extracted from shapes that +can be used in user code for type checking. + +```python +from mypy_boto3_ec2.literals import ( + AcceleratorManufacturerType, + AcceleratorNameType, + AcceleratorTypeType, + AccountAttributeNameType, + ActivityStatusType, + AddressAttributeNameType, + AddressFamilyType, + AddressTransferStatusType, + AffinityType, + AllocationStateType, + AllocationStrategyType, + AllocationTypeType, + AllowsMultipleInstanceTypesType, + AnalysisStatusType, + ApplianceModeSupportValueType, + ArchitectureTypeType, + ArchitectureValuesType, + AssociatedNetworkTypeType, + AssociationStatusCodeType, + AttachmentStatusType, + AutoAcceptSharedAssociationsValueType, + AutoAcceptSharedAttachmentsValueType, + AutoPlacementType, + AvailabilityZoneOptInStatusType, + AvailabilityZoneStateType, + BareMetalType, + BatchStateType, + BgpStatusType, + BootModeTypeType, + BootModeValuesType, + BundleTaskCompleteWaiterName, + BundleTaskStateType, + BurstablePerformanceType, + ByoipCidrStateType, + CancelBatchErrorCodeType, + CancelSpotInstanceRequestStateType, + CapacityReservationFleetStateType, + CapacityReservationInstancePlatformType, + CapacityReservationPreferenceType, + CapacityReservationStateType, + CapacityReservationTenancyType, + CarrierGatewayStateType, + ClientCertificateRevocationListStatusCodeType, + ClientVpnAuthenticationTypeType, + ClientVpnAuthorizationRuleStatusCodeType, + ClientVpnConnectionStatusCodeType, + ClientVpnEndpointAttributeStatusCodeType, + ClientVpnEndpointStatusCodeType, + ClientVpnRouteStatusCodeType, + ConnectionNotificationStateType, + ConnectionNotificationTypeType, + ConnectivityTypeType, + ContainerFormatType, + ConversionTaskCancelledWaiterName, + ConversionTaskCompletedWaiterName, + ConversionTaskDeletedWaiterName, + ConversionTaskStateType, + CopyTagsFromSourceType, + CpuManufacturerType, + CurrencyCodeValuesType, + CustomerGatewayAvailableWaiterName, + DatafeedSubscriptionStateType, + DefaultRouteTableAssociationValueType, + DefaultRouteTablePropagationValueType, + DefaultTargetCapacityTypeType, + DeleteFleetErrorCodeType, + DeleteQueuedReservedInstancesErrorCodeType, + DescribeAddressTransfersPaginatorName, + DescribeAddressesAttributePaginatorName, + DescribeAwsNetworkPerformanceMetricSubscriptionsPaginatorName, + DescribeByoipCidrsPaginatorName, + DescribeCapacityReservationFleetsPaginatorName, + DescribeCapacityReservationsPaginatorName, + DescribeCarrierGatewaysPaginatorName, + DescribeClassicLinkInstancesPaginatorName, + DescribeClientVpnAuthorizationRulesPaginatorName, + DescribeClientVpnConnectionsPaginatorName, + DescribeClientVpnEndpointsPaginatorName, + DescribeClientVpnRoutesPaginatorName, + DescribeClientVpnTargetNetworksPaginatorName, + DescribeCoipPoolsPaginatorName, + DescribeDhcpOptionsPaginatorName, + DescribeEgressOnlyInternetGatewaysPaginatorName, + DescribeExportImageTasksPaginatorName, + DescribeFastLaunchImagesPaginatorName, + DescribeFastSnapshotRestoresPaginatorName, + DescribeFleetsPaginatorName, + DescribeFlowLogsPaginatorName, + DescribeFpgaImagesPaginatorName, + DescribeHostReservationOfferingsPaginatorName, + DescribeHostReservationsPaginatorName, + DescribeHostsPaginatorName, + DescribeIamInstanceProfileAssociationsPaginatorName, + DescribeImagesPaginatorName, + DescribeImportImageTasksPaginatorName, + DescribeImportSnapshotTasksPaginatorName, + DescribeInstanceCreditSpecificationsPaginatorName, + DescribeInstanceEventWindowsPaginatorName, + DescribeInstanceStatusPaginatorName, + DescribeInstanceTypeOfferingsPaginatorName, + DescribeInstanceTypesPaginatorName, + DescribeInstancesPaginatorName, + DescribeInternetGatewaysPaginatorName, + DescribeIpamPoolsPaginatorName, + DescribeIpamResourceDiscoveriesPaginatorName, + DescribeIpamResourceDiscoveryAssociationsPaginatorName, + DescribeIpamScopesPaginatorName, + DescribeIpamsPaginatorName, + DescribeIpv6PoolsPaginatorName, + DescribeLaunchTemplateVersionsPaginatorName, + DescribeLaunchTemplatesPaginatorName, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginatorName, + DescribeLocalGatewayRouteTableVpcAssociationsPaginatorName, + DescribeLocalGatewayRouteTablesPaginatorName, + DescribeLocalGatewayVirtualInterfaceGroupsPaginatorName, + DescribeLocalGatewayVirtualInterfacesPaginatorName, + DescribeLocalGatewaysPaginatorName, + DescribeManagedPrefixListsPaginatorName, + DescribeMovingAddressesPaginatorName, + DescribeNatGatewaysPaginatorName, + DescribeNetworkAclsPaginatorName, + DescribeNetworkInsightsAccessScopeAnalysesPaginatorName, + DescribeNetworkInsightsAccessScopesPaginatorName, + DescribeNetworkInsightsAnalysesPaginatorName, + DescribeNetworkInsightsPathsPaginatorName, + DescribeNetworkInterfacePermissionsPaginatorName, + DescribeNetworkInterfacesPaginatorName, + DescribePrefixListsPaginatorName, + DescribePrincipalIdFormatPaginatorName, + DescribePublicIpv4PoolsPaginatorName, + DescribeReplaceRootVolumeTasksPaginatorName, + DescribeReservedInstancesModificationsPaginatorName, + DescribeReservedInstancesOfferingsPaginatorName, + DescribeRouteTablesPaginatorName, + DescribeScheduledInstanceAvailabilityPaginatorName, + DescribeScheduledInstancesPaginatorName, + DescribeSecurityGroupRulesPaginatorName, + DescribeSecurityGroupsPaginatorName, + DescribeSnapshotTierStatusPaginatorName, + DescribeSnapshotsPaginatorName, + DescribeSpotFleetInstancesPaginatorName, + DescribeSpotFleetRequestsPaginatorName, + DescribeSpotInstanceRequestsPaginatorName, + DescribeSpotPriceHistoryPaginatorName, + DescribeStaleSecurityGroupsPaginatorName, + DescribeStoreImageTasksPaginatorName, + DescribeSubnetsPaginatorName, + DescribeTagsPaginatorName, + DescribeTrafficMirrorFiltersPaginatorName, + DescribeTrafficMirrorSessionsPaginatorName, + DescribeTrafficMirrorTargetsPaginatorName, + DescribeTransitGatewayAttachmentsPaginatorName, + DescribeTransitGatewayConnectPeersPaginatorName, + DescribeTransitGatewayConnectsPaginatorName, + DescribeTransitGatewayMulticastDomainsPaginatorName, + DescribeTransitGatewayPeeringAttachmentsPaginatorName, + DescribeTransitGatewayPolicyTablesPaginatorName, + DescribeTransitGatewayRouteTableAnnouncementsPaginatorName, + DescribeTransitGatewayRouteTablesPaginatorName, + DescribeTransitGatewayVpcAttachmentsPaginatorName, + DescribeTransitGatewaysPaginatorName, + DescribeTrunkInterfaceAssociationsPaginatorName, + DescribeVerifiedAccessEndpointsPaginatorName, + DescribeVerifiedAccessGroupsPaginatorName, + DescribeVerifiedAccessInstanceLoggingConfigurationsPaginatorName, + DescribeVerifiedAccessInstancesPaginatorName, + DescribeVerifiedAccessTrustProvidersPaginatorName, + DescribeVolumeStatusPaginatorName, + DescribeVolumesModificationsPaginatorName, + DescribeVolumesPaginatorName, + DescribeVpcClassicLinkDnsSupportPaginatorName, + DescribeVpcEndpointConnectionNotificationsPaginatorName, + DescribeVpcEndpointConnectionsPaginatorName, + DescribeVpcEndpointServiceConfigurationsPaginatorName, + DescribeVpcEndpointServicePermissionsPaginatorName, + DescribeVpcEndpointServicesPaginatorName, + DescribeVpcEndpointsPaginatorName, + DescribeVpcPeeringConnectionsPaginatorName, + DescribeVpcsPaginatorName, + DestinationFileFormatType, + DeviceTrustProviderTypeType, + DeviceTypeType, + DiskImageFormatType, + DiskTypeType, + DnsNameStateType, + DnsRecordIpTypeType, + DnsSupportValueType, + DomainTypeType, + DynamicRoutingValueType, + EbsEncryptionSupportType, + EbsNvmeSupportType, + EbsOptimizedSupportType, + ElasticGpuStateType, + ElasticGpuStatusType, + EnaSupportType, + EndDateTypeType, + EphemeralNvmeSupportType, + EventCodeType, + EventTypeType, + ExcessCapacityTerminationPolicyType, + ExportEnvironmentType, + ExportTaskCancelledWaiterName, + ExportTaskCompletedWaiterName, + ExportTaskStateType, + FastLaunchResourceTypeType, + FastLaunchStateCodeType, + FastSnapshotRestoreStateCodeType, + FindingsFoundType, + FleetActivityStatusType, + FleetCapacityReservationTenancyType, + FleetCapacityReservationUsageStrategyType, + FleetEventTypeType, + FleetExcessCapacityTerminationPolicyType, + FleetInstanceMatchCriteriaType, + FleetOnDemandAllocationStrategyType, + FleetReplacementStrategyType, + FleetStateCodeType, + FleetTypeType, + FlowLogsResourceTypeType, + FpgaImageAttributeNameType, + FpgaImageStateCodeType, + GatewayAssociationStateType, + GatewayTypeType, + GetAssociatedIpv6PoolCidrsPaginatorName, + GetAwsNetworkPerformanceDataPaginatorName, + GetGroupsForCapacityReservationPaginatorName, + GetInstanceTypesFromInstanceRequirementsPaginatorName, + GetIpamAddressHistoryPaginatorName, + GetIpamDiscoveredAccountsPaginatorName, + GetIpamDiscoveredResourceCidrsPaginatorName, + GetIpamPoolAllocationsPaginatorName, + GetIpamPoolCidrsPaginatorName, + GetIpamResourceCidrsPaginatorName, + GetManagedPrefixListAssociationsPaginatorName, + GetManagedPrefixListEntriesPaginatorName, + GetSpotPlacementScoresPaginatorName, + GetTransitGatewayAttachmentPropagationsPaginatorName, + GetTransitGatewayMulticastDomainAssociationsPaginatorName, + GetTransitGatewayPolicyTableAssociationsPaginatorName, + GetTransitGatewayPrefixListReferencesPaginatorName, + GetTransitGatewayRouteTableAssociationsPaginatorName, + GetTransitGatewayRouteTablePropagationsPaginatorName, + GetVpnConnectionDeviceTypesPaginatorName, + HostMaintenanceType, + HostRecoveryType, + HostTenancyType, + HostnameTypeType, + HttpTokensStateType, + HypervisorTypeType, + IamInstanceProfileAssociationStateType, + Igmpv2SupportValueType, + ImageAttributeNameType, + ImageAvailableWaiterName, + ImageExistsWaiterName, + ImageStateType, + ImageTypeValuesType, + ImdsSupportValuesType, + InstanceAttributeNameType, + InstanceAutoRecoveryStateType, + InstanceBootModeValuesType, + InstanceEventWindowStateType, + InstanceExistsWaiterName, + InstanceGenerationType, + InstanceHealthStatusType, + InstanceInterruptionBehaviorType, + InstanceLifecycleType, + InstanceLifecycleTypeType, + InstanceMatchCriteriaType, + InstanceMetadataEndpointStateType, + InstanceMetadataOptionsStateType, + InstanceMetadataProtocolStateType, + InstanceMetadataTagsStateType, + InstanceRunningWaiterName, + InstanceStateNameType, + InstanceStatusOkWaiterName, + InstanceStoppedWaiterName, + InstanceStorageEncryptionSupportType, + InstanceTerminatedWaiterName, + InstanceTypeHypervisorType, + InstanceTypeType, + InterfacePermissionTypeType, + InterfaceProtocolTypeType, + InternetGatewayExistsWaiterName, + IpAddressTypeType, + IpamAddressHistoryResourceTypeType, + IpamAssociatedResourceDiscoveryStatusType, + IpamComplianceStatusType, + IpamDiscoveryFailureCodeType, + IpamManagementStateType, + IpamOverlapStatusType, + IpamPoolAllocationResourceTypeType, + IpamPoolAwsServiceType, + IpamPoolCidrFailureCodeType, + IpamPoolCidrStateType, + IpamPoolPublicIpSourceType, + IpamPoolStateType, + IpamResourceDiscoveryAssociationStateType, + IpamResourceDiscoveryStateType, + IpamResourceTypeType, + IpamScopeStateType, + IpamScopeTypeType, + IpamStateType, + Ipv6SupportValueType, + KeyFormatType, + KeyPairExistsWaiterName, + KeyTypeType, + LaunchTemplateAutoRecoveryStateType, + LaunchTemplateErrorCodeType, + LaunchTemplateHttpTokensStateType, + LaunchTemplateInstanceMetadataEndpointStateType, + LaunchTemplateInstanceMetadataOptionsStateType, + LaunchTemplateInstanceMetadataProtocolIpv6Type, + LaunchTemplateInstanceMetadataTagsStateType, + ListImagesInRecycleBinPaginatorName, + ListSnapshotsInRecycleBinPaginatorName, + ListingStateType, + ListingStatusType, + LocalGatewayRouteStateType, + LocalGatewayRouteTableModeType, + LocalGatewayRouteTypeType, + LocalStorageType, + LocalStorageTypeType, + LocationTypeType, + LogDestinationTypeType, + MarketTypeType, + MembershipTypeType, + MetricTypeType, + ModifyAvailabilityZoneOptInStatusType, + MonitoringStateType, + MoveStatusType, + MulticastSupportValueType, + NatGatewayAddressStatusType, + NatGatewayAvailableWaiterName, + NatGatewayDeletedWaiterName, + NatGatewayStateType, + NetworkInterfaceAttributeType, + NetworkInterfaceAvailableWaiterName, + NetworkInterfaceCreationTypeType, + NetworkInterfacePermissionStateCodeType, + NetworkInterfaceStatusType, + NetworkInterfaceTypeType, + OfferingClassTypeType, + OfferingTypeValuesType, + OnDemandAllocationStrategyType, + OperationTypeType, + PartitionLoadFrequencyType, + PasswordDataAvailableWaiterName, + PayerResponsibilityType, + PaymentOptionType, + PeriodTypeType, + PermissionGroupType, + PlacementGroupStateType, + PlacementGroupStrategyType, + PlacementStrategyType, + PlatformValuesType, + PrefixListStateType, + PrincipalTypeType, + ProductCodeValuesType, + ProtocolType, + ProtocolValueType, + RIProductDescriptionType, + RecurringChargeFrequencyType, + ReplaceRootVolumeTaskStateType, + ReplacementStrategyType, + ReportInstanceReasonCodesType, + ReportStatusTypeType, + ReservationStateType, + ReservedInstanceStateType, + ResetFpgaImageAttributeNameType, + ResetImageAttributeNameType, + ResourceTypeType, + RootDeviceTypeType, + RouteOriginType, + RouteStateType, + RouteTableAssociationStateCodeType, + RuleActionType, + SearchLocalGatewayRoutesPaginatorName, + SearchTransitGatewayMulticastGroupsPaginatorName, + SecurityGroupExistsWaiterName, + SelfServicePortalType, + ServiceConnectivityTypeType, + ServiceStateType, + ServiceTypeType, + ShutdownBehaviorType, + SnapshotAttributeNameType, + SnapshotCompletedWaiterName, + SnapshotImportedWaiterName, + SnapshotStateType, + SpotAllocationStrategyType, + SpotInstanceInterruptionBehaviorType, + SpotInstanceRequestFulfilledWaiterName, + SpotInstanceStateType, + SpotInstanceTypeType, + SpreadLevelType, + StateType, + StaticSourcesSupportValueType, + StatisticTypeType, + StatusNameType, + StatusType, + StatusTypeType, + StorageTierType, + SubnetAvailableWaiterName, + SubnetCidrBlockStateCodeType, + SubnetCidrReservationTypeType, + SubnetStateType, + SummaryStatusType, + SystemStatusOkWaiterName, + TargetCapacityUnitTypeType, + TargetStorageTierType, + TelemetryStatusType, + TenancyType, + TieringOperationStatusType, + TpmSupportValuesType, + TrafficDirectionType, + TrafficMirrorFilterRuleFieldType, + TrafficMirrorNetworkServiceType, + TrafficMirrorRuleActionType, + TrafficMirrorSessionFieldType, + TrafficMirrorTargetTypeType, + TrafficTypeType, + TransitGatewayAssociationStateType, + TransitGatewayAttachmentResourceTypeType, + TransitGatewayAttachmentStateType, + TransitGatewayConnectPeerStateType, + TransitGatewayMulitcastDomainAssociationStateType, + TransitGatewayMulticastDomainStateType, + TransitGatewayPolicyTableStateType, + TransitGatewayPrefixListReferenceStateType, + TransitGatewayPropagationStateType, + TransitGatewayRouteStateType, + TransitGatewayRouteTableAnnouncementDirectionType, + TransitGatewayRouteTableAnnouncementStateType, + TransitGatewayRouteTableStateType, + TransitGatewayRouteTypeType, + TransitGatewayStateType, + TransportProtocolType, + TrustProviderTypeType, + TunnelInsideIpVersionType, + UnlimitedSupportedInstanceFamilyType, + UnsuccessfulInstanceCreditSpecificationErrorCodeType, + UsageClassTypeType, + UserTrustProviderTypeType, + VerifiedAccessEndpointAttachmentTypeType, + VerifiedAccessEndpointProtocolType, + VerifiedAccessEndpointStatusCodeType, + VerifiedAccessEndpointTypeType, + VerifiedAccessLogDeliveryStatusCodeType, + VirtualizationTypeType, + VolumeAttachmentStateType, + VolumeAttributeNameType, + VolumeAvailableWaiterName, + VolumeDeletedWaiterName, + VolumeInUseWaiterName, + VolumeModificationStateType, + VolumeStateType, + VolumeStatusInfoStatusType, + VolumeStatusNameType, + VolumeTypeType, + VpcAttributeNameType, + VpcAvailableWaiterName, + VpcCidrBlockStateCodeType, + VpcEndpointTypeType, + VpcExistsWaiterName, + VpcPeeringConnectionDeletedWaiterName, + VpcPeeringConnectionExistsWaiterName, + VpcPeeringConnectionStateReasonCodeType, + VpcStateType, + VpcTenancyType, + VpnConnectionAvailableWaiterName, + VpnConnectionDeletedWaiterName, + VpnEcmpSupportValueType, + VpnProtocolType, + VpnStateType, + VpnStaticRouteSourceType, + WeekDayType, + scopeType, + EC2ServiceName, + ServiceName, + ResourceServiceName, + PaginatorName, + WaiterName, + RegionName, +) + + +def check_value(value: AcceleratorManufacturerType) -> bool: + ... +``` + +<a id="typed-dictionaries"></a> + +### Typed dictionaries + +`mypy_boto3_ec2.type_defs` module contains structures and shapes assembled to +typed dictionaries for additional type checking. + +```python +from mypy_boto3_ec2.type_defs import ( + AcceleratorCountRequestTypeDef, + AcceleratorCountTypeDef, + AcceleratorTotalMemoryMiBRequestTypeDef, + AcceleratorTotalMemoryMiBTypeDef, + AddressTransferTypeDef, + TargetConfigurationRequestTypeDef, + AcceptReservedInstancesExchangeQuoteResultTypeDef, + AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef, + AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef, + AcceptVpcEndpointConnectionsRequestRequestTypeDef, + AcceptVpcPeeringConnectionRequestRequestTypeDef, + AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef, + AccountAttributeValueTypeDef, + ActiveInstanceTypeDef, + AddIpamOperatingRegionTypeDef, + AddPrefixListEntryTypeDef, + AddedPrincipalTypeDef, + AnalysisComponentTypeDef, + RuleGroupTypePairTypeDef, + RuleOptionTypeDef, + PtrUpdateStatusTypeDef, + TagTypeDef, + AdvertiseByoipCidrRequestRequestTypeDef, + ByoipCidrTypeDef, + AllocateAddressResultTypeDef, + AllocateHostsResultTypeDef, + AllocateIpamPoolCidrRequestRequestTypeDef, + IpamPoolAllocationTypeDef, + AlternatePathHintTypeDef, + PortRangeTypeDef, + AnalysisLoadBalancerListenerTypeDef, + AnalysisRouteTableRouteTypeDef, + ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef, + ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef, + AssignIpv6AddressesRequestRequestTypeDef, + AssignIpv6AddressesResultTypeDef, + AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef, + AssignPrivateIpAddressesRequestRequestTypeDef, + AssignedPrivateIpAddressTypeDef, + Ipv4PrefixSpecificationTypeDef, + AssignPrivateNatGatewayAddressRequestRequestTypeDef, + NatGatewayAddressTypeDef, + AssociateAddressRequestClassicAddressAssociateTypeDef, + AssociateAddressRequestRequestTypeDef, + AssociateAddressRequestVpcAddressAssociateTypeDef, + AssociateAddressResultTypeDef, + AssociateClientVpnTargetNetworkRequestRequestTypeDef, + AssociationStatusTypeDef, + AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef, + AssociateDhcpOptionsRequestRequestTypeDef, + AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef, + AssociateEnclaveCertificateIamRoleRequestRequestTypeDef, + AssociateEnclaveCertificateIamRoleResultTypeDef, + IamInstanceProfileSpecificationTypeDef, + AssociateNatGatewayAddressRequestRequestTypeDef, + AssociateRouteTableRequestRequestTypeDef, + AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef, + RouteTableAssociationStateTypeDef, + AssociateSubnetCidrBlockRequestRequestTypeDef, + AssociateTransitGatewayMulticastDomainRequestRequestTypeDef, + AssociateTransitGatewayPolicyTableRequestRequestTypeDef, + TransitGatewayPolicyTableAssociationTypeDef, + AssociateTransitGatewayRouteTableRequestRequestTypeDef, + TransitGatewayAssociationTypeDef, + AssociateTrunkInterfaceRequestRequestTypeDef, + AssociateVpcCidrBlockRequestRequestTypeDef, + AssociatedRoleTypeDef, + AssociatedTargetNetworkTypeDef, + AthenaIntegrationTypeDef, + AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef, + AttachClassicLinkVpcRequestRequestTypeDef, + AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef, + AttachClassicLinkVpcResultTypeDef, + AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef, + AttachInternetGatewayRequestRequestTypeDef, + AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef, + AttachNetworkInterfaceResultTypeDef, + AttachVerifiedAccessTrustProviderRequestRequestTypeDef, + AttachVolumeRequestInstanceAttachVolumeTypeDef, + AttachVolumeRequestRequestTypeDef, + AttachVolumeRequestVolumeAttachToInstanceTypeDef, + AttachVpnGatewayRequestRequestTypeDef, + VpcAttachmentTypeDef, + AttachmentEnaSrdUdpSpecificationTypeDef, + AttributeBooleanValueTypeDef, + AttributeValueTypeDef, + ClientVpnAuthorizationRuleStatusTypeDef, + AuthorizeClientVpnIngressRequestRequestTypeDef, + AvailabilityZoneMessageTypeDef, + InstanceCapacityTypeDef, + BaselineEbsBandwidthMbpsRequestTypeDef, + BaselineEbsBandwidthMbpsTypeDef, + BlobAttributeValueTypeDef, + EbsBlockDeviceTypeDef, + BundleTaskErrorTypeDef, + CancelBundleTaskRequestRequestTypeDef, + CancelCapacityReservationFleetErrorTypeDef, + CancelCapacityReservationFleetsRequestRequestTypeDef, + CapacityReservationFleetCancellationStateTypeDef, + CancelCapacityReservationRequestRequestTypeDef, + CancelCapacityReservationResultTypeDef, + CancelConversionRequestRequestTypeDef, + CancelExportTaskRequestRequestTypeDef, + CancelImageLaunchPermissionRequestRequestTypeDef, + CancelImageLaunchPermissionResultTypeDef, + CancelImportTaskRequestRequestTypeDef, + CancelImportTaskResultTypeDef, + CancelReservedInstancesListingRequestRequestTypeDef, + CancelSpotFleetRequestsErrorTypeDef, + CancelSpotFleetRequestsRequestRequestTypeDef, + CancelSpotFleetRequestsSuccessItemTypeDef, + CancelSpotInstanceRequestsRequestRequestTypeDef, + CancelledSpotInstanceRequestTypeDef, + CapacityAllocationTypeDef, + FleetCapacityReservationTypeDef, + CapacityReservationGroupTypeDef, + CapacityReservationOptionsRequestTypeDef, + CapacityReservationOptionsTypeDef, + CapacityReservationTargetResponseTypeDef, + CapacityReservationTargetTypeDef, + CertificateAuthenticationRequestTypeDef, + CertificateAuthenticationTypeDef, + CidrAuthorizationContextTypeDef, + CidrBlockTypeDef, + ClassicLinkDnsSupportTypeDef, + GroupIdentifierTypeDef, + ClassicLoadBalancerTypeDef, + ClientCertificateRevocationListStatusTypeDef, + ClientConnectOptionsTypeDef, + ClientVpnEndpointAttributeStatusTypeDef, + ClientDataTypeDef, + ClientLoginBannerOptionsTypeDef, + ClientLoginBannerResponseOptionsTypeDef, + DirectoryServiceAuthenticationRequestTypeDef, + FederatedAuthenticationRequestTypeDef, + DirectoryServiceAuthenticationTypeDef, + FederatedAuthenticationTypeDef, + ClientVpnConnectionStatusTypeDef, + ClientVpnEndpointStatusTypeDef, + ConnectionLogResponseOptionsTypeDef, + ClientVpnRouteStatusTypeDef, + CloudWatchLogOptionsSpecificationTypeDef, + CloudWatchLogOptionsTypeDef, + CoipAddressUsageTypeDef, + CoipCidrTypeDef, + ConfirmProductInstanceRequestRequestTypeDef, + ConfirmProductInstanceResultTypeDef, + ConnectionLogOptionsTypeDef, + ConnectionNotificationTypeDef, + CopyFpgaImageRequestRequestTypeDef, + CopyFpgaImageResultTypeDef, + CopyImageRequestRequestTypeDef, + CopyImageResultTypeDef, + CpuOptionsRequestTypeDef, + CpuOptionsResponseMetadataTypeDef, + CpuOptionsTypeDef, + ReservationFleetInstanceSpecificationTypeDef, + CreateClientVpnRouteRequestRequestTypeDef, + CreateCoipCidrRequestRequestTypeDef, + CreateDefaultSubnetRequestRequestTypeDef, + CreateDefaultVpcRequestRequestTypeDef, + NewDhcpConfigurationTypeDef, + TargetCapacitySpecificationRequestTypeDef, + DestinationOptionsRequestTypeDef, + StorageLocationTypeDef, + CreateFpgaImageResultTypeDef, + CreateImageResultTypeDef, + InstanceEventWindowTimeRangeRequestTypeDef, + ExportToS3TaskSpecificationTypeDef, + RequestIpamResourceTagTypeDef, + CreateLocalGatewayRouteRequestRequestTypeDef, + LocalGatewayRouteTypeDef, + IcmpTypeCodeTypeDef, + CreateNetworkInterfacePermissionRequestRequestTypeDef, + InstanceIpv6AddressTypeDef, + Ipv4PrefixSpecificationRequestTypeDef, + Ipv6PrefixSpecificationRequestTypeDef, + PrivateIpAddressSpecificationTypeDef, + CreatePublicIpv4PoolResultTypeDef, + PriceScheduleSpecificationTypeDef, + CreateRestoreImageTaskResultTypeDef, + CreateRouteRequestRequestTypeDef, + CreateRouteRequestRouteTableCreateRouteTypeDef, + CreateRouteResultTypeDef, + InstanceSpecificationTypeDef, + CreateSpotDatafeedSubscriptionRequestRequestTypeDef, + S3ObjectTagTypeDef, + CreateStoreImageTaskResultTypeDef, + TrafficMirrorPortRangeRequestTypeDef, + TransitGatewayConnectRequestBgpOptionsTypeDef, + CreateTransitGatewayConnectRequestOptionsTypeDef, + CreateTransitGatewayMulticastDomainRequestOptionsTypeDef, + CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef, + CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef, + TransitGatewayRequestOptionsTypeDef, + CreateTransitGatewayRouteRequestRequestTypeDef, + CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef, + CreateVerifiedAccessEndpointEniOptionsTypeDef, + CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef, + CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef, + CreateVerifiedAccessTrustProviderOidcOptionsTypeDef, + CreateVolumePermissionTypeDef, + CreateVpcEndpointConnectionNotificationRequestRequestTypeDef, + DnsOptionsSpecificationTypeDef, + CreateVpnConnectionRouteRequestRequestTypeDef, + CreditSpecificationRequestTypeDef, + CreditSpecificationTypeDef, + DataQueryTypeDef, + MetricPointTypeDef, + DeleteCarrierGatewayRequestRequestTypeDef, + DeleteClientVpnEndpointRequestRequestTypeDef, + DeleteClientVpnRouteRequestRequestTypeDef, + DeleteCoipCidrRequestRequestTypeDef, + DeleteCoipPoolRequestRequestTypeDef, + DeleteCustomerGatewayRequestRequestTypeDef, + DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef, + DeleteDhcpOptionsRequestRequestTypeDef, + DeleteEgressOnlyInternetGatewayRequestRequestTypeDef, + DeleteEgressOnlyInternetGatewayResultTypeDef, + DeleteFleetErrorTypeDef, + DeleteFleetSuccessItemTypeDef, + DeleteFleetsRequestRequestTypeDef, + DeleteFlowLogsRequestRequestTypeDef, + DeleteFpgaImageRequestRequestTypeDef, + DeleteFpgaImageResultTypeDef, + DeleteInstanceEventWindowRequestRequestTypeDef, + InstanceEventWindowStateChangeTypeDef, + DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef, + DeleteInternetGatewayRequestRequestTypeDef, + DeleteIpamPoolRequestRequestTypeDef, + DeleteIpamRequestRequestTypeDef, + DeleteIpamResourceDiscoveryRequestRequestTypeDef, + DeleteIpamScopeRequestRequestTypeDef, + DeleteKeyPairRequestKeyPairDeleteTypeDef, + DeleteKeyPairRequestKeyPairInfoDeleteTypeDef, + DeleteKeyPairRequestRequestTypeDef, + DeleteLaunchTemplateRequestRequestTypeDef, + DeleteLaunchTemplateVersionsRequestRequestTypeDef, + ResponseErrorTypeDef, + DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef, + DeleteLocalGatewayRouteRequestRequestTypeDef, + DeleteLocalGatewayRouteTableRequestRequestTypeDef, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef, + DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef, + DeleteManagedPrefixListRequestRequestTypeDef, + DeleteNatGatewayRequestRequestTypeDef, + DeleteNatGatewayResultTypeDef, + DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef, + DeleteNetworkAclEntryRequestRequestTypeDef, + DeleteNetworkAclRequestNetworkAclDeleteTypeDef, + DeleteNetworkAclRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef, + DeleteNetworkInsightsAccessScopeRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeResultTypeDef, + DeleteNetworkInsightsAnalysisRequestRequestTypeDef, + DeleteNetworkInsightsAnalysisResultTypeDef, + DeleteNetworkInsightsPathRequestRequestTypeDef, + DeleteNetworkInsightsPathResultTypeDef, + DeleteNetworkInterfacePermissionRequestRequestTypeDef, + DeleteNetworkInterfacePermissionResultTypeDef, + DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef, + DeleteNetworkInterfaceRequestRequestTypeDef, + DeletePlacementGroupRequestPlacementGroupDeleteTypeDef, + DeletePlacementGroupRequestRequestTypeDef, + DeletePublicIpv4PoolRequestRequestTypeDef, + DeletePublicIpv4PoolResultTypeDef, + DeleteQueuedReservedInstancesErrorTypeDef, + DeleteQueuedReservedInstancesRequestRequestTypeDef, + SuccessfulQueuedPurchaseDeletionTypeDef, + DeleteRouteRequestRequestTypeDef, + DeleteRouteRequestRouteDeleteTypeDef, + DeleteRouteTableRequestRequestTypeDef, + DeleteRouteTableRequestRouteTableDeleteTypeDef, + DeleteSecurityGroupRequestRequestTypeDef, + DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef, + DeleteSnapshotRequestRequestTypeDef, + DeleteSnapshotRequestSnapshotDeleteTypeDef, + DeleteSpotDatafeedSubscriptionRequestRequestTypeDef, + DeleteSubnetCidrReservationRequestRequestTypeDef, + DeleteSubnetRequestRequestTypeDef, + DeleteSubnetRequestSubnetDeleteTypeDef, + DeleteTagsRequestTagDeleteTypeDef, + DeleteTrafficMirrorFilterRequestRequestTypeDef, + DeleteTrafficMirrorFilterResultTypeDef, + DeleteTrafficMirrorFilterRuleRequestRequestTypeDef, + DeleteTrafficMirrorFilterRuleResultTypeDef, + DeleteTrafficMirrorSessionRequestRequestTypeDef, + DeleteTrafficMirrorSessionResultTypeDef, + DeleteTrafficMirrorTargetRequestRequestTypeDef, + DeleteTrafficMirrorTargetResultTypeDef, + DeleteTransitGatewayConnectPeerRequestRequestTypeDef, + DeleteTransitGatewayConnectRequestRequestTypeDef, + DeleteTransitGatewayMulticastDomainRequestRequestTypeDef, + DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef, + DeleteTransitGatewayPolicyTableRequestRequestTypeDef, + DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef, + DeleteTransitGatewayRequestRequestTypeDef, + DeleteTransitGatewayRouteRequestRequestTypeDef, + DeleteTransitGatewayRouteTableAnnouncementRequestRequestTypeDef, + DeleteTransitGatewayRouteTableRequestRequestTypeDef, + DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef, + DeleteVerifiedAccessEndpointRequestRequestTypeDef, + DeleteVerifiedAccessGroupRequestRequestTypeDef, + DeleteVerifiedAccessInstanceRequestRequestTypeDef, + DeleteVerifiedAccessTrustProviderRequestRequestTypeDef, + DeleteVolumeRequestRequestTypeDef, + DeleteVolumeRequestVolumeDeleteTypeDef, + DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef, + DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef, + DeleteVpcEndpointsRequestRequestTypeDef, + DeleteVpcPeeringConnectionRequestRequestTypeDef, + DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef, + DeleteVpcPeeringConnectionResultTypeDef, + DeleteVpcRequestRequestTypeDef, + DeleteVpcRequestVpcDeleteTypeDef, + DeleteVpnConnectionRequestRequestTypeDef, + DeleteVpnConnectionRouteRequestRequestTypeDef, + DeleteVpnGatewayRequestRequestTypeDef, + DeprovisionByoipCidrRequestRequestTypeDef, + DeprovisionIpamPoolCidrRequestRequestTypeDef, + DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef, + DeprovisionPublicIpv4PoolCidrResultTypeDef, + DeregisterImageRequestImageDeregisterTypeDef, + DeregisterImageRequestRequestTypeDef, + DeregisterInstanceTagAttributeRequestTypeDef, + InstanceTagNotificationAttributeTypeDef, + DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef, + TransitGatewayMulticastDeregisteredGroupMembersTypeDef, + DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef, + TransitGatewayMulticastDeregisteredGroupSourcesTypeDef, + DescribeAccountAttributesRequestRequestTypeDef, + DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef, + DescribeAddressTransfersRequestRequestTypeDef, + DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef, + DescribeAddressesAttributeRequestRequestTypeDef, + FilterTypeDef, + DescribeAggregateIdFormatRequestRequestTypeDef, + IdFormatTypeDef, + SubscriptionTypeDef, + WaiterConfigTypeDef, + DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef, + DescribeByoipCidrsRequestRequestTypeDef, + DescribeConversionTasksRequestRequestTypeDef, + FastLaunchLaunchTemplateSpecificationResponseTypeDef, + FastLaunchSnapshotConfigurationResponseTypeDef, + DescribeFastSnapshotRestoreSuccessItemTypeDef, + DescribeFleetHistoryRequestRequestTypeDef, + DescribeFpgaImageAttributeRequestRequestTypeDef, + HostOfferingTypeDef, + DescribeIdFormatRequestRequestTypeDef, + DescribeIdentityIdFormatRequestRequestTypeDef, + DescribeImageAttributeRequestImageDescribeAttributeTypeDef, + DescribeImageAttributeRequestRequestTypeDef, + DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef, + DescribeInstanceAttributeRequestRequestTypeDef, + InstanceCreditSpecificationTypeDef, + DescribeInstanceEventNotificationAttributesRequestRequestTypeDef, + InstanceTypeOfferingTypeDef, + MovingAddressStatusTypeDef, + DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef, + DescribeNetworkInterfaceAttributeRequestRequestTypeDef, + PrefixListTypeDef, + DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef, + DescribePrincipalIdFormatRequestRequestTypeDef, + RegionTypeDef, + ScheduledInstanceRecurrenceRequestTypeDef, + SlotDateTimeRangeRequestTypeDef, + SlotStartTimeRangeRequestTypeDef, + DescribeSecurityGroupReferencesRequestRequestTypeDef, + SecurityGroupReferenceTypeDef, + DescribeSnapshotAttributeRequestRequestTypeDef, + DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef, + ProductCodeTypeDef, + DescribeSpotDatafeedSubscriptionRequestRequestTypeDef, + DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef, + DescribeSpotFleetInstancesRequestRequestTypeDef, + DescribeSpotFleetRequestHistoryRequestRequestTypeDef, + DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef, + DescribeSpotFleetRequestsRequestRequestTypeDef, + SpotPriceTypeDef, + DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef, + DescribeStaleSecurityGroupsRequestRequestTypeDef, + StoreImageTaskResultTypeDef, + TagDescriptionTypeDef, + DescribeVolumeAttributeRequestRequestTypeDef, + DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef, + VolumeModificationTypeDef, + DescribeVpcAttributeRequestRequestTypeDef, + DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef, + DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef, + DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef, + DestinationOptionsResponseTypeDef, + DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef, + DetachClassicLinkVpcRequestRequestTypeDef, + DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef, + DetachClassicLinkVpcResultTypeDef, + DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef, + DetachInternetGatewayRequestRequestTypeDef, + DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef, + DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef, + DetachNetworkInterfaceRequestRequestTypeDef, + DetachVerifiedAccessTrustProviderRequestRequestTypeDef, + DetachVolumeRequestInstanceDetachVolumeTypeDef, + DetachVolumeRequestRequestTypeDef, + DetachVolumeRequestVolumeDetachFromInstanceTypeDef, + DetachVpnGatewayRequestRequestTypeDef, + DeviceOptionsTypeDef, + DisableAddressTransferRequestRequestTypeDef, + DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef, + DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef, + DisableEbsEncryptionByDefaultRequestRequestTypeDef, + DisableEbsEncryptionByDefaultResultTypeDef, + DisableFastLaunchRequestRequestTypeDef, + DisableFastSnapshotRestoreStateErrorTypeDef, + DisableFastSnapshotRestoreSuccessItemTypeDef, + DisableFastSnapshotRestoresRequestRequestTypeDef, + DisableImageDeprecationRequestRequestTypeDef, + DisableImageDeprecationResultTypeDef, + DisableIpamOrganizationAdminAccountRequestRequestTypeDef, + DisableIpamOrganizationAdminAccountResultTypeDef, + DisableSerialConsoleAccessRequestRequestTypeDef, + DisableSerialConsoleAccessResultTypeDef, + DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef, + TransitGatewayPropagationTypeDef, + DisableVgwRoutePropagationRequestRequestTypeDef, + DisableVpcClassicLinkDnsSupportRequestRequestTypeDef, + DisableVpcClassicLinkDnsSupportResultTypeDef, + DisableVpcClassicLinkRequestRequestTypeDef, + DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef, + DisableVpcClassicLinkResultTypeDef, + DisassociateAddressRequestClassicAddressDisassociateTypeDef, + DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef, + DisassociateAddressRequestRequestTypeDef, + DisassociateClientVpnTargetNetworkRequestRequestTypeDef, + DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef, + DisassociateEnclaveCertificateIamRoleResultTypeDef, + DisassociateIamInstanceProfileRequestRequestTypeDef, + DisassociateIpamResourceDiscoveryRequestRequestTypeDef, + DisassociateNatGatewayAddressRequestRequestTypeDef, + DisassociateRouteTableRequestRequestTypeDef, + DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef, + DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef, + DisassociateSubnetCidrBlockRequestRequestTypeDef, + DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef, + DisassociateTransitGatewayPolicyTableRequestRequestTypeDef, + DisassociateTransitGatewayRouteTableRequestRequestTypeDef, + DisassociateTrunkInterfaceRequestRequestTypeDef, + DisassociateTrunkInterfaceResultTypeDef, + DisassociateVpcCidrBlockRequestRequestTypeDef, + DiskImageDescriptionTypeDef, + DiskImageDetailTypeDef, + VolumeDetailTypeDef, + DiskImageVolumeDescriptionTypeDef, + DiskInfoTypeDef, + DnsEntryTypeDef, + DnsOptionsTypeDef, + DnsServersOptionsModifyStructureTypeDef, + EbsOptimizedInfoTypeDef, + EbsInstanceBlockDeviceSpecificationTypeDef, + EbsInstanceBlockDeviceTypeDef, + EfaInfoTypeDef, + InternetGatewayAttachmentTypeDef, + ElasticGpuAssociationTypeDef, + ElasticGpuHealthTypeDef, + ElasticGpuSpecificationResponseTypeDef, + ElasticGpuSpecificationTypeDef, + ElasticInferenceAcceleratorAssociationTypeDef, + ElasticInferenceAcceleratorTypeDef, + EmptyResponseMetadataTypeDef, + EnaSrdUdpSpecificationTypeDef, + EnableAddressTransferRequestRequestTypeDef, + EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef, + EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef, + EnableEbsEncryptionByDefaultRequestRequestTypeDef, + EnableEbsEncryptionByDefaultResultTypeDef, + FastLaunchLaunchTemplateSpecificationRequestTypeDef, + FastLaunchSnapshotConfigurationRequestTypeDef, + EnableFastSnapshotRestoreStateErrorTypeDef, + EnableFastSnapshotRestoreSuccessItemTypeDef, + EnableFastSnapshotRestoresRequestRequestTypeDef, + EnableImageDeprecationRequestRequestTypeDef, + EnableImageDeprecationResultTypeDef, + EnableIpamOrganizationAdminAccountRequestRequestTypeDef, + EnableIpamOrganizationAdminAccountResultTypeDef, + EnableReachabilityAnalyzerOrganizationSharingRequestRequestTypeDef, + EnableReachabilityAnalyzerOrganizationSharingResultTypeDef, + EnableSerialConsoleAccessRequestRequestTypeDef, + EnableSerialConsoleAccessResultTypeDef, + EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef, + EnableVgwRoutePropagationRequestRequestTypeDef, + EnableVolumeIORequestRequestTypeDef, + EnableVolumeIORequestVolumeEnableIoTypeDef, + EnableVpcClassicLinkDnsSupportRequestRequestTypeDef, + EnableVpcClassicLinkDnsSupportResultTypeDef, + EnableVpcClassicLinkRequestRequestTypeDef, + EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef, + EnableVpcClassicLinkResultTypeDef, + EnclaveOptionsRequestTypeDef, + EnclaveOptionsResponseMetadataTypeDef, + EnclaveOptionsTypeDef, + EventInformationTypeDef, + TransitGatewayRouteTableRouteTypeDef, + ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef, + ExportClientVpnClientConfigurationRequestRequestTypeDef, + ExportClientVpnClientConfigurationResultTypeDef, + ExportTaskS3LocationRequestTypeDef, + ExportTaskS3LocationTypeDef, + ExportToS3TaskTypeDef, + InstanceExportDetailsTypeDef, + ExportTransitGatewayRoutesResultTypeDef, + FilterPortRangeTypeDef, + TargetCapacitySpecificationTypeDef, + FleetLaunchTemplateSpecificationRequestTypeDef, + FleetLaunchTemplateSpecificationTypeDef, + PlacementTypeDef, + PlacementResponseTypeDef, + FleetSpotCapacityRebalanceRequestTypeDef, + FleetSpotCapacityRebalanceTypeDef, + FpgaDeviceMemoryInfoTypeDef, + LoadPermissionTypeDef, + FpgaImageStateTypeDef, + PciIdTypeDef, + GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef, + GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef, + GetAssociatedIpv6PoolCidrsRequestRequestTypeDef, + Ipv6CidrAssociationTypeDef, + GetCapacityReservationUsageRequestRequestTypeDef, + InstanceUsageTypeDef, + GetConsoleOutputRequestInstanceConsoleOutputTypeDef, + GetConsoleOutputRequestRequestTypeDef, + GetConsoleOutputResultTypeDef, + GetConsoleScreenshotRequestRequestTypeDef, + GetConsoleScreenshotResultTypeDef, + GetDefaultCreditSpecificationRequestRequestTypeDef, + InstanceFamilyCreditSpecificationTypeDef, + GetEbsDefaultKmsKeyIdRequestRequestTypeDef, + GetEbsDefaultKmsKeyIdResultTypeDef, + GetEbsEncryptionByDefaultRequestRequestTypeDef, + GetEbsEncryptionByDefaultResultTypeDef, + GetFlowLogsIntegrationTemplateResultTypeDef, + GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef, + GetGroupsForCapacityReservationRequestRequestTypeDef, + GetHostReservationPurchasePreviewRequestRequestTypeDef, + PurchaseTypeDef, + InstanceTypeInfoFromInstanceRequirementsTypeDef, + GetInstanceUefiDataRequestRequestTypeDef, + GetInstanceUefiDataResultTypeDef, + GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef, + GetIpamAddressHistoryRequestRequestTypeDef, + IpamAddressHistoryRecordTypeDef, + GetLaunchTemplateDataRequestRequestTypeDef, + GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef, + GetManagedPrefixListAssociationsRequestRequestTypeDef, + PrefixListAssociationTypeDef, + GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef, + GetManagedPrefixListEntriesRequestRequestTypeDef, + PrefixListEntryTypeDef, + GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef, + GetNetworkInsightsAccessScopeContentRequestRequestTypeDef, + GetPasswordDataRequestInstancePasswordDataTypeDef, + GetPasswordDataRequestRequestTypeDef, + GetPasswordDataResultTypeDef, + ReservationValueTypeDef, + GetSerialConsoleAccessStatusRequestRequestTypeDef, + GetSerialConsoleAccessStatusResultTypeDef, + SpotPlacementScoreTypeDef, + TransitGatewayAttachmentPropagationTypeDef, + TransitGatewayRouteTableAssociationTypeDef, + TransitGatewayRouteTablePropagationTypeDef, + GetVerifiedAccessEndpointPolicyRequestRequestTypeDef, + GetVerifiedAccessEndpointPolicyResultTypeDef, + GetVerifiedAccessGroupPolicyRequestRequestTypeDef, + GetVerifiedAccessGroupPolicyResultTypeDef, + GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef, + GetVpnConnectionDeviceSampleConfigurationResultTypeDef, + GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef, + GetVpnConnectionDeviceTypesRequestRequestTypeDef, + VpnConnectionDeviceTypeTypeDef, + GetVpnTunnelReplacementStatusRequestRequestTypeDef, + MaintenanceDetailsTypeDef, + GpuDeviceMemoryInfoTypeDef, + HibernationOptionsRequestTypeDef, + HibernationOptionsResponseMetadataTypeDef, + HibernationOptionsTypeDef, + HostInstanceTypeDef, + HostPropertiesTypeDef, + IKEVersionsListValueTypeDef, + IKEVersionsRequestListValueTypeDef, + IamInstanceProfileTypeDef, + IamInstanceProfileResponseMetadataTypeDef, + LaunchPermissionTypeDef, + UserBucketTypeDef, + ImageRecycleBinInfoTypeDef, + StateReasonTypeDef, + ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef, + ImportClientVpnClientCertificateRevocationListResultTypeDef, + ImportImageLicenseConfigurationRequestTypeDef, + ImportImageLicenseConfigurationResponseTypeDef, + UserDataTypeDef, + InferenceDeviceInfoTypeDef, + InstanceCountTypeDef, + InstanceCreditSpecificationRequestTypeDef, + InstanceEventWindowTimeRangeTypeDef, + InstanceIpv4PrefixTypeDef, + InstanceIpv6AddressRequestTypeDef, + InstanceIpv6PrefixTypeDef, + InstanceMaintenanceOptionsRequestTypeDef, + InstanceMaintenanceOptionsResponseMetadataTypeDef, + InstanceMaintenanceOptionsTypeDef, + SpotMarketOptionsTypeDef, + InstanceMetadataOptionsRequestTypeDef, + InstanceMetadataOptionsResponseResponseMetadataTypeDef, + InstanceMetadataOptionsResponseTypeDef, + MonitoringTypeDef, + InstanceNetworkInterfaceAssociationTypeDef, + InstanceNetworkInterfaceAttachmentTypeDef, + MemoryGiBPerVCpuRequestTypeDef, + MemoryMiBRequestTypeDef, + NetworkBandwidthGbpsRequestTypeDef, + NetworkInterfaceCountRequestTypeDef, + TotalLocalStorageGBRequestTypeDef, + VCpuCountRangeRequestTypeDef, + MemoryGiBPerVCpuTypeDef, + MemoryMiBTypeDef, + NetworkBandwidthGbpsTypeDef, + NetworkInterfaceCountTypeDef, + TotalLocalStorageGBTypeDef, + VCpuCountRangeTypeDef, + InstanceStateTypeDef, + InstanceStateResponseMetadataTypeDef, + InstanceStatusDetailsTypeDef, + InstanceStatusEventTypeDef, + LicenseConfigurationTypeDef, + PrivateDnsNameOptionsResponseTypeDef, + MemoryInfoTypeDef, + PlacementGroupInfoTypeDef, + ProcessorInfoTypeDef, + VCpuInfoTypeDef, + IpRangeTypeDef, + Ipv6RangeTypeDef, + PrefixListIdTypeDef, + UserIdGroupPairTypeDef, + IpamCidrAuthorizationContextTypeDef, + IpamDiscoveryFailureReasonTypeDef, + IpamResourceTagTypeDef, + IpamOperatingRegionTypeDef, + IpamPoolCidrFailureReasonTypeDef, + Ipv4PrefixSpecificationResponseTypeDef, + Ipv6CidrBlockTypeDef, + PoolCidrBlockTypeDef, + Ipv6PrefixSpecificationResponseTypeDef, + Ipv6PrefixSpecificationTypeDef, + LastErrorTypeDef, + RunInstancesMonitoringEnabledTypeDef, + SpotPlacementTypeDef, + LaunchTemplateEbsBlockDeviceRequestTypeDef, + LaunchTemplateEbsBlockDeviceTypeDef, + LaunchTemplateCpuOptionsRequestTypeDef, + LaunchTemplateCpuOptionsTypeDef, + LaunchTemplateElasticInferenceAcceleratorResponseTypeDef, + LaunchTemplateElasticInferenceAcceleratorTypeDef, + LaunchTemplateEnclaveOptionsRequestTypeDef, + LaunchTemplateEnclaveOptionsTypeDef, + LaunchTemplateHibernationOptionsRequestTypeDef, + LaunchTemplateHibernationOptionsTypeDef, + LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef, + LaunchTemplateIamInstanceProfileSpecificationTypeDef, + LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef, + LaunchTemplateInstanceMaintenanceOptionsTypeDef, + LaunchTemplateSpotMarketOptionsRequestTypeDef, + LaunchTemplateSpotMarketOptionsTypeDef, + LaunchTemplateInstanceMetadataOptionsRequestTypeDef, + LaunchTemplateInstanceMetadataOptionsTypeDef, + LaunchTemplateLicenseConfigurationRequestTypeDef, + LaunchTemplateLicenseConfigurationTypeDef, + LaunchTemplatePlacementRequestTypeDef, + LaunchTemplatePlacementTypeDef, + LaunchTemplatePrivateDnsNameOptionsRequestTypeDef, + LaunchTemplatePrivateDnsNameOptionsTypeDef, + LaunchTemplateSpecificationTypeDef, + LaunchTemplatesMonitoringRequestTypeDef, + LaunchTemplatesMonitoringTypeDef, + LicenseConfigurationRequestTypeDef, + ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef, + ListImagesInRecycleBinRequestRequestTypeDef, + ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef, + ListSnapshotsInRecycleBinRequestRequestTypeDef, + SnapshotRecycleBinInfoTypeDef, + LoadPermissionRequestTypeDef, + ModifyAddressAttributeRequestRequestTypeDef, + ModifyAvailabilityZoneGroupRequestRequestTypeDef, + ModifyAvailabilityZoneGroupResultTypeDef, + ModifyCapacityReservationFleetRequestRequestTypeDef, + ModifyCapacityReservationFleetResultTypeDef, + ModifyCapacityReservationRequestRequestTypeDef, + ModifyCapacityReservationResultTypeDef, + ModifyClientVpnEndpointResultTypeDef, + ModifyDefaultCreditSpecificationRequestRequestTypeDef, + ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef, + ModifyEbsDefaultKmsKeyIdResultTypeDef, + ModifyFleetResultTypeDef, + ModifyHostsRequestRequestTypeDef, + ModifyIdFormatRequestRequestTypeDef, + ModifyIdentityIdFormatRequestRequestTypeDef, + ModifyInstanceCapacityReservationAttributesResultTypeDef, + SuccessfulInstanceCreditSpecificationItemTypeDef, + ModifyInstanceEventStartTimeRequestRequestTypeDef, + ModifyInstanceMaintenanceOptionsRequestRequestTypeDef, + ModifyInstanceMaintenanceOptionsResultTypeDef, + ModifyInstanceMetadataOptionsRequestRequestTypeDef, + ModifyInstancePlacementRequestRequestTypeDef, + ModifyInstancePlacementResultTypeDef, + RemoveIpamOperatingRegionTypeDef, + ModifyIpamResourceCidrRequestRequestTypeDef, + ModifyIpamScopeRequestRequestTypeDef, + ModifyLaunchTemplateRequestRequestTypeDef, + ModifyLocalGatewayRouteRequestRequestTypeDef, + RemovePrefixListEntryTypeDef, + NetworkInterfaceAttachmentChangesTypeDef, + ModifyPrivateDnsNameOptionsRequestRequestTypeDef, + ModifyPrivateDnsNameOptionsResultTypeDef, + ReservedInstancesConfigurationTypeDef, + ModifyReservedInstancesResultTypeDef, + ModifySecurityGroupRulesResultTypeDef, + ModifySnapshotTierRequestRequestTypeDef, + ModifySnapshotTierResultTypeDef, + ModifySpotFleetRequestResponseTypeDef, + ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef, + ModifyTrafficMirrorSessionRequestRequestTypeDef, + ModifyTransitGatewayOptionsTypeDef, + ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef, + ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef, + ModifyVerifiedAccessEndpointEniOptionsTypeDef, + ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef, + ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef, + ModifyVerifiedAccessEndpointPolicyResultTypeDef, + ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef, + ModifyVerifiedAccessGroupPolicyResultTypeDef, + ModifyVerifiedAccessGroupRequestRequestTypeDef, + ModifyVerifiedAccessInstanceRequestRequestTypeDef, + ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef, + ModifyVolumeRequestRequestTypeDef, + ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef, + ModifyVpcEndpointConnectionNotificationResultTypeDef, + ModifyVpcEndpointResultTypeDef, + ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef, + ModifyVpcEndpointServiceConfigurationResultTypeDef, + ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef, + ModifyVpcEndpointServicePayerResponsibilityResultTypeDef, + ModifyVpcEndpointServicePermissionsRequestRequestTypeDef, + PeeringConnectionOptionsRequestTypeDef, + PeeringConnectionOptionsTypeDef, + ModifyVpcTenancyRequestRequestTypeDef, + ModifyVpcTenancyResultTypeDef, + ModifyVpnConnectionOptionsRequestRequestTypeDef, + ModifyVpnConnectionRequestRequestTypeDef, + ModifyVpnTunnelCertificateRequestRequestTypeDef, + Phase1DHGroupNumbersRequestListValueTypeDef, + Phase1EncryptionAlgorithmsRequestListValueTypeDef, + Phase1IntegrityAlgorithmsRequestListValueTypeDef, + Phase2DHGroupNumbersRequestListValueTypeDef, + Phase2EncryptionAlgorithmsRequestListValueTypeDef, + Phase2IntegrityAlgorithmsRequestListValueTypeDef, + MonitorInstancesRequestInstanceMonitorTypeDef, + MonitorInstancesRequestRequestTypeDef, + MonitoringResponseMetadataTypeDef, + MoveAddressToVpcRequestRequestTypeDef, + MoveAddressToVpcResultTypeDef, + MoveByoipCidrToIpamRequestRequestTypeDef, + ProvisionedBandwidthTypeDef, + NetworkAclAssociationTypeDef, + NetworkCardInfoTypeDef, + NetworkInterfaceAssociationResponseMetadataTypeDef, + NetworkInterfaceAssociationTypeDef, + NetworkInterfaceIpv6AddressTypeDef, + NetworkInterfacePermissionStateTypeDef, + OidcOptionsTypeDef, + PacketHeaderStatementRequestTypeDef, + PacketHeaderStatementTypeDef, + PaginatorConfigTypeDef, + RequestFilterPortRangeTypeDef, + ResourceStatementRequestTypeDef, + ResourceStatementTypeDef, + PeeringAttachmentStatusTypeDef, + PeeringTgwInfoTypeDef, + Phase1DHGroupNumbersListValueTypeDef, + Phase1EncryptionAlgorithmsListValueTypeDef, + Phase1IntegrityAlgorithmsListValueTypeDef, + Phase2DHGroupNumbersListValueTypeDef, + Phase2EncryptionAlgorithmsListValueTypeDef, + Phase2IntegrityAlgorithmsListValueTypeDef, + PlacementResponseMetadataTypeDef, + PriceScheduleTypeDef, + PricingDetailTypeDef, + PrivateDnsDetailsTypeDef, + PrivateDnsNameConfigurationTypeDef, + PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef, + PrivateDnsNameOptionsOnLaunchTypeDef, + PrivateDnsNameOptionsRequestTypeDef, + PrivateDnsNameOptionsResponseResponseMetadataTypeDef, + PropagatingVgwTypeDef, + ProvisionPublicIpv4PoolCidrRequestRequestTypeDef, + PublicIpv4PoolRangeTypeDef, + PurchaseRequestTypeDef, + ReservedInstanceLimitPriceTypeDef, + PurchaseReservedInstancesOfferingResultTypeDef, + RebootInstancesRequestInstanceRebootTypeDef, + RebootInstancesRequestRequestTypeDef, + RecurringChargeTypeDef, + ReferencedSecurityGroupTypeDef, + RegisterImageResultTypeDef, + RegisterInstanceTagAttributeRequestTypeDef, + RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef, + TransitGatewayMulticastRegisteredGroupMembersTypeDef, + RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef, + TransitGatewayMulticastRegisteredGroupSourcesTypeDef, + RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef, + RejectTransitGatewayVpcAttachmentRequestRequestTypeDef, + RejectVpcEndpointConnectionsRequestRequestTypeDef, + RejectVpcPeeringConnectionRequestRequestTypeDef, + RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef, + RejectVpcPeeringConnectionResultTypeDef, + ReleaseAddressRequestClassicAddressReleaseTypeDef, + ReleaseAddressRequestRequestTypeDef, + ReleaseAddressRequestVpcAddressReleaseTypeDef, + ReleaseHostsRequestRequestTypeDef, + ReleaseIpamPoolAllocationRequestRequestTypeDef, + ReleaseIpamPoolAllocationResultTypeDef, + ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef, + ReplaceNetworkAclAssociationRequestRequestTypeDef, + ReplaceNetworkAclAssociationResultTypeDef, + ReplaceRouteRequestRequestTypeDef, + ReplaceRouteRequestRouteReplaceTypeDef, + ReplaceRouteTableAssociationRequestRequestTypeDef, + ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef, + ReplaceTransitGatewayRouteRequestRequestTypeDef, + ReplaceVpnTunnelRequestRequestTypeDef, + ReplaceVpnTunnelResultTypeDef, + ReportInstanceStatusRequestInstanceReportStatusTypeDef, + ReportInstanceStatusRequestRequestTypeDef, + RequestSpotFleetResponseTypeDef, + ReservedInstancesIdTypeDef, + ResetAddressAttributeRequestRequestTypeDef, + ResetEbsDefaultKmsKeyIdRequestRequestTypeDef, + ResetEbsDefaultKmsKeyIdResultTypeDef, + ResetFpgaImageAttributeRequestRequestTypeDef, + ResetFpgaImageAttributeResultTypeDef, + ResetImageAttributeRequestImageResetAttributeTypeDef, + ResetImageAttributeRequestRequestTypeDef, + ResetInstanceAttributeRequestInstanceResetAttributeTypeDef, + ResetInstanceAttributeRequestInstanceResetKernelTypeDef, + ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef, + ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef, + ResetInstanceAttributeRequestRequestTypeDef, + ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef, + ResetNetworkInterfaceAttributeRequestRequestTypeDef, + ResetSnapshotAttributeRequestRequestTypeDef, + ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef, + ResponseMetadataTypeDef, + RestoreAddressToClassicRequestRequestTypeDef, + RestoreAddressToClassicResultTypeDef, + RestoreImageFromRecycleBinRequestRequestTypeDef, + RestoreImageFromRecycleBinResultTypeDef, + RestoreManagedPrefixListVersionRequestRequestTypeDef, + RestoreSnapshotFromRecycleBinRequestRequestTypeDef, + RestoreSnapshotFromRecycleBinResultTypeDef, + RestoreSnapshotTierRequestRequestTypeDef, + RestoreSnapshotTierResultTypeDef, + RevokeClientVpnIngressRequestRequestTypeDef, + RouteTableAssociationStateResponseMetadataTypeDef, + RouteTypeDef, + RunScheduledInstancesResultTypeDef, + S3StorageTypeDef, + ScheduledInstanceRecurrenceTypeDef, + ScheduledInstancesEbsTypeDef, + ScheduledInstancesIamInstanceProfileTypeDef, + ScheduledInstancesIpv6AddressTypeDef, + ScheduledInstancesMonitoringTypeDef, + ScheduledInstancesPlacementTypeDef, + ScheduledInstancesPrivateIpAddressConfigTypeDef, + TransitGatewayMulticastGroupTypeDef, + SecurityGroupIdentifierTypeDef, + SecurityGroupRuleDescriptionTypeDef, + SecurityGroupRuleRequestTypeDef, + SendDiagnosticInterruptRequestRequestTypeDef, + ServiceTypeDetailTypeDef, + UserBucketDetailsTypeDef, + SpotCapacityRebalanceTypeDef, + SpotInstanceStateFaultTypeDef, + SpotFleetMonitoringTypeDef, + SpotInstanceStatusTypeDef, + StartInstancesRequestInstanceStartTypeDef, + StartInstancesRequestRequestTypeDef, + StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef, + StartVpcEndpointServicePrivateDnsVerificationResultTypeDef, + StateReasonResponseMetadataTypeDef, + StopInstancesRequestInstanceStopTypeDef, + StopInstancesRequestRequestTypeDef, + SubnetAssociationTypeDef, + SubnetCidrBlockStateTypeDef, + TargetConfigurationTypeDef, + TargetGroupTypeDef, + TerminateClientVpnConnectionsRequestRequestTypeDef, + TerminateInstancesRequestInstanceTerminateTypeDef, + TerminateInstancesRequestRequestTypeDef, + TrafficMirrorPortRangeTypeDef, + TransitGatewayAttachmentAssociationTypeDef, + TransitGatewayAttachmentBgpConfigurationTypeDef, + TransitGatewayConnectOptionsTypeDef, + TransitGatewayMulticastDomainOptionsTypeDef, + TransitGatewayOptionsTypeDef, + TransitGatewayPeeringAttachmentOptionsTypeDef, + TransitGatewayPolicyRuleMetaDataTypeDef, + TransitGatewayPrefixListAttachmentTypeDef, + TransitGatewayRouteAttachmentTypeDef, + TransitGatewayVpcAttachmentOptionsTypeDef, + UnassignIpv6AddressesRequestRequestTypeDef, + UnassignIpv6AddressesResultTypeDef, + UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef, + UnassignPrivateIpAddressesRequestRequestTypeDef, + UnassignPrivateNatGatewayAddressRequestRequestTypeDef, + UnmonitorInstancesRequestInstanceUnmonitorTypeDef, + UnmonitorInstancesRequestRequestTypeDef, + UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef, + UnsuccessfulItemErrorTypeDef, + UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef, + UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef, + ValidationErrorTypeDef, + VerifiedAccessEndpointEniOptionsTypeDef, + VerifiedAccessEndpointLoadBalancerOptionsTypeDef, + VerifiedAccessEndpointStatusTypeDef, + VerifiedAccessTrustProviderCondensedTypeDef, + VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef, + VerifiedAccessLogDeliveryStatusTypeDef, + VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef, + VerifiedAccessLogS3DestinationOptionsTypeDef, + VgwTelemetryTypeDef, + VolumeAttachmentResponseMetadataTypeDef, + VolumeAttachmentTypeDef, + VolumeStatusActionTypeDef, + VolumeStatusAttachmentStatusTypeDef, + VolumeStatusDetailsTypeDef, + VolumeStatusEventTypeDef, + VpcCidrBlockStateTypeDef, + VpcPeeringConnectionOptionsDescriptionTypeDef, + VpcPeeringConnectionStateReasonResponseMetadataTypeDef, + VpcPeeringConnectionStateReasonTypeDef, + VpnStaticRouteTypeDef, + WithdrawByoipCidrRequestRequestTypeDef, + AcceptAddressTransferResultTypeDef, + DescribeAddressTransfersResultTypeDef, + DisableAddressTransferResultTypeDef, + EnableAddressTransferResultTypeDef, + AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef, + GetReservedInstancesExchangeQuoteRequestRequestTypeDef, + AccountAttributeTypeDef, + DescribeFleetInstancesResultTypeDef, + DescribeSpotFleetInstancesResponseTypeDef, + ModifyVpcEndpointServicePermissionsResultTypeDef, + AnalysisLoadBalancerTargetTypeDef, + RuleGroupRuleOptionsPairTypeDef, + AddressAttributeTypeDef, + AddressTypeDef, + AllowedPrincipalTypeDef, + CarrierGatewayTypeDef, + ClientCreateTagsRequestTypeDef, + ClientDeleteTagsRequestTypeDef, + CoipPoolTypeDef, + CopySnapshotResultTypeDef, + CreateSecurityGroupResultTypeDef, + CreateTagsRequestServiceResourceCreateTagsTypeDef, + CustomerGatewayTypeDef, + HostReservationTypeDef, + ImportKeyPairResultTypeDef, + InstanceCreateTagsRequestTypeDef, + InstanceDeleteTagsRequestTypeDef, + InstanceEventWindowAssociationRequestTypeDef, + InstanceEventWindowAssociationTargetTypeDef, + InstanceEventWindowDisassociationRequestTypeDef, + IpamResourceDiscoveryAssociationTypeDef, + IpamScopeTypeDef, + KeyPairInfoTypeDef, + KeyPairTypeDef, + LaunchTemplateTagSpecificationRequestTypeDef, + LaunchTemplateTagSpecificationTypeDef, + LaunchTemplateTypeDef, + LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef, + LocalGatewayRouteTableVpcAssociationTypeDef, + LocalGatewayTypeDef, + LocalGatewayVirtualInterfaceGroupTypeDef, + LocalGatewayVirtualInterfaceTypeDef, + ManagedPrefixListTypeDef, + NetworkInsightsAccessScopeAnalysisTypeDef, + NetworkInsightsAccessScopeTypeDef, + PlacementGroupTypeDef, + ReplaceRootVolumeTaskTypeDef, + SnapshotInfoTypeDef, + SnapshotResponseMetadataTypeDef, + SnapshotTierStatusTypeDef, + SnapshotTypeDef, + SpotFleetTagSpecificationTypeDef, + SubnetCidrReservationTypeDef, + TagSpecificationTypeDef, + TrafficMirrorSessionTypeDef, + TrafficMirrorTargetTypeDef, + TransitGatewayPolicyTableTypeDef, + TransitGatewayRouteTableAnnouncementTypeDef, + TransitGatewayRouteTableTypeDef, + TrunkInterfaceAssociationTypeDef, + VerifiedAccessGroupTypeDef, + VpcClassicLinkTypeDef, + VpcCreateTagsRequestTypeDef, + AdvertiseByoipCidrResultTypeDef, + DeprovisionByoipCidrResultTypeDef, + DescribeByoipCidrsResultTypeDef, + MoveByoipCidrToIpamResultTypeDef, + ProvisionByoipCidrResultTypeDef, + WithdrawByoipCidrResultTypeDef, + AllocateIpamPoolCidrResultTypeDef, + GetIpamPoolAllocationsResultTypeDef, + AnalysisAclRuleTypeDef, + AnalysisPacketHeaderTypeDef, + AnalysisSecurityGroupRuleTypeDef, + FirewallStatefulRuleTypeDef, + FirewallStatelessRuleTypeDef, + AssignPrivateIpAddressesResultTypeDef, + AssignPrivateNatGatewayAddressResultTypeDef, + AssociateNatGatewayAddressResultTypeDef, + DisassociateNatGatewayAddressResultTypeDef, + UnassignPrivateNatGatewayAddressResultTypeDef, + AssociateClientVpnTargetNetworkResultTypeDef, + DisassociateClientVpnTargetNetworkResultTypeDef, + TargetNetworkTypeDef, + AssociateIamInstanceProfileRequestRequestTypeDef, + ReplaceIamInstanceProfileAssociationRequestRequestTypeDef, + AssociateRouteTableResultTypeDef, + ReplaceRouteTableAssociationResultTypeDef, + RouteTableAssociationTypeDef, + AssociateTransitGatewayPolicyTableResultTypeDef, + DisassociateTransitGatewayPolicyTableResultTypeDef, + GetTransitGatewayPolicyTableAssociationsResultTypeDef, + AssociateTransitGatewayRouteTableResultTypeDef, + DisassociateTransitGatewayRouteTableResultTypeDef, + GetAssociatedEnclaveCertificateIamRolesResultTypeDef, + IntegrateServicesTypeDef, + AttachVpnGatewayResultTypeDef, + VpnGatewayTypeDef, + AttachmentEnaSrdSpecificationTypeDef, + DescribeVpcAttributeResultTypeDef, + ModifySubnetAttributeRequestRequestTypeDef, + ModifyVolumeAttributeRequestRequestTypeDef, + ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef, + ModifyVpcAttributeRequestRequestTypeDef, + ModifyVpcAttributeRequestVpcModifyAttributeTypeDef, + DhcpConfigurationTypeDef, + AuthorizationRuleTypeDef, + AuthorizeClientVpnIngressResultTypeDef, + RevokeClientVpnIngressResultTypeDef, + AvailabilityZoneTypeDef, + AvailableCapacityTypeDef, + BlockDeviceMappingTypeDef, + FailedCapacityReservationFleetCancellationResultTypeDef, + CancelSpotFleetRequestsErrorItemTypeDef, + CancelSpotInstanceRequestsResultTypeDef, + CapacityReservationTypeDef, + CapacityReservationFleetTypeDef, + CreateCapacityReservationFleetResultTypeDef, + GetGroupsForCapacityReservationResultTypeDef, + OnDemandOptionsRequestTypeDef, + OnDemandOptionsTypeDef, + CapacityReservationSpecificationResponseResponseMetadataTypeDef, + CapacityReservationSpecificationResponseTypeDef, + LaunchTemplateCapacityReservationSpecificationResponseTypeDef, + CapacityReservationSpecificationTypeDef, + LaunchTemplateCapacityReservationSpecificationRequestTypeDef, + DescribeVpcClassicLinkDnsSupportResultTypeDef, + ClassicLinkInstanceTypeDef, + ClassicLoadBalancersConfigTypeDef, + ExportClientVpnClientCertificateRevocationListResultTypeDef, + ClientConnectResponseOptionsTypeDef, + ClientVpnAuthenticationRequestTypeDef, + ClientVpnAuthenticationTypeDef, + ClientVpnConnectionTypeDef, + TerminateConnectionStatusTypeDef, + CreateClientVpnEndpointResultTypeDef, + DeleteClientVpnEndpointResultTypeDef, + ClientVpnRouteTypeDef, + CreateClientVpnRouteResultTypeDef, + DeleteClientVpnRouteResultTypeDef, + VpnTunnelLogOptionsSpecificationTypeDef, + VpnTunnelLogOptionsTypeDef, + GetCoipPoolUsageResultTypeDef, + CreateCoipCidrResultTypeDef, + DeleteCoipCidrResultTypeDef, + CreateVpcEndpointConnectionNotificationResultTypeDef, + DescribeVpcEndpointConnectionNotificationsResultTypeDef, + ModifyInstanceEventWindowRequestRequestTypeDef, + ModifyIpamPoolRequestRequestTypeDef, + CreateLocalGatewayRouteResultTypeDef, + DeleteLocalGatewayRouteResultTypeDef, + ModifyLocalGatewayRouteResultTypeDef, + SearchLocalGatewayRoutesResultTypeDef, + CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef, + CreateNetworkAclEntryRequestRequestTypeDef, + NetworkAclEntryTypeDef, + ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef, + ReplaceNetworkAclEntryRequestRequestTypeDef, + InstanceNetworkInterfaceSpecificationTypeDef, + CreateReservedInstancesListingRequestRequestTypeDef, + CreateStoreImageTaskRequestRequestTypeDef, + CreateTrafficMirrorFilterRuleRequestRequestTypeDef, + ModifyTrafficMirrorFilterRuleRequestRequestTypeDef, + CreateVolumePermissionModificationsTypeDef, + ModifyVpcEndpointRequestRequestTypeDef, + GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef, + GetAwsNetworkPerformanceDataRequestRequestTypeDef, + DataResponseTypeDef, + DeleteFleetErrorItemTypeDef, + DeleteInstanceEventWindowResultTypeDef, + DeleteLaunchTemplateVersionsResponseErrorItemTypeDef, + FailedQueuedPurchaseDeletionTypeDef, + DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef, + DeregisterInstanceEventNotificationAttributesResultTypeDef, + DescribeInstanceEventNotificationAttributesResultTypeDef, + RegisterInstanceEventNotificationAttributesResultTypeDef, + DeregisterTransitGatewayMulticastGroupMembersResultTypeDef, + DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef, + DescribeAddressesRequestRequestTypeDef, + DescribeAvailabilityZonesRequestRequestTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef, + DescribeBundleTasksRequestRequestTypeDef, + DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef, + DescribeCapacityReservationFleetsRequestRequestTypeDef, + DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef, + DescribeCapacityReservationsRequestRequestTypeDef, + DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef, + DescribeCarrierGatewaysRequestRequestTypeDef, + DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef, + DescribeClassicLinkInstancesRequestRequestTypeDef, + DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef, + DescribeClientVpnAuthorizationRulesRequestRequestTypeDef, + DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef, + DescribeClientVpnConnectionsRequestRequestTypeDef, + DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef, + DescribeClientVpnEndpointsRequestRequestTypeDef, + DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef, + DescribeClientVpnRoutesRequestRequestTypeDef, + DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef, + DescribeClientVpnTargetNetworksRequestRequestTypeDef, + DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef, + DescribeCoipPoolsRequestRequestTypeDef, + DescribeCustomerGatewaysRequestRequestTypeDef, + DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef, + DescribeDhcpOptionsRequestRequestTypeDef, + DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef, + DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef, + DescribeElasticGpusRequestRequestTypeDef, + DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef, + DescribeExportImageTasksRequestRequestTypeDef, + DescribeExportTasksRequestRequestTypeDef, + DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef, + DescribeFastLaunchImagesRequestRequestTypeDef, + DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef, + DescribeFastSnapshotRestoresRequestRequestTypeDef, + DescribeFleetInstancesRequestRequestTypeDef, + DescribeFleetsRequestDescribeFleetsPaginateTypeDef, + DescribeFleetsRequestRequestTypeDef, + DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef, + DescribeFlowLogsRequestRequestTypeDef, + DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef, + DescribeFpgaImagesRequestRequestTypeDef, + DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef, + DescribeHostReservationOfferingsRequestRequestTypeDef, + DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef, + DescribeHostReservationsRequestRequestTypeDef, + DescribeHostsRequestDescribeHostsPaginateTypeDef, + DescribeHostsRequestRequestTypeDef, + DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef, + DescribeIamInstanceProfileAssociationsRequestRequestTypeDef, + DescribeImagesRequestDescribeImagesPaginateTypeDef, + DescribeImagesRequestRequestTypeDef, + DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef, + DescribeImportImageTasksRequestRequestTypeDef, + DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef, + DescribeImportSnapshotTasksRequestRequestTypeDef, + DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef, + DescribeInstanceCreditSpecificationsRequestRequestTypeDef, + DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef, + DescribeInstanceEventWindowsRequestRequestTypeDef, + DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef, + DescribeInstanceStatusRequestRequestTypeDef, + DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef, + DescribeInstanceTypeOfferingsRequestRequestTypeDef, + DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef, + DescribeInstanceTypesRequestRequestTypeDef, + DescribeInstancesRequestDescribeInstancesPaginateTypeDef, + DescribeInstancesRequestRequestTypeDef, + DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef, + DescribeInternetGatewaysRequestRequestTypeDef, + DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef, + DescribeIpamPoolsRequestRequestTypeDef, + DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef, + DescribeIpamResourceDiscoveriesRequestRequestTypeDef, + DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef, + DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef, + DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef, + DescribeIpamScopesRequestRequestTypeDef, + DescribeIpamsRequestDescribeIpamsPaginateTypeDef, + DescribeIpamsRequestRequestTypeDef, + DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef, + DescribeIpv6PoolsRequestRequestTypeDef, + DescribeKeyPairsRequestRequestTypeDef, + DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef, + DescribeLaunchTemplateVersionsRequestRequestTypeDef, + DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef, + DescribeLaunchTemplatesRequestRequestTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef, + DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef, + DescribeLocalGatewayRouteTablesRequestRequestTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef, + DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef, + DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef, + DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef, + DescribeLocalGatewaysRequestRequestTypeDef, + DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef, + DescribeManagedPrefixListsRequestRequestTypeDef, + DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef, + DescribeMovingAddressesRequestRequestTypeDef, + DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef, + DescribeNatGatewaysRequestRequestTypeDef, + DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef, + DescribeNetworkAclsRequestRequestTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef, + DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef, + DescribeNetworkInsightsAccessScopesRequestRequestTypeDef, + DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef, + DescribeNetworkInsightsAnalysesRequestRequestTypeDef, + DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef, + DescribeNetworkInsightsPathsRequestRequestTypeDef, + DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef, + DescribeNetworkInterfacePermissionsRequestRequestTypeDef, + DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef, + DescribeNetworkInterfacesRequestRequestTypeDef, + DescribePlacementGroupsRequestRequestTypeDef, + DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef, + DescribePrefixListsRequestRequestTypeDef, + DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef, + DescribePublicIpv4PoolsRequestRequestTypeDef, + DescribeRegionsRequestRequestTypeDef, + DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef, + DescribeReplaceRootVolumeTasksRequestRequestTypeDef, + DescribeReservedInstancesListingsRequestRequestTypeDef, + DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef, + DescribeReservedInstancesModificationsRequestRequestTypeDef, + DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef, + DescribeReservedInstancesOfferingsRequestRequestTypeDef, + DescribeReservedInstancesRequestRequestTypeDef, + DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef, + DescribeRouteTablesRequestRequestTypeDef, + DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef, + DescribeSecurityGroupRulesRequestRequestTypeDef, + DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef, + DescribeSecurityGroupsRequestRequestTypeDef, + DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef, + DescribeSnapshotTierStatusRequestRequestTypeDef, + DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef, + DescribeSnapshotsRequestRequestTypeDef, + DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef, + DescribeSpotInstanceRequestsRequestRequestTypeDef, + DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef, + DescribeSpotPriceHistoryRequestRequestTypeDef, + DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef, + DescribeStoreImageTasksRequestRequestTypeDef, + DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef, + DescribeSubnetsRequestRequestTypeDef, + DescribeTagsRequestDescribeTagsPaginateTypeDef, + DescribeTagsRequestRequestTypeDef, + DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef, + DescribeTrafficMirrorFiltersRequestRequestTypeDef, + DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef, + DescribeTrafficMirrorSessionsRequestRequestTypeDef, + DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef, + DescribeTrafficMirrorTargetsRequestRequestTypeDef, + DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef, + DescribeTransitGatewayAttachmentsRequestRequestTypeDef, + DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef, + DescribeTransitGatewayConnectPeersRequestRequestTypeDef, + DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef, + DescribeTransitGatewayConnectsRequestRequestTypeDef, + DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef, + DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef, + DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef, + DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef, + DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef, + DescribeTransitGatewayPolicyTablesRequestRequestTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef, + DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef, + DescribeTransitGatewayRouteTablesRequestRequestTypeDef, + DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef, + DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef, + DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef, + DescribeTransitGatewaysRequestRequestTypeDef, + DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef, + DescribeTrunkInterfaceAssociationsRequestRequestTypeDef, + DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef, + DescribeVerifiedAccessEndpointsRequestRequestTypeDef, + DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef, + DescribeVerifiedAccessGroupsRequestRequestTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef, + DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef, + DescribeVerifiedAccessInstancesRequestRequestTypeDef, + DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef, + DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef, + DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef, + DescribeVolumeStatusRequestRequestTypeDef, + DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef, + DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef, + DescribeVolumesModificationsRequestRequestTypeDef, + DescribeVolumesRequestDescribeVolumesPaginateTypeDef, + DescribeVolumesRequestRequestTypeDef, + DescribeVpcClassicLinkRequestRequestTypeDef, + DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef, + DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef, + DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef, + DescribeVpcEndpointConnectionsRequestRequestTypeDef, + DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef, + DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef, + DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef, + DescribeVpcEndpointServicePermissionsRequestRequestTypeDef, + DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef, + DescribeVpcEndpointServicesRequestRequestTypeDef, + DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef, + DescribeVpcEndpointsRequestRequestTypeDef, + DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef, + DescribeVpcPeeringConnectionsRequestRequestTypeDef, + DescribeVpcsRequestDescribeVpcsPaginateTypeDef, + DescribeVpcsRequestRequestTypeDef, + DescribeVpnConnectionsRequestRequestTypeDef, + DescribeVpnGatewaysRequestRequestTypeDef, + ExportTransitGatewayRoutesRequestRequestTypeDef, + GetCoipPoolUsageRequestRequestTypeDef, + GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef, + GetIpamDiscoveredAccountsRequestRequestTypeDef, + GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef, + GetIpamDiscoveredResourceCidrsRequestRequestTypeDef, + GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef, + GetIpamPoolAllocationsRequestRequestTypeDef, + GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef, + GetIpamPoolCidrsRequestRequestTypeDef, + GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef, + GetIpamResourceCidrsRequestRequestTypeDef, + GetSubnetCidrReservationsRequestRequestTypeDef, + GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef, + GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef, + GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef, + GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef, + GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef, + GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef, + GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef, + GetTransitGatewayPrefixListReferencesRequestRequestTypeDef, + GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef, + GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef, + GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef, + GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef, + SearchLocalGatewayRoutesRequestRequestTypeDef, + SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef, + SearchTransitGatewayMulticastGroupsRequestRequestTypeDef, + SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef, + SearchTransitGatewayRoutesRequestRequestTypeDef, + DescribeAggregateIdFormatResultTypeDef, + DescribeIdFormatResultTypeDef, + DescribeIdentityIdFormatResultTypeDef, + PrincipalIdFormatTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef, + DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef, + DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef, + DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef, + DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef, + DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef, + DescribeExportTasksRequestExportTaskCancelledWaitTypeDef, + DescribeExportTasksRequestExportTaskCompletedWaitTypeDef, + DescribeImagesRequestImageAvailableWaitTypeDef, + DescribeImagesRequestImageExistsWaitTypeDef, + DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef, + DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef, + DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef, + DescribeInstancesRequestInstanceExistsWaitTypeDef, + DescribeInstancesRequestInstanceRunningWaitTypeDef, + DescribeInstancesRequestInstanceStoppedWaitTypeDef, + DescribeInstancesRequestInstanceTerminatedWaitTypeDef, + DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef, + DescribeKeyPairsRequestKeyPairExistsWaitTypeDef, + DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef, + DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef, + DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef, + DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef, + DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef, + DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef, + DescribeSubnetsRequestSubnetAvailableWaitTypeDef, + DescribeVolumesRequestVolumeAvailableWaitTypeDef, + DescribeVolumesRequestVolumeDeletedWaitTypeDef, + DescribeVolumesRequestVolumeInUseWaitTypeDef, + DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef, + DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef, + DescribeVpcsRequestVpcAvailableWaitTypeDef, + DescribeVpcsRequestVpcExistsWaitTypeDef, + DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef, + DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef, + GetPasswordDataRequestPasswordDataAvailableWaitTypeDef, + DescribeFastLaunchImagesSuccessItemTypeDef, + DisableFastLaunchResultTypeDef, + EnableFastLaunchResultTypeDef, + DescribeFastSnapshotRestoresResultTypeDef, + DescribeHostReservationOfferingsResultTypeDef, + DescribeInstanceCreditSpecificationsResultTypeDef, + DescribeInstanceTypeOfferingsResultTypeDef, + DescribeMovingAddressesResultTypeDef, + DescribePrefixListsResultTypeDef, + DescribeRegionsResultTypeDef, + DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef, + DescribeScheduledInstanceAvailabilityRequestRequestTypeDef, + DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef, + DescribeScheduledInstancesRequestRequestTypeDef, + DescribeSecurityGroupReferencesResultTypeDef, + DescribeSnapshotAttributeResultTypeDef, + DescribeVolumeAttributeResultTypeDef, + DescribeSpotPriceHistoryResultTypeDef, + DescribeStoreImageTasksResultTypeDef, + DescribeTagsResultTypeDef, + DescribeVolumesModificationsResultTypeDef, + ModifyVolumeResultTypeDef, + FlowLogTypeDef, + DisableFastSnapshotRestoreStateErrorItemTypeDef, + DisableTransitGatewayRouteTablePropagationResultTypeDef, + EnableTransitGatewayRouteTablePropagationResultTypeDef, + DiskImageTypeDef, + ImportVolumeRequestRequestTypeDef, + ImportInstanceVolumeDetailItemTypeDef, + ImportVolumeTaskDetailsTypeDef, + InstanceStorageInfoTypeDef, + VpcEndpointConnectionTypeDef, + ModifyClientVpnEndpointRequestRequestTypeDef, + EbsInfoTypeDef, + InstanceBlockDeviceMappingSpecificationTypeDef, + InstanceBlockDeviceMappingTypeDef, + EgressOnlyInternetGatewayTypeDef, + InternetGatewayTypeDef, + ElasticGpusTypeDef, + EnaSrdSpecificationTypeDef, + EnableFastLaunchRequestRequestTypeDef, + EnableFastSnapshotRestoreStateErrorItemTypeDef, + HistoryRecordEntryTypeDef, + HistoryRecordTypeDef, + ExportImageResultTypeDef, + ExportImageTaskTypeDef, + ExportTaskTypeDef, + PathFilterTypeDef, + FleetSpotMaintenanceStrategiesRequestTypeDef, + FleetSpotMaintenanceStrategiesTypeDef, + FpgaDeviceInfoTypeDef, + FpgaImageAttributeTypeDef, + FpgaImageTypeDef, + GetAssociatedIpv6PoolCidrsResultTypeDef, + GetCapacityReservationUsageResultTypeDef, + GetDefaultCreditSpecificationResultTypeDef, + ModifyDefaultCreditSpecificationResultTypeDef, + GetHostReservationPurchasePreviewResultTypeDef, + PurchaseHostReservationResultTypeDef, + GetInstanceTypesFromInstanceRequirementsResultTypeDef, + GetIpamAddressHistoryResultTypeDef, + GetManagedPrefixListAssociationsResultTypeDef, + GetManagedPrefixListEntriesResultTypeDef, + ReservedInstanceReservationValueTypeDef, + GetSpotPlacementScoresResultTypeDef, + GetTransitGatewayAttachmentPropagationsResultTypeDef, + GetTransitGatewayRouteTableAssociationsResultTypeDef, + GetTransitGatewayRouteTablePropagationsResultTypeDef, + GetVpnConnectionDeviceTypesResultTypeDef, + GetVpnTunnelReplacementStatusResultTypeDef, + GpuDeviceInfoTypeDef, + IamInstanceProfileAssociationTypeDef, + LaunchPermissionModificationsTypeDef, + ImageDiskContainerTypeDef, + SnapshotDiskContainerTypeDef, + ListImagesInRecycleBinResultTypeDef, + LocalGatewayRouteTableTypeDef, + ImportInstanceLaunchSpecificationTypeDef, + InferenceAcceleratorInfoTypeDef, + ModifyInstanceCreditSpecificationRequestRequestTypeDef, + LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef, + InstanceMarketOptionsRequestTypeDef, + ModifyInstanceMetadataOptionsResultTypeDef, + InstanceMonitoringTypeDef, + InstancePrivateIpAddressTypeDef, + InstanceRequirementsRequestTypeDef, + InstanceRequirementsTypeDef, + InstanceStateChangeTypeDef, + InstanceStatusSummaryTypeDef, + ModifyInstanceEventStartTimeResultTypeDef, + IpPermissionTypeDef, + StaleIpPermissionTypeDef, + ProvisionIpamPoolCidrRequestRequestTypeDef, + IpamDiscoveredAccountTypeDef, + IpamDiscoveredResourceCidrTypeDef, + IpamPoolTypeDef, + IpamResourceCidrTypeDef, + IpamResourceDiscoveryTypeDef, + IpamTypeDef, + IpamPoolCidrTypeDef, + Ipv6PoolTypeDef, + LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef, + LaunchTemplateBlockDeviceMappingRequestTypeDef, + LaunchTemplateBlockDeviceMappingTypeDef, + LaunchTemplateInstanceMarketOptionsRequestTypeDef, + LaunchTemplateInstanceMarketOptionsTypeDef, + ListSnapshotsInRecycleBinResultTypeDef, + LoadPermissionModificationsTypeDef, + ModifyIpamRequestRequestTypeDef, + ModifyIpamResourceDiscoveryRequestRequestTypeDef, + ModifyManagedPrefixListRequestRequestTypeDef, + ModifyReservedInstancesRequestRequestTypeDef, + ReservedInstancesModificationResultTypeDef, + ModifyTransitGatewayRequestRequestTypeDef, + ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef, + ModifyVerifiedAccessEndpointRequestRequestTypeDef, + ModifyVerifiedAccessTrustProviderRequestRequestTypeDef, + ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef, + ModifyVpcPeeringConnectionOptionsResultTypeDef, + NatGatewayTypeDef, + NetworkInfoTypeDef, + NetworkInterfacePrivateIpAddressTypeDef, + NetworkInterfacePermissionTypeDef, + VerifiedAccessTrustProviderTypeDef, + PathRequestFilterTypeDef, + PathStatementRequestTypeDef, + ThroughResourcesStatementRequestTypeDef, + PathStatementTypeDef, + ThroughResourcesStatementTypeDef, + ReservedInstancesListingTypeDef, + ProvisionPublicIpv4PoolCidrResultTypeDef, + PublicIpv4PoolTypeDef, + PurchaseScheduledInstancesRequestRequestTypeDef, + PurchaseReservedInstancesOfferingRequestRequestTypeDef, + ReservedInstancesOfferingTypeDef, + ReservedInstancesTypeDef, + SecurityGroupRuleTypeDef, + RegisterInstanceEventNotificationAttributesRequestRequestTypeDef, + RegisterTransitGatewayMulticastGroupMembersResultTypeDef, + RegisterTransitGatewayMulticastGroupSourcesResultTypeDef, + StorageTypeDef, + ScheduledInstanceAvailabilityTypeDef, + ScheduledInstanceTypeDef, + ScheduledInstancesBlockDeviceMappingTypeDef, + ScheduledInstancesNetworkInterfaceTypeDef, + SearchTransitGatewayMulticastGroupsResultTypeDef, + VpcEndpointTypeDef, + SecurityGroupRuleUpdateTypeDef, + ServiceConfigurationTypeDef, + ServiceDetailTypeDef, + SnapshotDetailTypeDef, + SnapshotTaskDetailTypeDef, + SpotMaintenanceStrategiesTypeDef, + SpotDatafeedSubscriptionTypeDef, + TransitGatewayMulticastDomainAssociationTypeDef, + TransitGatewayMulticastDomainAssociationsTypeDef, + SubnetIpv6CidrBlockAssociationTypeDef, + TargetReservationValueTypeDef, + TargetGroupsConfigTypeDef, + TrafficMirrorFilterRuleTypeDef, + TransitGatewayAttachmentTypeDef, + TransitGatewayConnectPeerConfigurationTypeDef, + TransitGatewayConnectTypeDef, + TransitGatewayMulticastDomainTypeDef, + TransitGatewayTypeDef, + TransitGatewayPeeringAttachmentTypeDef, + TransitGatewayPolicyRuleTypeDef, + TransitGatewayPrefixListReferenceTypeDef, + TransitGatewayRouteTypeDef, + TransitGatewayVpcAttachmentTypeDef, + UnsuccessfulInstanceCreditSpecificationItemTypeDef, + UnsuccessfulItemTypeDef, + ValidationWarningTypeDef, + VerifiedAccessEndpointTypeDef, + VerifiedAccessInstanceTypeDef, + VerifiedAccessLogCloudWatchLogsDestinationTypeDef, + VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef, + VerifiedAccessLogS3DestinationTypeDef, + VerifiedAccessLogOptionsTypeDef, + VolumeResponseMetadataTypeDef, + VolumeTypeDef, + VolumeStatusInfoTypeDef, + VpcCidrBlockAssociationTypeDef, + VpcIpv6CidrBlockAssociationTypeDef, + VpcPeeringConnectionVpcInfoResponseMetadataTypeDef, + VpcPeeringConnectionVpcInfoTypeDef, + DescribeAccountAttributesResultTypeDef, + AdditionalDetailTypeDef, + DescribeAddressesAttributeResultTypeDef, + ModifyAddressAttributeResultTypeDef, + ResetAddressAttributeResultTypeDef, + DescribeAddressesResultTypeDef, + DescribeVpcEndpointServicePermissionsResultTypeDef, + CreateCarrierGatewayResultTypeDef, + DeleteCarrierGatewayResultTypeDef, + DescribeCarrierGatewaysResultTypeDef, + CreateCoipPoolResultTypeDef, + DeleteCoipPoolResultTypeDef, + DescribeCoipPoolsResultTypeDef, + CreateCustomerGatewayResultTypeDef, + DescribeCustomerGatewaysResultTypeDef, + DescribeHostReservationsResultTypeDef, + AssociateInstanceEventWindowRequestRequestTypeDef, + InstanceEventWindowTypeDef, + DisassociateInstanceEventWindowRequestRequestTypeDef, + AssociateIpamResourceDiscoveryResultTypeDef, + DescribeIpamResourceDiscoveryAssociationsResultTypeDef, + DisassociateIpamResourceDiscoveryResultTypeDef, + CreateIpamScopeResultTypeDef, + DeleteIpamScopeResultTypeDef, + DescribeIpamScopesResultTypeDef, + ModifyIpamScopeResultTypeDef, + DescribeKeyPairsResultTypeDef, + DeleteLaunchTemplateResultTypeDef, + DescribeLaunchTemplatesResultTypeDef, + ModifyLaunchTemplateResultTypeDef, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef, + CreateLocalGatewayRouteTableVpcAssociationResultTypeDef, + DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef, + DescribeLocalGatewaysResultTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef, + DescribeLocalGatewayVirtualInterfacesResultTypeDef, + CreateManagedPrefixListResultTypeDef, + DeleteManagedPrefixListResultTypeDef, + DescribeManagedPrefixListsResultTypeDef, + ModifyManagedPrefixListResultTypeDef, + RestoreManagedPrefixListVersionResultTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef, + StartNetworkInsightsAccessScopeAnalysisResultTypeDef, + DescribeNetworkInsightsAccessScopesResultTypeDef, + CreatePlacementGroupResultTypeDef, + DescribePlacementGroupsResultTypeDef, + CreateReplaceRootVolumeTaskResultTypeDef, + DescribeReplaceRootVolumeTasksResultTypeDef, + CreateSnapshotsResultTypeDef, + DescribeSnapshotTierStatusResultTypeDef, + DescribeSnapshotsResultTypeDef, + CreateSubnetCidrReservationResultTypeDef, + DeleteSubnetCidrReservationResultTypeDef, + GetSubnetCidrReservationsResultTypeDef, + AcceptAddressTransferRequestRequestTypeDef, + AllocateAddressRequestRequestTypeDef, + AllocateHostsRequestRequestTypeDef, + AssociateIpamResourceDiscoveryRequestRequestTypeDef, + CopySnapshotRequestRequestTypeDef, + CopySnapshotRequestSnapshotCopyTypeDef, + CreateCapacityReservationFleetRequestRequestTypeDef, + CreateCapacityReservationRequestRequestTypeDef, + CreateCarrierGatewayRequestRequestTypeDef, + CreateCoipPoolRequestRequestTypeDef, + CreateCustomerGatewayRequestRequestTypeDef, + CreateDhcpOptionsRequestRequestTypeDef, + CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef, + CreateEgressOnlyInternetGatewayRequestRequestTypeDef, + CreateFlowLogsRequestRequestTypeDef, + CreateFpgaImageRequestRequestTypeDef, + CreateInstanceEventWindowRequestRequestTypeDef, + CreateInstanceExportTaskRequestRequestTypeDef, + CreateInternetGatewayRequestRequestTypeDef, + CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef, + CreateIpamPoolRequestRequestTypeDef, + CreateIpamRequestRequestTypeDef, + CreateIpamResourceDiscoveryRequestRequestTypeDef, + CreateIpamScopeRequestRequestTypeDef, + CreateKeyPairRequestRequestTypeDef, + CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef, + CreateLocalGatewayRouteTableRequestRequestTypeDef, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef, + CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef, + CreateManagedPrefixListRequestRequestTypeDef, + CreateNatGatewayRequestRequestTypeDef, + CreateNetworkAclRequestRequestTypeDef, + CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef, + CreateNetworkAclRequestVpcCreateNetworkAclTypeDef, + CreateNetworkInterfaceRequestRequestTypeDef, + CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef, + CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef, + CreatePlacementGroupRequestRequestTypeDef, + CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef, + CreatePublicIpv4PoolRequestRequestTypeDef, + CreateReplaceRootVolumeTaskRequestRequestTypeDef, + CreateRestoreImageTaskRequestRequestTypeDef, + CreateRouteTableRequestRequestTypeDef, + CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef, + CreateRouteTableRequestVpcCreateRouteTableTypeDef, + CreateSecurityGroupRequestRequestTypeDef, + CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef, + CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef, + CreateSnapshotRequestRequestTypeDef, + CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef, + CreateSnapshotRequestVolumeCreateSnapshotTypeDef, + CreateSnapshotsRequestRequestTypeDef, + CreateSubnetCidrReservationRequestRequestTypeDef, + CreateSubnetRequestRequestTypeDef, + CreateSubnetRequestServiceResourceCreateSubnetTypeDef, + CreateSubnetRequestVpcCreateSubnetTypeDef, + CreateTrafficMirrorFilterRequestRequestTypeDef, + CreateTrafficMirrorSessionRequestRequestTypeDef, + CreateTrafficMirrorTargetRequestRequestTypeDef, + CreateTransitGatewayConnectPeerRequestRequestTypeDef, + CreateTransitGatewayConnectRequestRequestTypeDef, + CreateTransitGatewayMulticastDomainRequestRequestTypeDef, + CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef, + CreateTransitGatewayPolicyTableRequestRequestTypeDef, + CreateTransitGatewayRequestRequestTypeDef, + CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef, + CreateTransitGatewayRouteTableRequestRequestTypeDef, + CreateTransitGatewayVpcAttachmentRequestRequestTypeDef, + CreateVerifiedAccessEndpointRequestRequestTypeDef, + CreateVerifiedAccessGroupRequestRequestTypeDef, + CreateVerifiedAccessInstanceRequestRequestTypeDef, + CreateVerifiedAccessTrustProviderRequestRequestTypeDef, + CreateVolumeRequestRequestTypeDef, + CreateVolumeRequestServiceResourceCreateVolumeTypeDef, + CreateVpcEndpointRequestRequestTypeDef, + CreateVpcEndpointServiceConfigurationRequestRequestTypeDef, + CreateVpcPeeringConnectionRequestRequestTypeDef, + CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef, + CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef, + CreateVpcRequestRequestTypeDef, + CreateVpcRequestServiceResourceCreateVpcTypeDef, + CreateVpnGatewayRequestRequestTypeDef, + ExportImageRequestRequestTypeDef, + ImportKeyPairRequestRequestTypeDef, + ImportKeyPairRequestServiceResourceImportKeyPairTypeDef, + ProvisionByoipCidrRequestRequestTypeDef, + PurchaseHostReservationRequestRequestTypeDef, + StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef, + StartNetworkInsightsAnalysisRequestRequestTypeDef, + CreateTrafficMirrorSessionResultTypeDef, + DescribeTrafficMirrorSessionsResultTypeDef, + ModifyTrafficMirrorSessionResultTypeDef, + CreateTrafficMirrorTargetResultTypeDef, + DescribeTrafficMirrorTargetsResultTypeDef, + CreateTransitGatewayPolicyTableResultTypeDef, + DeleteTransitGatewayPolicyTableResultTypeDef, + DescribeTransitGatewayPolicyTablesResultTypeDef, + CreateTransitGatewayRouteTableAnnouncementResultTypeDef, + DeleteTransitGatewayRouteTableAnnouncementResultTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef, + CreateTransitGatewayRouteTableResultTypeDef, + DeleteTransitGatewayRouteTableResultTypeDef, + DescribeTransitGatewayRouteTablesResultTypeDef, + AssociateTrunkInterfaceResultTypeDef, + DescribeTrunkInterfaceAssociationsResultTypeDef, + CreateVerifiedAccessGroupResultTypeDef, + DeleteVerifiedAccessGroupResultTypeDef, + DescribeVerifiedAccessGroupsResultTypeDef, + ModifyVerifiedAccessGroupResultTypeDef, + DescribeVpcClassicLinkResultTypeDef, + ExplanationTypeDef, + DescribeClientVpnTargetNetworksResultTypeDef, + RouteTableTypeDef, + GetFlowLogsIntegrationTemplateRequestRequestTypeDef, + CreateVpnGatewayResultTypeDef, + DescribeVpnGatewaysResultTypeDef, + NetworkInterfaceAttachmentResponseMetadataTypeDef, + NetworkInterfaceAttachmentTypeDef, + DhcpOptionsTypeDef, + DescribeClientVpnAuthorizationRulesResultTypeDef, + DescribeAvailabilityZonesResultTypeDef, + HostTypeDef, + CreateImageRequestInstanceCreateImageTypeDef, + CreateImageRequestRequestTypeDef, + ImageAttributeTypeDef, + ImageTypeDef, + RegisterImageRequestRequestTypeDef, + RegisterImageRequestServiceResourceRegisterImageTypeDef, + CancelCapacityReservationFleetsResultTypeDef, + CancelSpotFleetRequestsResponseTypeDef, + CreateCapacityReservationResultTypeDef, + DescribeCapacityReservationsResultTypeDef, + DescribeCapacityReservationFleetsResultTypeDef, + ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef, + DescribeClassicLinkInstancesResultTypeDef, + CreateClientVpnEndpointRequestRequestTypeDef, + ClientVpnEndpointTypeDef, + DescribeClientVpnConnectionsResultTypeDef, + TerminateClientVpnConnectionsResultTypeDef, + DescribeClientVpnRoutesResultTypeDef, + ModifyVpnTunnelOptionsSpecificationTypeDef, + VpnTunnelOptionsSpecificationTypeDef, + TunnelOptionTypeDef, + NetworkAclTypeDef, + LaunchSpecificationTypeDef, + RequestSpotLaunchSpecificationTypeDef, + ModifySnapshotAttributeRequestRequestTypeDef, + ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef, + GetAwsNetworkPerformanceDataResultTypeDef, + DeleteFleetsResultTypeDef, + DeleteLaunchTemplateVersionsResultTypeDef, + DeleteQueuedReservedInstancesResultTypeDef, + DescribePrincipalIdFormatResultTypeDef, + DescribeFastLaunchImagesResultTypeDef, + DescribeFlowLogsResultTypeDef, + DisableFastSnapshotRestoreErrorItemTypeDef, + ImportInstanceTaskDetailsTypeDef, + DescribeVpcEndpointConnectionsResultTypeDef, + ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef, + ModifyInstanceAttributeRequestRequestTypeDef, + InstanceAttributeTypeDef, + CreateEgressOnlyInternetGatewayResultTypeDef, + DescribeEgressOnlyInternetGatewaysResultTypeDef, + CreateInternetGatewayResultTypeDef, + DescribeInternetGatewaysResultTypeDef, + DescribeElasticGpusResultTypeDef, + AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef, + AttachNetworkInterfaceRequestRequestTypeDef, + ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef, + ModifyNetworkInterfaceAttributeRequestRequestTypeDef, + EnableFastSnapshotRestoreErrorItemTypeDef, + DescribeFleetHistoryResultTypeDef, + DescribeSpotFleetRequestHistoryResponseTypeDef, + DescribeExportImageTasksResultTypeDef, + CreateInstanceExportTaskResultTypeDef, + DescribeExportTasksResultTypeDef, + NetworkInsightsPathTypeDef, + SpotOptionsRequestTypeDef, + SpotOptionsTypeDef, + FpgaInfoTypeDef, + DescribeFpgaImageAttributeResultTypeDef, + ModifyFpgaImageAttributeResultTypeDef, + DescribeFpgaImagesResultTypeDef, + GpuInfoTypeDef, + AssociateIamInstanceProfileResultTypeDef, + DescribeIamInstanceProfileAssociationsResultTypeDef, + DisassociateIamInstanceProfileResultTypeDef, + ReplaceIamInstanceProfileAssociationResultTypeDef, + ModifyImageAttributeRequestImageModifyAttributeTypeDef, + ModifyImageAttributeRequestRequestTypeDef, + ImportImageRequestRequestTypeDef, + ImportSnapshotRequestRequestTypeDef, + CreateLocalGatewayRouteTableResultTypeDef, + DeleteLocalGatewayRouteTableResultTypeDef, + DescribeLocalGatewayRouteTablesResultTypeDef, + ImportInstanceRequestRequestTypeDef, + RunInstancesRequestRequestTypeDef, + RunInstancesRequestServiceResourceCreateInstancesTypeDef, + RunInstancesRequestSubnetCreateInstancesTypeDef, + MonitorInstancesResultTypeDef, + UnmonitorInstancesResultTypeDef, + InstanceNetworkInterfaceTypeDef, + FleetLaunchTemplateOverridesRequestTypeDef, + GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef, + GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef, + InstanceRequirementsWithMetadataRequestTypeDef, + FleetLaunchTemplateOverridesTypeDef, + LaunchTemplateOverridesTypeDef, + SpotFleetLaunchSpecificationTypeDef, + StartInstancesResultTypeDef, + StopInstancesResultTypeDef, + TerminateInstancesResultTypeDef, + InstanceStatusTypeDef, + AuthorizeSecurityGroupEgressRequestRequestTypeDef, + AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef, + AuthorizeSecurityGroupIngressRequestRequestTypeDef, + AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef, + RevokeSecurityGroupEgressRequestRequestTypeDef, + RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef, + RevokeSecurityGroupEgressResultTypeDef, + RevokeSecurityGroupIngressRequestRequestTypeDef, + RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef, + RevokeSecurityGroupIngressResultTypeDef, + SecurityGroupTypeDef, + UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef, + UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef, + StaleSecurityGroupTypeDef, + GetIpamDiscoveredAccountsResultTypeDef, + GetIpamDiscoveredResourceCidrsResultTypeDef, + CreateIpamPoolResultTypeDef, + DeleteIpamPoolResultTypeDef, + DescribeIpamPoolsResultTypeDef, + ModifyIpamPoolResultTypeDef, + GetIpamResourceCidrsResultTypeDef, + ModifyIpamResourceCidrResultTypeDef, + CreateIpamResourceDiscoveryResultTypeDef, + DeleteIpamResourceDiscoveryResultTypeDef, + DescribeIpamResourceDiscoveriesResultTypeDef, + ModifyIpamResourceDiscoveryResultTypeDef, + CreateIpamResultTypeDef, + DeleteIpamResultTypeDef, + DescribeIpamsResultTypeDef, + ModifyIpamResultTypeDef, + DeprovisionIpamPoolCidrResultTypeDef, + GetIpamPoolCidrsResultTypeDef, + ProvisionIpamPoolCidrResultTypeDef, + DescribeIpv6PoolsResultTypeDef, + RequestLaunchTemplateDataTypeDef, + ResponseLaunchTemplateDataTypeDef, + ModifyFpgaImageAttributeRequestRequestTypeDef, + ReservedInstancesModificationTypeDef, + CreateNatGatewayResultTypeDef, + DescribeNatGatewaysResultTypeDef, + CreateNetworkInterfacePermissionResultTypeDef, + DescribeNetworkInterfacePermissionsResultTypeDef, + CreateVerifiedAccessTrustProviderResultTypeDef, + DeleteVerifiedAccessTrustProviderResultTypeDef, + DescribeVerifiedAccessTrustProvidersResultTypeDef, + ModifyVerifiedAccessTrustProviderResultTypeDef, + CreateNetworkInsightsPathRequestRequestTypeDef, + AccessScopePathRequestTypeDef, + AccessScopePathTypeDef, + CancelReservedInstancesListingResultTypeDef, + CreateReservedInstancesListingResultTypeDef, + DescribeReservedInstancesListingsResultTypeDef, + DescribePublicIpv4PoolsResultTypeDef, + DescribeReservedInstancesOfferingsResultTypeDef, + DescribeReservedInstancesResultTypeDef, + AuthorizeSecurityGroupEgressResultTypeDef, + AuthorizeSecurityGroupIngressResultTypeDef, + DescribeSecurityGroupRulesResultTypeDef, + BundleInstanceRequestRequestTypeDef, + BundleTaskTypeDef, + DescribeScheduledInstanceAvailabilityResultTypeDef, + DescribeScheduledInstancesResultTypeDef, + PurchaseScheduledInstancesResultTypeDef, + ScheduledInstancesLaunchSpecificationTypeDef, + CreateVpcEndpointResultTypeDef, + DescribeVpcEndpointsResultTypeDef, + ModifySecurityGroupRulesRequestRequestTypeDef, + CreateVpcEndpointServiceConfigurationResultTypeDef, + DescribeVpcEndpointServiceConfigurationsResultTypeDef, + DescribeVpcEndpointServicesResultTypeDef, + ImportImageResultTypeDef, + ImportImageTaskTypeDef, + ImportSnapshotResultTypeDef, + ImportSnapshotTaskTypeDef, + CreateSpotDatafeedSubscriptionResultTypeDef, + DescribeSpotDatafeedSubscriptionResultTypeDef, + GetTransitGatewayMulticastDomainAssociationsResultTypeDef, + AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef, + AssociateTransitGatewayMulticastDomainResultTypeDef, + DisassociateTransitGatewayMulticastDomainResultTypeDef, + RejectTransitGatewayMulticastDomainAssociationsResultTypeDef, + AssociateSubnetCidrBlockResultTypeDef, + DisassociateSubnetCidrBlockResultTypeDef, + SubnetTypeDef, + GetReservedInstancesExchangeQuoteResultTypeDef, + LoadBalancersConfigTypeDef, + CreateTrafficMirrorFilterRuleResultTypeDef, + ModifyTrafficMirrorFilterRuleResultTypeDef, + TrafficMirrorFilterTypeDef, + DescribeTransitGatewayAttachmentsResultTypeDef, + TransitGatewayConnectPeerTypeDef, + CreateTransitGatewayConnectResultTypeDef, + DeleteTransitGatewayConnectResultTypeDef, + DescribeTransitGatewayConnectsResultTypeDef, + CreateTransitGatewayMulticastDomainResultTypeDef, + DeleteTransitGatewayMulticastDomainResultTypeDef, + DescribeTransitGatewayMulticastDomainsResultTypeDef, + CreateTransitGatewayResultTypeDef, + DeleteTransitGatewayResultTypeDef, + DescribeTransitGatewaysResultTypeDef, + ModifyTransitGatewayResultTypeDef, + AcceptTransitGatewayPeeringAttachmentResultTypeDef, + CreateTransitGatewayPeeringAttachmentResultTypeDef, + DeleteTransitGatewayPeeringAttachmentResultTypeDef, + DescribeTransitGatewayPeeringAttachmentsResultTypeDef, + RejectTransitGatewayPeeringAttachmentResultTypeDef, + TransitGatewayPolicyTableEntryTypeDef, + CreateTransitGatewayPrefixListReferenceResultTypeDef, + DeleteTransitGatewayPrefixListReferenceResultTypeDef, + GetTransitGatewayPrefixListReferencesResultTypeDef, + ModifyTransitGatewayPrefixListReferenceResultTypeDef, + CreateTransitGatewayRouteResultTypeDef, + DeleteTransitGatewayRouteResultTypeDef, + ReplaceTransitGatewayRouteResultTypeDef, + SearchTransitGatewayRoutesResultTypeDef, + AcceptTransitGatewayVpcAttachmentResultTypeDef, + CreateTransitGatewayVpcAttachmentResultTypeDef, + DeleteTransitGatewayVpcAttachmentResultTypeDef, + DescribeTransitGatewayVpcAttachmentsResultTypeDef, + ModifyTransitGatewayVpcAttachmentResultTypeDef, + RejectTransitGatewayVpcAttachmentResultTypeDef, + ModifyInstanceCreditSpecificationResultTypeDef, + AcceptVpcEndpointConnectionsResultTypeDef, + CreateFlowLogsResultTypeDef, + DeleteFlowLogsResultTypeDef, + DeleteVpcEndpointConnectionNotificationsResultTypeDef, + DeleteVpcEndpointServiceConfigurationsResultTypeDef, + DeleteVpcEndpointsResultTypeDef, + ModifyHostsResultTypeDef, + RejectVpcEndpointConnectionsResultTypeDef, + ReleaseHostsResultTypeDef, + CreateLaunchTemplateResultTypeDef, + CreateVerifiedAccessEndpointResultTypeDef, + DeleteVerifiedAccessEndpointResultTypeDef, + DescribeVerifiedAccessEndpointsResultTypeDef, + ModifyVerifiedAccessEndpointResultTypeDef, + AttachVerifiedAccessTrustProviderResultTypeDef, + CreateVerifiedAccessInstanceResultTypeDef, + DeleteVerifiedAccessInstanceResultTypeDef, + DescribeVerifiedAccessInstancesResultTypeDef, + DetachVerifiedAccessTrustProviderResultTypeDef, + ModifyVerifiedAccessInstanceResultTypeDef, + VerifiedAccessLogsTypeDef, + ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef, + DescribeVolumesResultTypeDef, + VolumeStatusItemTypeDef, + AssociateVpcCidrBlockResultTypeDef, + DisassociateVpcCidrBlockResultTypeDef, + VpcTypeDef, + VpcPeeringConnectionTypeDef, + AssociateInstanceEventWindowResultTypeDef, + CreateInstanceEventWindowResultTypeDef, + DescribeInstanceEventWindowsResultTypeDef, + DisassociateInstanceEventWindowResultTypeDef, + ModifyInstanceEventWindowResultTypeDef, + PathComponentTypeDef, + CreateRouteTableResultTypeDef, + DescribeRouteTablesResultTypeDef, + DescribeNetworkInterfaceAttributeResultTypeDef, + NetworkInterfaceTypeDef, + CreateDhcpOptionsResultTypeDef, + DescribeDhcpOptionsResultTypeDef, + DescribeHostsResultTypeDef, + DescribeImagesResultTypeDef, + DescribeClientVpnEndpointsResultTypeDef, + ModifyVpnTunnelOptionsRequestRequestTypeDef, + VpnConnectionOptionsSpecificationTypeDef, + VpnConnectionOptionsTypeDef, + CreateNetworkAclResultTypeDef, + DescribeNetworkAclsResultTypeDef, + SpotInstanceRequestTypeDef, + RequestSpotInstancesRequestRequestTypeDef, + DisableFastSnapshotRestoresResultTypeDef, + ConversionTaskTypeDef, + EnableFastSnapshotRestoresResultTypeDef, + CreateNetworkInsightsPathResultTypeDef, + DescribeNetworkInsightsPathsResultTypeDef, + InstanceTypeInfoTypeDef, + InstanceTypeDef, + FleetLaunchTemplateConfigRequestTypeDef, + GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef, + GetSpotPlacementScoresRequestRequestTypeDef, + FleetLaunchTemplateConfigTypeDef, + LaunchTemplateAndOverridesResponseTypeDef, + LaunchTemplateConfigTypeDef, + DescribeInstanceStatusResultTypeDef, + DescribeSecurityGroupsResultTypeDef, + DescribeStaleSecurityGroupsResultTypeDef, + CreateLaunchTemplateRequestRequestTypeDef, + CreateLaunchTemplateVersionRequestRequestTypeDef, + GetLaunchTemplateDataResultTypeDef, + LaunchTemplateVersionTypeDef, + DescribeReservedInstancesModificationsResultTypeDef, + CreateNetworkInsightsAccessScopeRequestRequestTypeDef, + NetworkInsightsAccessScopeContentTypeDef, + BundleInstanceResultTypeDef, + CancelBundleTaskResultTypeDef, + DescribeBundleTasksResultTypeDef, + RunScheduledInstancesRequestRequestTypeDef, + DescribeImportImageTasksResultTypeDef, + DescribeImportSnapshotTasksResultTypeDef, + CreateDefaultSubnetResultTypeDef, + CreateSubnetResultTypeDef, + DescribeSubnetsResultTypeDef, + CreateTrafficMirrorFilterResultTypeDef, + DescribeTrafficMirrorFiltersResultTypeDef, + ModifyTrafficMirrorFilterNetworkServicesResultTypeDef, + CreateTransitGatewayConnectPeerResultTypeDef, + DeleteTransitGatewayConnectPeerResultTypeDef, + DescribeTransitGatewayConnectPeersResultTypeDef, + GetTransitGatewayPolicyTableEntriesResultTypeDef, + VerifiedAccessInstanceLoggingConfigurationTypeDef, + DescribeVolumeStatusResultTypeDef, + CreateDefaultVpcResultTypeDef, + CreateVpcResultTypeDef, + DescribeVpcsResultTypeDef, + AcceptVpcPeeringConnectionResultTypeDef, + CreateVpcPeeringConnectionResultTypeDef, + DescribeVpcPeeringConnectionsResultTypeDef, + AccessScopeAnalysisFindingTypeDef, + NetworkInsightsAnalysisTypeDef, + CreateNetworkInterfaceResultTypeDef, + DescribeNetworkInterfacesResultTypeDef, + CreateVpnConnectionRequestRequestTypeDef, + VpnConnectionTypeDef, + DescribeSpotInstanceRequestsResultTypeDef, + RequestSpotInstancesResultTypeDef, + DescribeConversionTasksResultTypeDef, + ImportInstanceResultTypeDef, + ImportVolumeResultTypeDef, + DescribeInstanceTypesResultTypeDef, + ReservationResponseMetadataTypeDef, + ReservationTypeDef, + CreateFleetRequestRequestTypeDef, + ModifyFleetRequestRequestTypeDef, + CreateFleetErrorTypeDef, + CreateFleetInstanceTypeDef, + DescribeFleetErrorTypeDef, + DescribeFleetsInstancesTypeDef, + ModifySpotFleetRequestRequestRequestTypeDef, + SpotFleetRequestConfigDataTypeDef, + CreateLaunchTemplateVersionResultTypeDef, + DescribeLaunchTemplateVersionsResultTypeDef, + CreateNetworkInsightsAccessScopeResultTypeDef, + GetNetworkInsightsAccessScopeContentResultTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef, + ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef, + GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef, + DescribeNetworkInsightsAnalysesResultTypeDef, + StartNetworkInsightsAnalysisResultTypeDef, + CreateVpnConnectionResultTypeDef, + DescribeVpnConnectionsResultTypeDef, + ModifyVpnConnectionOptionsResultTypeDef, + ModifyVpnConnectionResultTypeDef, + ModifyVpnTunnelCertificateResultTypeDef, + ModifyVpnTunnelOptionsResultTypeDef, + DescribeInstancesResultTypeDef, + CreateFleetResultTypeDef, + FleetDataTypeDef, + RequestSpotFleetRequestRequestTypeDef, + SpotFleetRequestConfigTypeDef, + DescribeFleetsResultTypeDef, + DescribeSpotFleetRequestsResponseTypeDef, +) + + +def get_structure() -> AcceleratorCountRequestTypeDef: + return {...} +``` + +<a id="how-it-works"></a> + +## How it works + +Fully automated +[mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully +generates type annotations for each service, patiently waiting for `boto3` +updates. It delivers drop-in type annotations for you and makes sure that: + +- All available `boto3` services are covered. +- Each public class and method of every `boto3` service gets valid type + annotations extracted from `botocore` schemas. +- Type annotations include up-to-date documentation. +- Link to documentation is provided for every method. +- Code is processed by [black](https://github.com/psf/black) and + [isort](https://github.com/PyCQA/isort) for readability. + +<a id="what's-new"></a> + +## What's new + +<a id="implemented-features"></a> + +### Implemented features + +- Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3` + libraries +- `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs` + compatibility +- `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type + annotations for each service +- Generated `TypeDefs` for each service +- Generated `Literals` for each service +- Auto discovery of types for `boto3.client` and `boto3.resource` calls +- Auto discovery of types for `session.client` and `session.resource` calls +- Auto discovery of types for `client.get_waiter` and `client.get_paginator` + calls +- Auto discovery of types for `ServiceResource` and `Resource` collections +- Auto discovery of types for `aiobotocore.Session.create_client` calls + +<a id="latest-changes"></a> + +### Latest changes + +Builder changelog can be found in +[Releases](https://github.com/youtype/mypy_boto3_builder/releases). + +<a id="versioning"></a> + +## Versioning + +`mypy-boto3-ec2` version is the same as related `boto3` version and follows +[PEP 440](https://www.python.org/dev/peps/pep-0440/) format. + +<a id="thank-you"></a> + +## Thank you + +- [Allie Fitter](https://github.com/alliefitter) for + [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/), + this package is based on top of his work +- [black](https://github.com/psf/black) developers for an awesome formatting + tool +- [Timothy Edmund Crosley](https://github.com/timothycrosley) for + [isort](https://github.com/PyCQA/isort) and how flexible it is +- [mypy](https://github.com/python/mypy) developers for doing all dirty work + for us +- [pyright](https://github.com/microsoft/pyright) team for the new era of typed + Python + +<a id="documentation"></a> + +## Documentation + +All services type annotations can be found in +[boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/) + +<a id="support-and-contributing"></a> + +## Support and contributing + +This package is auto-generated. Please reports any bugs or request new features +in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/) +repository. + + +%package -n python3-mypy-boto3-ec2 +Summary: Type annotations for boto3.EC2 1.26.106 service generated with mypy-boto3-builder 7.14.5 +Provides: python-mypy-boto3-ec2 +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-mypy-boto3-ec2 +<a id="mypy-boto3-ec2"></a> + +# mypy-boto3-ec2 + +[](https://pypi.org/project/mypy-boto3-ec2) +[](https://pypi.org/project/mypy-boto3-ec2) +[](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/) +[](https://pypistats.org/packages/mypy-boto3-ec2) + + + +Type annotations for +[boto3.EC2 1.26.106](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2) +service compatible with [VSCode](https://code.visualstudio.com/), +[PyCharm](https://www.jetbrains.com/pycharm/), +[Emacs](https://www.gnu.org/software/emacs/), +[Sublime Text](https://www.sublimetext.com/), +[mypy](https://github.com/python/mypy), +[pyright](https://github.com/microsoft/pyright) and other tools. + +Generated by +[mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder). + +More information can be found on +[boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in +[mypy-boto3-ec2 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/). + +See how it helps to find and fix potential bugs: + + + +- [mypy-boto3-ec2](#mypy-boto3-ec2) + - [How to install](#how-to-install) + - [VSCode extension](#vscode-extension) + - [From PyPI with pip](#from-pypi-with-pip) + - [From conda-forge](#from-conda-forge) + - [How to uninstall](#how-to-uninstall) + - [Usage](#usage) + - [VSCode](#vscode) + - [PyCharm](#pycharm) + - [Emacs](#emacs) + - [Sublime Text](#sublime-text) + - [Other IDEs](#other-ides) + - [mypy](#mypy) + - [pyright](#pyright) + - [Explicit type annotations](#explicit-type-annotations) + - [Client annotations](#client-annotations) + - [Paginators annotations](#paginators-annotations) + - [Waiters annotations](#waiters-annotations) + - [Service Resource annotations](#service-resource-annotations) + - [Other resources annotations](#other-resources-annotations) + - [Collections annotations](#collections-annotations) + - [Literals](#literals) + - [Typed dictionaries](#typed-dictionaries) + - [How it works](#how-it-works) + - [What's new](#what's-new) + - [Implemented features](#implemented-features) + - [Latest changes](#latest-changes) + - [Versioning](#versioning) + - [Thank you](#thank-you) + - [Documentation](#documentation) + - [Support and contributing](#support-and-contributing) + +<a id="how-to-install"></a> + +## How to install + +<a id="vscode-extension"></a> + +### VSCode extension + +Add +[AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide) +extension to your VSCode and run `AWS boto3: Quick Start` command. + +Click `Modify` and select `boto3 common` and `EC2`. + +<a id="from-pypi-with-pip"></a> + +### From PyPI with pip + +Install `boto3-stubs` for `EC2` service. + +```bash +# install with boto3 type annotations +python -m pip install 'boto3-stubs[ec2]' + + +# Lite version does not provide session.client/resource overloads +# it is more RAM-friendly, but requires explicit type annotations +python -m pip install 'boto3-stubs-lite[ec2]' + + +# standalone installation +python -m pip install mypy-boto3-ec2 +``` + +<a id="from-conda-forge"></a> + +### From conda-forge + +Installing `mypy-boto3-ec2` from the `conda-forge` channel can be achieved by +adding `conda-forge` to your channels with: + +```bash +conda config --add channels conda-forge +conda config --set channel_priority strict +``` + +Once the `conda-forge` channel has been enabled, `mypy-boto3-ec2` can be +installed with: + +```bash +conda install mypy-boto3-ec2 +``` + +It is possible to list all of the versions of `mypy-boto3-ec2` available on +your platform with: + +```bash +conda search mypy-boto3-ec2 --channel conda-forge +``` + +<a id="how-to-uninstall"></a> + +## How to uninstall + +```bash +python -m pip uninstall -y mypy-boto3-ec2 +``` + +<a id="usage"></a> + +## Usage + +<a id="vscode"></a> + +### VSCode + +- Install + [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) +- Install + [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) +- Set `Pylance` as your Python Language Server +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +Both type checking and code completion should now work. No explicit type +annotations required, write your `boto3` code as usual. + +<a id="pycharm"></a> + +### PyCharm + +Install `boto3-stubs-lite[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs-lite[ec2]'` +``` + +Both type checking and code completion should now work. Explicit type +annotations **are required**. + +Use `boto3-stubs` package instead for implicit type discovery. + +<a id="emacs"></a> + +### Emacs + +- Install `boto3-stubs` with services you use in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +- Install [use-package](https://github.com/jwiegley/use-package), + [lsp](https://github.com/emacs-lsp/lsp-mode/), + [company](https://github.com/company-mode/company-mode) and + [flycheck](https://github.com/flycheck/flycheck) packages +- Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package + +```elisp +(use-package lsp-pyright + :ensure t + :hook (python-mode . (lambda () + (require 'lsp-pyright) + (lsp))) ; or lsp-deferred + :init (when (executable-find "python3") + (setq lsp-pyright-python-executable-cmd "python3")) + ) +``` + +- Make sure emacs uses the environment where you have installed `boto3-stubs` + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="sublime-text"></a> + +### Sublime Text + +- Install `boto3-stubs[ec2]` with services you use in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +- Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="other-ides"></a> + +### Other IDEs + +Not tested, but as long as your IDE supports `mypy` or `pyright`, everything +should work. + +<a id="mypy"></a> + +### mypy + +- Install `mypy`: `python -m pip install mypy` +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]'` +``` + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="pyright"></a> + +### pyright + +- Install `pyright`: `npm i -g pyright` +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +Optionally, you can install `boto3-stubs` to `typings` folder. + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="explicit-type-annotations"></a> + +## Explicit type annotations + +<a id="client-annotations"></a> + +### Client annotations + +`EC2Client` provides annotations for `boto3.client("ec2")`. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client + +client: EC2Client = Session().client("ec2") + +# now client usage is checked by mypy and IDE should provide code completion +``` + +<a id="paginators-annotations"></a> + +### Paginators annotations + +`mypy_boto3_ec2.paginator` module contains type annotations for all paginators. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client +from mypy_boto3_ec2.paginator import ( + DescribeAddressTransfersPaginator, + DescribeAddressesAttributePaginator, + DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator, + DescribeByoipCidrsPaginator, + DescribeCapacityReservationFleetsPaginator, + DescribeCapacityReservationsPaginator, + DescribeCarrierGatewaysPaginator, + DescribeClassicLinkInstancesPaginator, + DescribeClientVpnAuthorizationRulesPaginator, + DescribeClientVpnConnectionsPaginator, + DescribeClientVpnEndpointsPaginator, + DescribeClientVpnRoutesPaginator, + DescribeClientVpnTargetNetworksPaginator, + DescribeCoipPoolsPaginator, + DescribeDhcpOptionsPaginator, + DescribeEgressOnlyInternetGatewaysPaginator, + DescribeExportImageTasksPaginator, + DescribeFastLaunchImagesPaginator, + DescribeFastSnapshotRestoresPaginator, + DescribeFleetsPaginator, + DescribeFlowLogsPaginator, + DescribeFpgaImagesPaginator, + DescribeHostReservationOfferingsPaginator, + DescribeHostReservationsPaginator, + DescribeHostsPaginator, + DescribeIamInstanceProfileAssociationsPaginator, + DescribeImagesPaginator, + DescribeImportImageTasksPaginator, + DescribeImportSnapshotTasksPaginator, + DescribeInstanceCreditSpecificationsPaginator, + DescribeInstanceEventWindowsPaginator, + DescribeInstanceStatusPaginator, + DescribeInstanceTypeOfferingsPaginator, + DescribeInstanceTypesPaginator, + DescribeInstancesPaginator, + DescribeInternetGatewaysPaginator, + DescribeIpamPoolsPaginator, + DescribeIpamResourceDiscoveriesPaginator, + DescribeIpamResourceDiscoveryAssociationsPaginator, + DescribeIpamScopesPaginator, + DescribeIpamsPaginator, + DescribeIpv6PoolsPaginator, + DescribeLaunchTemplateVersionsPaginator, + DescribeLaunchTemplatesPaginator, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator, + DescribeLocalGatewayRouteTableVpcAssociationsPaginator, + DescribeLocalGatewayRouteTablesPaginator, + DescribeLocalGatewayVirtualInterfaceGroupsPaginator, + DescribeLocalGatewayVirtualInterfacesPaginator, + DescribeLocalGatewaysPaginator, + DescribeManagedPrefixListsPaginator, + DescribeMovingAddressesPaginator, + DescribeNatGatewaysPaginator, + DescribeNetworkAclsPaginator, + DescribeNetworkInsightsAccessScopeAnalysesPaginator, + DescribeNetworkInsightsAccessScopesPaginator, + DescribeNetworkInsightsAnalysesPaginator, + DescribeNetworkInsightsPathsPaginator, + DescribeNetworkInterfacePermissionsPaginator, + DescribeNetworkInterfacesPaginator, + DescribePrefixListsPaginator, + DescribePrincipalIdFormatPaginator, + DescribePublicIpv4PoolsPaginator, + DescribeReplaceRootVolumeTasksPaginator, + DescribeReservedInstancesModificationsPaginator, + DescribeReservedInstancesOfferingsPaginator, + DescribeRouteTablesPaginator, + DescribeScheduledInstanceAvailabilityPaginator, + DescribeScheduledInstancesPaginator, + DescribeSecurityGroupRulesPaginator, + DescribeSecurityGroupsPaginator, + DescribeSnapshotTierStatusPaginator, + DescribeSnapshotsPaginator, + DescribeSpotFleetInstancesPaginator, + DescribeSpotFleetRequestsPaginator, + DescribeSpotInstanceRequestsPaginator, + DescribeSpotPriceHistoryPaginator, + DescribeStaleSecurityGroupsPaginator, + DescribeStoreImageTasksPaginator, + DescribeSubnetsPaginator, + DescribeTagsPaginator, + DescribeTrafficMirrorFiltersPaginator, + DescribeTrafficMirrorSessionsPaginator, + DescribeTrafficMirrorTargetsPaginator, + DescribeTransitGatewayAttachmentsPaginator, + DescribeTransitGatewayConnectPeersPaginator, + DescribeTransitGatewayConnectsPaginator, + DescribeTransitGatewayMulticastDomainsPaginator, + DescribeTransitGatewayPeeringAttachmentsPaginator, + DescribeTransitGatewayPolicyTablesPaginator, + DescribeTransitGatewayRouteTableAnnouncementsPaginator, + DescribeTransitGatewayRouteTablesPaginator, + DescribeTransitGatewayVpcAttachmentsPaginator, + DescribeTransitGatewaysPaginator, + DescribeTrunkInterfaceAssociationsPaginator, + DescribeVerifiedAccessEndpointsPaginator, + DescribeVerifiedAccessGroupsPaginator, + DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator, + DescribeVerifiedAccessInstancesPaginator, + DescribeVerifiedAccessTrustProvidersPaginator, + DescribeVolumeStatusPaginator, + DescribeVolumesPaginator, + DescribeVolumesModificationsPaginator, + DescribeVpcClassicLinkDnsSupportPaginator, + DescribeVpcEndpointConnectionNotificationsPaginator, + DescribeVpcEndpointConnectionsPaginator, + DescribeVpcEndpointServiceConfigurationsPaginator, + DescribeVpcEndpointServicePermissionsPaginator, + DescribeVpcEndpointServicesPaginator, + DescribeVpcEndpointsPaginator, + DescribeVpcPeeringConnectionsPaginator, + DescribeVpcsPaginator, + GetAssociatedIpv6PoolCidrsPaginator, + GetAwsNetworkPerformanceDataPaginator, + GetGroupsForCapacityReservationPaginator, + GetInstanceTypesFromInstanceRequirementsPaginator, + GetIpamAddressHistoryPaginator, + GetIpamDiscoveredAccountsPaginator, + GetIpamDiscoveredResourceCidrsPaginator, + GetIpamPoolAllocationsPaginator, + GetIpamPoolCidrsPaginator, + GetIpamResourceCidrsPaginator, + GetManagedPrefixListAssociationsPaginator, + GetManagedPrefixListEntriesPaginator, + GetSpotPlacementScoresPaginator, + GetTransitGatewayAttachmentPropagationsPaginator, + GetTransitGatewayMulticastDomainAssociationsPaginator, + GetTransitGatewayPolicyTableAssociationsPaginator, + GetTransitGatewayPrefixListReferencesPaginator, + GetTransitGatewayRouteTableAssociationsPaginator, + GetTransitGatewayRouteTablePropagationsPaginator, + GetVpnConnectionDeviceTypesPaginator, + ListImagesInRecycleBinPaginator, + ListSnapshotsInRecycleBinPaginator, + SearchLocalGatewayRoutesPaginator, + SearchTransitGatewayMulticastGroupsPaginator, +) + +client: EC2Client = Session().client("ec2") + +# Explicit type annotations are optional here +# Types should be correctly discovered by mypy and IDEs +describe_address_transfers_paginator: DescribeAddressTransfersPaginator = client.get_paginator( + "describe_address_transfers" +) +describe_addresses_attribute_paginator: DescribeAddressesAttributePaginator = client.get_paginator( + "describe_addresses_attribute" +) +describe_aws_network_performance_metric_subscriptions_paginator: DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator = client.get_paginator( + "describe_aws_network_performance_metric_subscriptions" +) +describe_byoip_cidrs_paginator: DescribeByoipCidrsPaginator = client.get_paginator( + "describe_byoip_cidrs" +) +describe_capacity_reservation_fleets_paginator: DescribeCapacityReservationFleetsPaginator = ( + client.get_paginator("describe_capacity_reservation_fleets") +) +describe_capacity_reservations_paginator: DescribeCapacityReservationsPaginator = ( + client.get_paginator("describe_capacity_reservations") +) +describe_carrier_gateways_paginator: DescribeCarrierGatewaysPaginator = client.get_paginator( + "describe_carrier_gateways" +) +describe_classic_link_instances_paginator: DescribeClassicLinkInstancesPaginator = ( + client.get_paginator("describe_classic_link_instances") +) +describe_client_vpn_authorization_rules_paginator: DescribeClientVpnAuthorizationRulesPaginator = ( + client.get_paginator("describe_client_vpn_authorization_rules") +) +describe_client_vpn_connections_paginator: DescribeClientVpnConnectionsPaginator = ( + client.get_paginator("describe_client_vpn_connections") +) +describe_client_vpn_endpoints_paginator: DescribeClientVpnEndpointsPaginator = client.get_paginator( + "describe_client_vpn_endpoints" +) +describe_client_vpn_routes_paginator: DescribeClientVpnRoutesPaginator = client.get_paginator( + "describe_client_vpn_routes" +) +describe_client_vpn_target_networks_paginator: DescribeClientVpnTargetNetworksPaginator = ( + client.get_paginator("describe_client_vpn_target_networks") +) +describe_coip_pools_paginator: DescribeCoipPoolsPaginator = client.get_paginator( + "describe_coip_pools" +) +describe_dhcp_options_paginator: DescribeDhcpOptionsPaginator = client.get_paginator( + "describe_dhcp_options" +) +describe_egress_only_internet_gateways_paginator: DescribeEgressOnlyInternetGatewaysPaginator = ( + client.get_paginator("describe_egress_only_internet_gateways") +) +describe_export_image_tasks_paginator: DescribeExportImageTasksPaginator = client.get_paginator( + "describe_export_image_tasks" +) +describe_fast_launch_images_paginator: DescribeFastLaunchImagesPaginator = client.get_paginator( + "describe_fast_launch_images" +) +describe_fast_snapshot_restores_paginator: DescribeFastSnapshotRestoresPaginator = ( + client.get_paginator("describe_fast_snapshot_restores") +) +describe_fleets_paginator: DescribeFleetsPaginator = client.get_paginator("describe_fleets") +describe_flow_logs_paginator: DescribeFlowLogsPaginator = client.get_paginator("describe_flow_logs") +describe_fpga_images_paginator: DescribeFpgaImagesPaginator = client.get_paginator( + "describe_fpga_images" +) +describe_host_reservation_offerings_paginator: DescribeHostReservationOfferingsPaginator = ( + client.get_paginator("describe_host_reservation_offerings") +) +describe_host_reservations_paginator: DescribeHostReservationsPaginator = client.get_paginator( + "describe_host_reservations" +) +describe_hosts_paginator: DescribeHostsPaginator = client.get_paginator("describe_hosts") +describe_iam_instance_profile_associations_paginator: DescribeIamInstanceProfileAssociationsPaginator = client.get_paginator( + "describe_iam_instance_profile_associations" +) +describe_images_paginator: DescribeImagesPaginator = client.get_paginator("describe_images") +describe_import_image_tasks_paginator: DescribeImportImageTasksPaginator = client.get_paginator( + "describe_import_image_tasks" +) +describe_import_snapshot_tasks_paginator: DescribeImportSnapshotTasksPaginator = ( + client.get_paginator("describe_import_snapshot_tasks") +) +describe_instance_credit_specifications_paginator: DescribeInstanceCreditSpecificationsPaginator = ( + client.get_paginator("describe_instance_credit_specifications") +) +describe_instance_event_windows_paginator: DescribeInstanceEventWindowsPaginator = ( + client.get_paginator("describe_instance_event_windows") +) +describe_instance_status_paginator: DescribeInstanceStatusPaginator = client.get_paginator( + "describe_instance_status" +) +describe_instance_type_offerings_paginator: DescribeInstanceTypeOfferingsPaginator = ( + client.get_paginator("describe_instance_type_offerings") +) +describe_instance_types_paginator: DescribeInstanceTypesPaginator = client.get_paginator( + "describe_instance_types" +) +describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator( + "describe_instances" +) +describe_internet_gateways_paginator: DescribeInternetGatewaysPaginator = client.get_paginator( + "describe_internet_gateways" +) +describe_ipam_pools_paginator: DescribeIpamPoolsPaginator = client.get_paginator( + "describe_ipam_pools" +) +describe_ipam_resource_discoveries_paginator: DescribeIpamResourceDiscoveriesPaginator = ( + client.get_paginator("describe_ipam_resource_discoveries") +) +describe_ipam_resource_discovery_associations_paginator: DescribeIpamResourceDiscoveryAssociationsPaginator = client.get_paginator( + "describe_ipam_resource_discovery_associations" +) +describe_ipam_scopes_paginator: DescribeIpamScopesPaginator = client.get_paginator( + "describe_ipam_scopes" +) +describe_ipams_paginator: DescribeIpamsPaginator = client.get_paginator("describe_ipams") +describe_ipv6_pools_paginator: DescribeIpv6PoolsPaginator = client.get_paginator( + "describe_ipv6_pools" +) +describe_launch_template_versions_paginator: DescribeLaunchTemplateVersionsPaginator = ( + client.get_paginator("describe_launch_template_versions") +) +describe_launch_templates_paginator: DescribeLaunchTemplatesPaginator = client.get_paginator( + "describe_launch_templates" +) +describe_local_gateway_route_table_virtual_interface_group_associations_paginator: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator = client.get_paginator( + "describe_local_gateway_route_table_virtual_interface_group_associations" +) +describe_local_gateway_route_table_vpc_associations_paginator: DescribeLocalGatewayRouteTableVpcAssociationsPaginator = client.get_paginator( + "describe_local_gateway_route_table_vpc_associations" +) +describe_local_gateway_route_tables_paginator: DescribeLocalGatewayRouteTablesPaginator = ( + client.get_paginator("describe_local_gateway_route_tables") +) +describe_local_gateway_virtual_interface_groups_paginator: DescribeLocalGatewayVirtualInterfaceGroupsPaginator = client.get_paginator( + "describe_local_gateway_virtual_interface_groups" +) +describe_local_gateway_virtual_interfaces_paginator: DescribeLocalGatewayVirtualInterfacesPaginator = client.get_paginator( + "describe_local_gateway_virtual_interfaces" +) +describe_local_gateways_paginator: DescribeLocalGatewaysPaginator = client.get_paginator( + "describe_local_gateways" +) +describe_managed_prefix_lists_paginator: DescribeManagedPrefixListsPaginator = client.get_paginator( + "describe_managed_prefix_lists" +) +describe_moving_addresses_paginator: DescribeMovingAddressesPaginator = client.get_paginator( + "describe_moving_addresses" +) +describe_nat_gateways_paginator: DescribeNatGatewaysPaginator = client.get_paginator( + "describe_nat_gateways" +) +describe_network_acls_paginator: DescribeNetworkAclsPaginator = client.get_paginator( + "describe_network_acls" +) +describe_network_insights_access_scope_analyses_paginator: DescribeNetworkInsightsAccessScopeAnalysesPaginator = client.get_paginator( + "describe_network_insights_access_scope_analyses" +) +describe_network_insights_access_scopes_paginator: DescribeNetworkInsightsAccessScopesPaginator = ( + client.get_paginator("describe_network_insights_access_scopes") +) +describe_network_insights_analyses_paginator: DescribeNetworkInsightsAnalysesPaginator = ( + client.get_paginator("describe_network_insights_analyses") +) +describe_network_insights_paths_paginator: DescribeNetworkInsightsPathsPaginator = ( + client.get_paginator("describe_network_insights_paths") +) +describe_network_interface_permissions_paginator: DescribeNetworkInterfacePermissionsPaginator = ( + client.get_paginator("describe_network_interface_permissions") +) +describe_network_interfaces_paginator: DescribeNetworkInterfacesPaginator = client.get_paginator( + "describe_network_interfaces" +) +describe_prefix_lists_paginator: DescribePrefixListsPaginator = client.get_paginator( + "describe_prefix_lists" +) +describe_principal_id_format_paginator: DescribePrincipalIdFormatPaginator = client.get_paginator( + "describe_principal_id_format" +) +describe_public_ipv4_pools_paginator: DescribePublicIpv4PoolsPaginator = client.get_paginator( + "describe_public_ipv4_pools" +) +describe_replace_root_volume_tasks_paginator: DescribeReplaceRootVolumeTasksPaginator = ( + client.get_paginator("describe_replace_root_volume_tasks") +) +describe_reserved_instances_modifications_paginator: DescribeReservedInstancesModificationsPaginator = client.get_paginator( + "describe_reserved_instances_modifications" +) +describe_reserved_instances_offerings_paginator: DescribeReservedInstancesOfferingsPaginator = ( + client.get_paginator("describe_reserved_instances_offerings") +) +describe_route_tables_paginator: DescribeRouteTablesPaginator = client.get_paginator( + "describe_route_tables" +) +describe_scheduled_instance_availability_paginator: DescribeScheduledInstanceAvailabilityPaginator = client.get_paginator( + "describe_scheduled_instance_availability" +) +describe_scheduled_instances_paginator: DescribeScheduledInstancesPaginator = client.get_paginator( + "describe_scheduled_instances" +) +describe_security_group_rules_paginator: DescribeSecurityGroupRulesPaginator = client.get_paginator( + "describe_security_group_rules" +) +describe_security_groups_paginator: DescribeSecurityGroupsPaginator = client.get_paginator( + "describe_security_groups" +) +describe_snapshot_tier_status_paginator: DescribeSnapshotTierStatusPaginator = client.get_paginator( + "describe_snapshot_tier_status" +) +describe_snapshots_paginator: DescribeSnapshotsPaginator = client.get_paginator( + "describe_snapshots" +) +describe_spot_fleet_instances_paginator: DescribeSpotFleetInstancesPaginator = client.get_paginator( + "describe_spot_fleet_instances" +) +describe_spot_fleet_requests_paginator: DescribeSpotFleetRequestsPaginator = client.get_paginator( + "describe_spot_fleet_requests" +) +describe_spot_instance_requests_paginator: DescribeSpotInstanceRequestsPaginator = ( + client.get_paginator("describe_spot_instance_requests") +) +describe_spot_price_history_paginator: DescribeSpotPriceHistoryPaginator = client.get_paginator( + "describe_spot_price_history" +) +describe_stale_security_groups_paginator: DescribeStaleSecurityGroupsPaginator = ( + client.get_paginator("describe_stale_security_groups") +) +describe_store_image_tasks_paginator: DescribeStoreImageTasksPaginator = client.get_paginator( + "describe_store_image_tasks" +) +describe_subnets_paginator: DescribeSubnetsPaginator = client.get_paginator("describe_subnets") +describe_tags_paginator: DescribeTagsPaginator = client.get_paginator("describe_tags") +describe_traffic_mirror_filters_paginator: DescribeTrafficMirrorFiltersPaginator = ( + client.get_paginator("describe_traffic_mirror_filters") +) +describe_traffic_mirror_sessions_paginator: DescribeTrafficMirrorSessionsPaginator = ( + client.get_paginator("describe_traffic_mirror_sessions") +) +describe_traffic_mirror_targets_paginator: DescribeTrafficMirrorTargetsPaginator = ( + client.get_paginator("describe_traffic_mirror_targets") +) +describe_transit_gateway_attachments_paginator: DescribeTransitGatewayAttachmentsPaginator = ( + client.get_paginator("describe_transit_gateway_attachments") +) +describe_transit_gateway_connect_peers_paginator: DescribeTransitGatewayConnectPeersPaginator = ( + client.get_paginator("describe_transit_gateway_connect_peers") +) +describe_transit_gateway_connects_paginator: DescribeTransitGatewayConnectsPaginator = ( + client.get_paginator("describe_transit_gateway_connects") +) +describe_transit_gateway_multicast_domains_paginator: DescribeTransitGatewayMulticastDomainsPaginator = client.get_paginator( + "describe_transit_gateway_multicast_domains" +) +describe_transit_gateway_peering_attachments_paginator: DescribeTransitGatewayPeeringAttachmentsPaginator = client.get_paginator( + "describe_transit_gateway_peering_attachments" +) +describe_transit_gateway_policy_tables_paginator: DescribeTransitGatewayPolicyTablesPaginator = ( + client.get_paginator("describe_transit_gateway_policy_tables") +) +describe_transit_gateway_route_table_announcements_paginator: DescribeTransitGatewayRouteTableAnnouncementsPaginator = client.get_paginator( + "describe_transit_gateway_route_table_announcements" +) +describe_transit_gateway_route_tables_paginator: DescribeTransitGatewayRouteTablesPaginator = ( + client.get_paginator("describe_transit_gateway_route_tables") +) +describe_transit_gateway_vpc_attachments_paginator: DescribeTransitGatewayVpcAttachmentsPaginator = client.get_paginator( + "describe_transit_gateway_vpc_attachments" +) +describe_transit_gateways_paginator: DescribeTransitGatewaysPaginator = client.get_paginator( + "describe_transit_gateways" +) +describe_trunk_interface_associations_paginator: DescribeTrunkInterfaceAssociationsPaginator = ( + client.get_paginator("describe_trunk_interface_associations") +) +describe_verified_access_endpoints_paginator: DescribeVerifiedAccessEndpointsPaginator = ( + client.get_paginator("describe_verified_access_endpoints") +) +describe_verified_access_groups_paginator: DescribeVerifiedAccessGroupsPaginator = ( + client.get_paginator("describe_verified_access_groups") +) +describe_verified_access_instance_logging_configurations_paginator: DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator = client.get_paginator( + "describe_verified_access_instance_logging_configurations" +) +describe_verified_access_instances_paginator: DescribeVerifiedAccessInstancesPaginator = ( + client.get_paginator("describe_verified_access_instances") +) +describe_verified_access_trust_providers_paginator: DescribeVerifiedAccessTrustProvidersPaginator = client.get_paginator( + "describe_verified_access_trust_providers" +) +describe_volume_status_paginator: DescribeVolumeStatusPaginator = client.get_paginator( + "describe_volume_status" +) +describe_volumes_paginator: DescribeVolumesPaginator = client.get_paginator("describe_volumes") +describe_volumes_modifications_paginator: DescribeVolumesModificationsPaginator = ( + client.get_paginator("describe_volumes_modifications") +) +describe_vpc_classic_link_dns_support_paginator: DescribeVpcClassicLinkDnsSupportPaginator = ( + client.get_paginator("describe_vpc_classic_link_dns_support") +) +describe_vpc_endpoint_connection_notifications_paginator: DescribeVpcEndpointConnectionNotificationsPaginator = client.get_paginator( + "describe_vpc_endpoint_connection_notifications" +) +describe_vpc_endpoint_connections_paginator: DescribeVpcEndpointConnectionsPaginator = ( + client.get_paginator("describe_vpc_endpoint_connections") +) +describe_vpc_endpoint_service_configurations_paginator: DescribeVpcEndpointServiceConfigurationsPaginator = client.get_paginator( + "describe_vpc_endpoint_service_configurations" +) +describe_vpc_endpoint_service_permissions_paginator: DescribeVpcEndpointServicePermissionsPaginator = client.get_paginator( + "describe_vpc_endpoint_service_permissions" +) +describe_vpc_endpoint_services_paginator: DescribeVpcEndpointServicesPaginator = ( + client.get_paginator("describe_vpc_endpoint_services") +) +describe_vpc_endpoints_paginator: DescribeVpcEndpointsPaginator = client.get_paginator( + "describe_vpc_endpoints" +) +describe_vpc_peering_connections_paginator: DescribeVpcPeeringConnectionsPaginator = ( + client.get_paginator("describe_vpc_peering_connections") +) +describe_vpcs_paginator: DescribeVpcsPaginator = client.get_paginator("describe_vpcs") +get_associated_ipv6_pool_cidrs_paginator: GetAssociatedIpv6PoolCidrsPaginator = ( + client.get_paginator("get_associated_ipv6_pool_cidrs") +) +get_aws_network_performance_data_paginator: GetAwsNetworkPerformanceDataPaginator = ( + client.get_paginator("get_aws_network_performance_data") +) +get_groups_for_capacity_reservation_paginator: GetGroupsForCapacityReservationPaginator = ( + client.get_paginator("get_groups_for_capacity_reservation") +) +get_instance_types_from_instance_requirements_paginator: GetInstanceTypesFromInstanceRequirementsPaginator = client.get_paginator( + "get_instance_types_from_instance_requirements" +) +get_ipam_address_history_paginator: GetIpamAddressHistoryPaginator = client.get_paginator( + "get_ipam_address_history" +) +get_ipam_discovered_accounts_paginator: GetIpamDiscoveredAccountsPaginator = client.get_paginator( + "get_ipam_discovered_accounts" +) +get_ipam_discovered_resource_cidrs_paginator: GetIpamDiscoveredResourceCidrsPaginator = ( + client.get_paginator("get_ipam_discovered_resource_cidrs") +) +get_ipam_pool_allocations_paginator: GetIpamPoolAllocationsPaginator = client.get_paginator( + "get_ipam_pool_allocations" +) +get_ipam_pool_cidrs_paginator: GetIpamPoolCidrsPaginator = client.get_paginator( + "get_ipam_pool_cidrs" +) +get_ipam_resource_cidrs_paginator: GetIpamResourceCidrsPaginator = client.get_paginator( + "get_ipam_resource_cidrs" +) +get_managed_prefix_list_associations_paginator: GetManagedPrefixListAssociationsPaginator = ( + client.get_paginator("get_managed_prefix_list_associations") +) +get_managed_prefix_list_entries_paginator: GetManagedPrefixListEntriesPaginator = ( + client.get_paginator("get_managed_prefix_list_entries") +) +get_spot_placement_scores_paginator: GetSpotPlacementScoresPaginator = client.get_paginator( + "get_spot_placement_scores" +) +get_transit_gateway_attachment_propagations_paginator: GetTransitGatewayAttachmentPropagationsPaginator = client.get_paginator( + "get_transit_gateway_attachment_propagations" +) +get_transit_gateway_multicast_domain_associations_paginator: GetTransitGatewayMulticastDomainAssociationsPaginator = client.get_paginator( + "get_transit_gateway_multicast_domain_associations" +) +get_transit_gateway_policy_table_associations_paginator: GetTransitGatewayPolicyTableAssociationsPaginator = client.get_paginator( + "get_transit_gateway_policy_table_associations" +) +get_transit_gateway_prefix_list_references_paginator: GetTransitGatewayPrefixListReferencesPaginator = client.get_paginator( + "get_transit_gateway_prefix_list_references" +) +get_transit_gateway_route_table_associations_paginator: GetTransitGatewayRouteTableAssociationsPaginator = client.get_paginator( + "get_transit_gateway_route_table_associations" +) +get_transit_gateway_route_table_propagations_paginator: GetTransitGatewayRouteTablePropagationsPaginator = client.get_paginator( + "get_transit_gateway_route_table_propagations" +) +get_vpn_connection_device_types_paginator: GetVpnConnectionDeviceTypesPaginator = ( + client.get_paginator("get_vpn_connection_device_types") +) +list_images_in_recycle_bin_paginator: ListImagesInRecycleBinPaginator = client.get_paginator( + "list_images_in_recycle_bin" +) +list_snapshots_in_recycle_bin_paginator: ListSnapshotsInRecycleBinPaginator = client.get_paginator( + "list_snapshots_in_recycle_bin" +) +search_local_gateway_routes_paginator: SearchLocalGatewayRoutesPaginator = client.get_paginator( + "search_local_gateway_routes" +) +search_transit_gateway_multicast_groups_paginator: SearchTransitGatewayMulticastGroupsPaginator = ( + client.get_paginator("search_transit_gateway_multicast_groups") +) +``` + +<a id="waiters-annotations"></a> + +### Waiters annotations + +`mypy_boto3_ec2.waiter` module contains type annotations for all waiters. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client +from mypy_boto3_ec2.waiter import ( + BundleTaskCompleteWaiter, + ConversionTaskCancelledWaiter, + ConversionTaskCompletedWaiter, + ConversionTaskDeletedWaiter, + CustomerGatewayAvailableWaiter, + ExportTaskCancelledWaiter, + ExportTaskCompletedWaiter, + ImageAvailableWaiter, + ImageExistsWaiter, + InstanceExistsWaiter, + InstanceRunningWaiter, + InstanceStatusOkWaiter, + InstanceStoppedWaiter, + InstanceTerminatedWaiter, + InternetGatewayExistsWaiter, + KeyPairExistsWaiter, + NatGatewayAvailableWaiter, + NatGatewayDeletedWaiter, + NetworkInterfaceAvailableWaiter, + PasswordDataAvailableWaiter, + SecurityGroupExistsWaiter, + SnapshotCompletedWaiter, + SnapshotImportedWaiter, + SpotInstanceRequestFulfilledWaiter, + SubnetAvailableWaiter, + SystemStatusOkWaiter, + VolumeAvailableWaiter, + VolumeDeletedWaiter, + VolumeInUseWaiter, + VpcAvailableWaiter, + VpcExistsWaiter, + VpcPeeringConnectionDeletedWaiter, + VpcPeeringConnectionExistsWaiter, + VpnConnectionAvailableWaiter, + VpnConnectionDeletedWaiter, +) + +client: EC2Client = Session().client("ec2") + +# Explicit type annotations are optional here +# Types should be correctly discovered by mypy and IDEs +bundle_task_complete_waiter: BundleTaskCompleteWaiter = client.get_waiter("bundle_task_complete") +conversion_task_cancelled_waiter: ConversionTaskCancelledWaiter = client.get_waiter( + "conversion_task_cancelled" +) +conversion_task_completed_waiter: ConversionTaskCompletedWaiter = client.get_waiter( + "conversion_task_completed" +) +conversion_task_deleted_waiter: ConversionTaskDeletedWaiter = client.get_waiter( + "conversion_task_deleted" +) +customer_gateway_available_waiter: CustomerGatewayAvailableWaiter = client.get_waiter( + "customer_gateway_available" +) +export_task_cancelled_waiter: ExportTaskCancelledWaiter = client.get_waiter("export_task_cancelled") +export_task_completed_waiter: ExportTaskCompletedWaiter = client.get_waiter("export_task_completed") +image_available_waiter: ImageAvailableWaiter = client.get_waiter("image_available") +image_exists_waiter: ImageExistsWaiter = client.get_waiter("image_exists") +instance_exists_waiter: InstanceExistsWaiter = client.get_waiter("instance_exists") +instance_running_waiter: InstanceRunningWaiter = client.get_waiter("instance_running") +instance_status_ok_waiter: InstanceStatusOkWaiter = client.get_waiter("instance_status_ok") +instance_stopped_waiter: InstanceStoppedWaiter = client.get_waiter("instance_stopped") +instance_terminated_waiter: InstanceTerminatedWaiter = client.get_waiter("instance_terminated") +internet_gateway_exists_waiter: InternetGatewayExistsWaiter = client.get_waiter( + "internet_gateway_exists" +) +key_pair_exists_waiter: KeyPairExistsWaiter = client.get_waiter("key_pair_exists") +nat_gateway_available_waiter: NatGatewayAvailableWaiter = client.get_waiter("nat_gateway_available") +nat_gateway_deleted_waiter: NatGatewayDeletedWaiter = client.get_waiter("nat_gateway_deleted") +network_interface_available_waiter: NetworkInterfaceAvailableWaiter = client.get_waiter( + "network_interface_available" +) +password_data_available_waiter: PasswordDataAvailableWaiter = client.get_waiter( + "password_data_available" +) +security_group_exists_waiter: SecurityGroupExistsWaiter = client.get_waiter("security_group_exists") +snapshot_completed_waiter: SnapshotCompletedWaiter = client.get_waiter("snapshot_completed") +snapshot_imported_waiter: SnapshotImportedWaiter = client.get_waiter("snapshot_imported") +spot_instance_request_fulfilled_waiter: SpotInstanceRequestFulfilledWaiter = client.get_waiter( + "spot_instance_request_fulfilled" +) +subnet_available_waiter: SubnetAvailableWaiter = client.get_waiter("subnet_available") +system_status_ok_waiter: SystemStatusOkWaiter = client.get_waiter("system_status_ok") +volume_available_waiter: VolumeAvailableWaiter = client.get_waiter("volume_available") +volume_deleted_waiter: VolumeDeletedWaiter = client.get_waiter("volume_deleted") +volume_in_use_waiter: VolumeInUseWaiter = client.get_waiter("volume_in_use") +vpc_available_waiter: VpcAvailableWaiter = client.get_waiter("vpc_available") +vpc_exists_waiter: VpcExistsWaiter = client.get_waiter("vpc_exists") +vpc_peering_connection_deleted_waiter: VpcPeeringConnectionDeletedWaiter = client.get_waiter( + "vpc_peering_connection_deleted" +) +vpc_peering_connection_exists_waiter: VpcPeeringConnectionExistsWaiter = client.get_waiter( + "vpc_peering_connection_exists" +) +vpn_connection_available_waiter: VpnConnectionAvailableWaiter = client.get_waiter( + "vpn_connection_available" +) +vpn_connection_deleted_waiter: VpnConnectionDeletedWaiter = client.get_waiter( + "vpn_connection_deleted" +) +``` + +<a id="service-resource-annotations"></a> + +### Service Resource annotations + +`EC2ServiceResource` provides annotations for `boto3.resource("ec2")`. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource + +resource: EC2ServiceResource = Session().resource("ec2") + +# now resource usage is checked by mypy and IDE should provide code completion +``` + +<a id="other-resources-annotations"></a> + +### Other resources annotations + +`mypy_boto3_ec2.service_resource` module contains type annotations for all +resources. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource +from mypy_boto3_ec2.service_resource import ( + ClassicAddress, + DhcpOptions, + Image, + Instance, + InternetGateway, + KeyPair, + KeyPairInfo, + NetworkAcl, + NetworkInterface, + NetworkInterfaceAssociation, + PlacementGroup, + Route, + RouteTable, + RouteTableAssociation, + SecurityGroup, + Snapshot, + Subnet, + Tag, + Volume, + Vpc, + VpcPeeringConnection, + VpcAddress, +) + +resource: EC2ServiceResource = Session().resource("ec2") + +# Explicit type annotations are optional here +# Type should be correctly discovered by mypy and IDEs +my_classic_address: ClassicAddress = resource.ClassicAddress(...) +my_dhcp_options: DhcpOptions = resource.DhcpOptions(...) +my_image: Image = resource.Image(...) +my_instance: Instance = resource.Instance(...) +my_internet_gateway: InternetGateway = resource.InternetGateway(...) +my_key_pair: KeyPair = resource.KeyPair(...) +my_key_pair_info: KeyPairInfo = resource.KeyPairInfo(...) +my_network_acl: NetworkAcl = resource.NetworkAcl(...) +my_network_interface: NetworkInterface = resource.NetworkInterface(...) +my_network_interface_association: NetworkInterfaceAssociation = ( + resource.NetworkInterfaceAssociation(...) +) +my_placement_group: PlacementGroup = resource.PlacementGroup(...) +my_route: Route = resource.Route(...) +my_route_table: RouteTable = resource.RouteTable(...) +my_route_table_association: RouteTableAssociation = resource.RouteTableAssociation(...) +my_security_group: SecurityGroup = resource.SecurityGroup(...) +my_snapshot: Snapshot = resource.Snapshot(...) +my_subnet: Subnet = resource.Subnet(...) +my_tag: Tag = resource.Tag(...) +my_volume: Volume = resource.Volume(...) +my_vpc: Vpc = resource.Vpc(...) +my_vpc_peering_connection: VpcPeeringConnection = resource.VpcPeeringConnection(...) +my_vpc_address: VpcAddress = resource.VpcAddress(...) +``` + +<a id="collections-annotations"></a> + +### Collections annotations + +`mypy_boto3_ec2.service_resource` module contains type annotations for all +`EC2ServiceResource` collections. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource +from mypy_boto3_ec2.service_resource import ( + ServiceResourceClassicAddressesCollection, + ServiceResourceDhcpOptionsSetsCollection, + ServiceResourceImagesCollection, + ServiceResourceInstancesCollection, + ServiceResourceInternetGatewaysCollection, + ServiceResourceKeyPairsCollection, + ServiceResourceNetworkAclsCollection, + ServiceResourceNetworkInterfacesCollection, + ServiceResourcePlacementGroupsCollection, + ServiceResourceRouteTablesCollection, + ServiceResourceSecurityGroupsCollection, + ServiceResourceSnapshotsCollection, + ServiceResourceSubnetsCollection, + ServiceResourceVolumesCollection, + ServiceResourceVpcAddressesCollection, + ServiceResourceVpcPeeringConnectionsCollection, + ServiceResourceVpcsCollection, +) + +resource: EC2ServiceResource = Session().resource("ec2") + +# Explicit type annotations are optional here +# Type should be correctly discovered by mypy and IDEs +classic_addresses: ec2_resources.ServiceResourceClassicAddressesCollection = ( + resource.classic_addresses +) +dhcp_options_sets: ec2_resources.ServiceResourceDhcpOptionsSetsCollection = ( + resource.dhcp_options_sets +) +images: ec2_resources.ServiceResourceImagesCollection = resource.images +instances: ec2_resources.ServiceResourceInstancesCollection = resource.instances +internet_gateways: ec2_resources.ServiceResourceInternetGatewaysCollection = ( + resource.internet_gateways +) +key_pairs: ec2_resources.ServiceResourceKeyPairsCollection = resource.key_pairs +network_acls: ec2_resources.ServiceResourceNetworkAclsCollection = resource.network_acls +network_interfaces: ec2_resources.ServiceResourceNetworkInterfacesCollection = ( + resource.network_interfaces +) +placement_groups: ec2_resources.ServiceResourcePlacementGroupsCollection = resource.placement_groups +route_tables: ec2_resources.ServiceResourceRouteTablesCollection = resource.route_tables +security_groups: ec2_resources.ServiceResourceSecurityGroupsCollection = resource.security_groups +snapshots: ec2_resources.ServiceResourceSnapshotsCollection = resource.snapshots +subnets: ec2_resources.ServiceResourceSubnetsCollection = resource.subnets +volumes: ec2_resources.ServiceResourceVolumesCollection = resource.volumes +vpc_addresses: ec2_resources.ServiceResourceVpcAddressesCollection = resource.vpc_addresses +vpc_peering_connections: ec2_resources.ServiceResourceVpcPeeringConnectionsCollection = ( + resource.vpc_peering_connections +) +vpcs: ec2_resources.ServiceResourceVpcsCollection = resource.vpcs +``` + +<a id="literals"></a> + +### Literals + +`mypy_boto3_ec2.literals` module contains literals extracted from shapes that +can be used in user code for type checking. + +```python +from mypy_boto3_ec2.literals import ( + AcceleratorManufacturerType, + AcceleratorNameType, + AcceleratorTypeType, + AccountAttributeNameType, + ActivityStatusType, + AddressAttributeNameType, + AddressFamilyType, + AddressTransferStatusType, + AffinityType, + AllocationStateType, + AllocationStrategyType, + AllocationTypeType, + AllowsMultipleInstanceTypesType, + AnalysisStatusType, + ApplianceModeSupportValueType, + ArchitectureTypeType, + ArchitectureValuesType, + AssociatedNetworkTypeType, + AssociationStatusCodeType, + AttachmentStatusType, + AutoAcceptSharedAssociationsValueType, + AutoAcceptSharedAttachmentsValueType, + AutoPlacementType, + AvailabilityZoneOptInStatusType, + AvailabilityZoneStateType, + BareMetalType, + BatchStateType, + BgpStatusType, + BootModeTypeType, + BootModeValuesType, + BundleTaskCompleteWaiterName, + BundleTaskStateType, + BurstablePerformanceType, + ByoipCidrStateType, + CancelBatchErrorCodeType, + CancelSpotInstanceRequestStateType, + CapacityReservationFleetStateType, + CapacityReservationInstancePlatformType, + CapacityReservationPreferenceType, + CapacityReservationStateType, + CapacityReservationTenancyType, + CarrierGatewayStateType, + ClientCertificateRevocationListStatusCodeType, + ClientVpnAuthenticationTypeType, + ClientVpnAuthorizationRuleStatusCodeType, + ClientVpnConnectionStatusCodeType, + ClientVpnEndpointAttributeStatusCodeType, + ClientVpnEndpointStatusCodeType, + ClientVpnRouteStatusCodeType, + ConnectionNotificationStateType, + ConnectionNotificationTypeType, + ConnectivityTypeType, + ContainerFormatType, + ConversionTaskCancelledWaiterName, + ConversionTaskCompletedWaiterName, + ConversionTaskDeletedWaiterName, + ConversionTaskStateType, + CopyTagsFromSourceType, + CpuManufacturerType, + CurrencyCodeValuesType, + CustomerGatewayAvailableWaiterName, + DatafeedSubscriptionStateType, + DefaultRouteTableAssociationValueType, + DefaultRouteTablePropagationValueType, + DefaultTargetCapacityTypeType, + DeleteFleetErrorCodeType, + DeleteQueuedReservedInstancesErrorCodeType, + DescribeAddressTransfersPaginatorName, + DescribeAddressesAttributePaginatorName, + DescribeAwsNetworkPerformanceMetricSubscriptionsPaginatorName, + DescribeByoipCidrsPaginatorName, + DescribeCapacityReservationFleetsPaginatorName, + DescribeCapacityReservationsPaginatorName, + DescribeCarrierGatewaysPaginatorName, + DescribeClassicLinkInstancesPaginatorName, + DescribeClientVpnAuthorizationRulesPaginatorName, + DescribeClientVpnConnectionsPaginatorName, + DescribeClientVpnEndpointsPaginatorName, + DescribeClientVpnRoutesPaginatorName, + DescribeClientVpnTargetNetworksPaginatorName, + DescribeCoipPoolsPaginatorName, + DescribeDhcpOptionsPaginatorName, + DescribeEgressOnlyInternetGatewaysPaginatorName, + DescribeExportImageTasksPaginatorName, + DescribeFastLaunchImagesPaginatorName, + DescribeFastSnapshotRestoresPaginatorName, + DescribeFleetsPaginatorName, + DescribeFlowLogsPaginatorName, + DescribeFpgaImagesPaginatorName, + DescribeHostReservationOfferingsPaginatorName, + DescribeHostReservationsPaginatorName, + DescribeHostsPaginatorName, + DescribeIamInstanceProfileAssociationsPaginatorName, + DescribeImagesPaginatorName, + DescribeImportImageTasksPaginatorName, + DescribeImportSnapshotTasksPaginatorName, + DescribeInstanceCreditSpecificationsPaginatorName, + DescribeInstanceEventWindowsPaginatorName, + DescribeInstanceStatusPaginatorName, + DescribeInstanceTypeOfferingsPaginatorName, + DescribeInstanceTypesPaginatorName, + DescribeInstancesPaginatorName, + DescribeInternetGatewaysPaginatorName, + DescribeIpamPoolsPaginatorName, + DescribeIpamResourceDiscoveriesPaginatorName, + DescribeIpamResourceDiscoveryAssociationsPaginatorName, + DescribeIpamScopesPaginatorName, + DescribeIpamsPaginatorName, + DescribeIpv6PoolsPaginatorName, + DescribeLaunchTemplateVersionsPaginatorName, + DescribeLaunchTemplatesPaginatorName, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginatorName, + DescribeLocalGatewayRouteTableVpcAssociationsPaginatorName, + DescribeLocalGatewayRouteTablesPaginatorName, + DescribeLocalGatewayVirtualInterfaceGroupsPaginatorName, + DescribeLocalGatewayVirtualInterfacesPaginatorName, + DescribeLocalGatewaysPaginatorName, + DescribeManagedPrefixListsPaginatorName, + DescribeMovingAddressesPaginatorName, + DescribeNatGatewaysPaginatorName, + DescribeNetworkAclsPaginatorName, + DescribeNetworkInsightsAccessScopeAnalysesPaginatorName, + DescribeNetworkInsightsAccessScopesPaginatorName, + DescribeNetworkInsightsAnalysesPaginatorName, + DescribeNetworkInsightsPathsPaginatorName, + DescribeNetworkInterfacePermissionsPaginatorName, + DescribeNetworkInterfacesPaginatorName, + DescribePrefixListsPaginatorName, + DescribePrincipalIdFormatPaginatorName, + DescribePublicIpv4PoolsPaginatorName, + DescribeReplaceRootVolumeTasksPaginatorName, + DescribeReservedInstancesModificationsPaginatorName, + DescribeReservedInstancesOfferingsPaginatorName, + DescribeRouteTablesPaginatorName, + DescribeScheduledInstanceAvailabilityPaginatorName, + DescribeScheduledInstancesPaginatorName, + DescribeSecurityGroupRulesPaginatorName, + DescribeSecurityGroupsPaginatorName, + DescribeSnapshotTierStatusPaginatorName, + DescribeSnapshotsPaginatorName, + DescribeSpotFleetInstancesPaginatorName, + DescribeSpotFleetRequestsPaginatorName, + DescribeSpotInstanceRequestsPaginatorName, + DescribeSpotPriceHistoryPaginatorName, + DescribeStaleSecurityGroupsPaginatorName, + DescribeStoreImageTasksPaginatorName, + DescribeSubnetsPaginatorName, + DescribeTagsPaginatorName, + DescribeTrafficMirrorFiltersPaginatorName, + DescribeTrafficMirrorSessionsPaginatorName, + DescribeTrafficMirrorTargetsPaginatorName, + DescribeTransitGatewayAttachmentsPaginatorName, + DescribeTransitGatewayConnectPeersPaginatorName, + DescribeTransitGatewayConnectsPaginatorName, + DescribeTransitGatewayMulticastDomainsPaginatorName, + DescribeTransitGatewayPeeringAttachmentsPaginatorName, + DescribeTransitGatewayPolicyTablesPaginatorName, + DescribeTransitGatewayRouteTableAnnouncementsPaginatorName, + DescribeTransitGatewayRouteTablesPaginatorName, + DescribeTransitGatewayVpcAttachmentsPaginatorName, + DescribeTransitGatewaysPaginatorName, + DescribeTrunkInterfaceAssociationsPaginatorName, + DescribeVerifiedAccessEndpointsPaginatorName, + DescribeVerifiedAccessGroupsPaginatorName, + DescribeVerifiedAccessInstanceLoggingConfigurationsPaginatorName, + DescribeVerifiedAccessInstancesPaginatorName, + DescribeVerifiedAccessTrustProvidersPaginatorName, + DescribeVolumeStatusPaginatorName, + DescribeVolumesModificationsPaginatorName, + DescribeVolumesPaginatorName, + DescribeVpcClassicLinkDnsSupportPaginatorName, + DescribeVpcEndpointConnectionNotificationsPaginatorName, + DescribeVpcEndpointConnectionsPaginatorName, + DescribeVpcEndpointServiceConfigurationsPaginatorName, + DescribeVpcEndpointServicePermissionsPaginatorName, + DescribeVpcEndpointServicesPaginatorName, + DescribeVpcEndpointsPaginatorName, + DescribeVpcPeeringConnectionsPaginatorName, + DescribeVpcsPaginatorName, + DestinationFileFormatType, + DeviceTrustProviderTypeType, + DeviceTypeType, + DiskImageFormatType, + DiskTypeType, + DnsNameStateType, + DnsRecordIpTypeType, + DnsSupportValueType, + DomainTypeType, + DynamicRoutingValueType, + EbsEncryptionSupportType, + EbsNvmeSupportType, + EbsOptimizedSupportType, + ElasticGpuStateType, + ElasticGpuStatusType, + EnaSupportType, + EndDateTypeType, + EphemeralNvmeSupportType, + EventCodeType, + EventTypeType, + ExcessCapacityTerminationPolicyType, + ExportEnvironmentType, + ExportTaskCancelledWaiterName, + ExportTaskCompletedWaiterName, + ExportTaskStateType, + FastLaunchResourceTypeType, + FastLaunchStateCodeType, + FastSnapshotRestoreStateCodeType, + FindingsFoundType, + FleetActivityStatusType, + FleetCapacityReservationTenancyType, + FleetCapacityReservationUsageStrategyType, + FleetEventTypeType, + FleetExcessCapacityTerminationPolicyType, + FleetInstanceMatchCriteriaType, + FleetOnDemandAllocationStrategyType, + FleetReplacementStrategyType, + FleetStateCodeType, + FleetTypeType, + FlowLogsResourceTypeType, + FpgaImageAttributeNameType, + FpgaImageStateCodeType, + GatewayAssociationStateType, + GatewayTypeType, + GetAssociatedIpv6PoolCidrsPaginatorName, + GetAwsNetworkPerformanceDataPaginatorName, + GetGroupsForCapacityReservationPaginatorName, + GetInstanceTypesFromInstanceRequirementsPaginatorName, + GetIpamAddressHistoryPaginatorName, + GetIpamDiscoveredAccountsPaginatorName, + GetIpamDiscoveredResourceCidrsPaginatorName, + GetIpamPoolAllocationsPaginatorName, + GetIpamPoolCidrsPaginatorName, + GetIpamResourceCidrsPaginatorName, + GetManagedPrefixListAssociationsPaginatorName, + GetManagedPrefixListEntriesPaginatorName, + GetSpotPlacementScoresPaginatorName, + GetTransitGatewayAttachmentPropagationsPaginatorName, + GetTransitGatewayMulticastDomainAssociationsPaginatorName, + GetTransitGatewayPolicyTableAssociationsPaginatorName, + GetTransitGatewayPrefixListReferencesPaginatorName, + GetTransitGatewayRouteTableAssociationsPaginatorName, + GetTransitGatewayRouteTablePropagationsPaginatorName, + GetVpnConnectionDeviceTypesPaginatorName, + HostMaintenanceType, + HostRecoveryType, + HostTenancyType, + HostnameTypeType, + HttpTokensStateType, + HypervisorTypeType, + IamInstanceProfileAssociationStateType, + Igmpv2SupportValueType, + ImageAttributeNameType, + ImageAvailableWaiterName, + ImageExistsWaiterName, + ImageStateType, + ImageTypeValuesType, + ImdsSupportValuesType, + InstanceAttributeNameType, + InstanceAutoRecoveryStateType, + InstanceBootModeValuesType, + InstanceEventWindowStateType, + InstanceExistsWaiterName, + InstanceGenerationType, + InstanceHealthStatusType, + InstanceInterruptionBehaviorType, + InstanceLifecycleType, + InstanceLifecycleTypeType, + InstanceMatchCriteriaType, + InstanceMetadataEndpointStateType, + InstanceMetadataOptionsStateType, + InstanceMetadataProtocolStateType, + InstanceMetadataTagsStateType, + InstanceRunningWaiterName, + InstanceStateNameType, + InstanceStatusOkWaiterName, + InstanceStoppedWaiterName, + InstanceStorageEncryptionSupportType, + InstanceTerminatedWaiterName, + InstanceTypeHypervisorType, + InstanceTypeType, + InterfacePermissionTypeType, + InterfaceProtocolTypeType, + InternetGatewayExistsWaiterName, + IpAddressTypeType, + IpamAddressHistoryResourceTypeType, + IpamAssociatedResourceDiscoveryStatusType, + IpamComplianceStatusType, + IpamDiscoveryFailureCodeType, + IpamManagementStateType, + IpamOverlapStatusType, + IpamPoolAllocationResourceTypeType, + IpamPoolAwsServiceType, + IpamPoolCidrFailureCodeType, + IpamPoolCidrStateType, + IpamPoolPublicIpSourceType, + IpamPoolStateType, + IpamResourceDiscoveryAssociationStateType, + IpamResourceDiscoveryStateType, + IpamResourceTypeType, + IpamScopeStateType, + IpamScopeTypeType, + IpamStateType, + Ipv6SupportValueType, + KeyFormatType, + KeyPairExistsWaiterName, + KeyTypeType, + LaunchTemplateAutoRecoveryStateType, + LaunchTemplateErrorCodeType, + LaunchTemplateHttpTokensStateType, + LaunchTemplateInstanceMetadataEndpointStateType, + LaunchTemplateInstanceMetadataOptionsStateType, + LaunchTemplateInstanceMetadataProtocolIpv6Type, + LaunchTemplateInstanceMetadataTagsStateType, + ListImagesInRecycleBinPaginatorName, + ListSnapshotsInRecycleBinPaginatorName, + ListingStateType, + ListingStatusType, + LocalGatewayRouteStateType, + LocalGatewayRouteTableModeType, + LocalGatewayRouteTypeType, + LocalStorageType, + LocalStorageTypeType, + LocationTypeType, + LogDestinationTypeType, + MarketTypeType, + MembershipTypeType, + MetricTypeType, + ModifyAvailabilityZoneOptInStatusType, + MonitoringStateType, + MoveStatusType, + MulticastSupportValueType, + NatGatewayAddressStatusType, + NatGatewayAvailableWaiterName, + NatGatewayDeletedWaiterName, + NatGatewayStateType, + NetworkInterfaceAttributeType, + NetworkInterfaceAvailableWaiterName, + NetworkInterfaceCreationTypeType, + NetworkInterfacePermissionStateCodeType, + NetworkInterfaceStatusType, + NetworkInterfaceTypeType, + OfferingClassTypeType, + OfferingTypeValuesType, + OnDemandAllocationStrategyType, + OperationTypeType, + PartitionLoadFrequencyType, + PasswordDataAvailableWaiterName, + PayerResponsibilityType, + PaymentOptionType, + PeriodTypeType, + PermissionGroupType, + PlacementGroupStateType, + PlacementGroupStrategyType, + PlacementStrategyType, + PlatformValuesType, + PrefixListStateType, + PrincipalTypeType, + ProductCodeValuesType, + ProtocolType, + ProtocolValueType, + RIProductDescriptionType, + RecurringChargeFrequencyType, + ReplaceRootVolumeTaskStateType, + ReplacementStrategyType, + ReportInstanceReasonCodesType, + ReportStatusTypeType, + ReservationStateType, + ReservedInstanceStateType, + ResetFpgaImageAttributeNameType, + ResetImageAttributeNameType, + ResourceTypeType, + RootDeviceTypeType, + RouteOriginType, + RouteStateType, + RouteTableAssociationStateCodeType, + RuleActionType, + SearchLocalGatewayRoutesPaginatorName, + SearchTransitGatewayMulticastGroupsPaginatorName, + SecurityGroupExistsWaiterName, + SelfServicePortalType, + ServiceConnectivityTypeType, + ServiceStateType, + ServiceTypeType, + ShutdownBehaviorType, + SnapshotAttributeNameType, + SnapshotCompletedWaiterName, + SnapshotImportedWaiterName, + SnapshotStateType, + SpotAllocationStrategyType, + SpotInstanceInterruptionBehaviorType, + SpotInstanceRequestFulfilledWaiterName, + SpotInstanceStateType, + SpotInstanceTypeType, + SpreadLevelType, + StateType, + StaticSourcesSupportValueType, + StatisticTypeType, + StatusNameType, + StatusType, + StatusTypeType, + StorageTierType, + SubnetAvailableWaiterName, + SubnetCidrBlockStateCodeType, + SubnetCidrReservationTypeType, + SubnetStateType, + SummaryStatusType, + SystemStatusOkWaiterName, + TargetCapacityUnitTypeType, + TargetStorageTierType, + TelemetryStatusType, + TenancyType, + TieringOperationStatusType, + TpmSupportValuesType, + TrafficDirectionType, + TrafficMirrorFilterRuleFieldType, + TrafficMirrorNetworkServiceType, + TrafficMirrorRuleActionType, + TrafficMirrorSessionFieldType, + TrafficMirrorTargetTypeType, + TrafficTypeType, + TransitGatewayAssociationStateType, + TransitGatewayAttachmentResourceTypeType, + TransitGatewayAttachmentStateType, + TransitGatewayConnectPeerStateType, + TransitGatewayMulitcastDomainAssociationStateType, + TransitGatewayMulticastDomainStateType, + TransitGatewayPolicyTableStateType, + TransitGatewayPrefixListReferenceStateType, + TransitGatewayPropagationStateType, + TransitGatewayRouteStateType, + TransitGatewayRouteTableAnnouncementDirectionType, + TransitGatewayRouteTableAnnouncementStateType, + TransitGatewayRouteTableStateType, + TransitGatewayRouteTypeType, + TransitGatewayStateType, + TransportProtocolType, + TrustProviderTypeType, + TunnelInsideIpVersionType, + UnlimitedSupportedInstanceFamilyType, + UnsuccessfulInstanceCreditSpecificationErrorCodeType, + UsageClassTypeType, + UserTrustProviderTypeType, + VerifiedAccessEndpointAttachmentTypeType, + VerifiedAccessEndpointProtocolType, + VerifiedAccessEndpointStatusCodeType, + VerifiedAccessEndpointTypeType, + VerifiedAccessLogDeliveryStatusCodeType, + VirtualizationTypeType, + VolumeAttachmentStateType, + VolumeAttributeNameType, + VolumeAvailableWaiterName, + VolumeDeletedWaiterName, + VolumeInUseWaiterName, + VolumeModificationStateType, + VolumeStateType, + VolumeStatusInfoStatusType, + VolumeStatusNameType, + VolumeTypeType, + VpcAttributeNameType, + VpcAvailableWaiterName, + VpcCidrBlockStateCodeType, + VpcEndpointTypeType, + VpcExistsWaiterName, + VpcPeeringConnectionDeletedWaiterName, + VpcPeeringConnectionExistsWaiterName, + VpcPeeringConnectionStateReasonCodeType, + VpcStateType, + VpcTenancyType, + VpnConnectionAvailableWaiterName, + VpnConnectionDeletedWaiterName, + VpnEcmpSupportValueType, + VpnProtocolType, + VpnStateType, + VpnStaticRouteSourceType, + WeekDayType, + scopeType, + EC2ServiceName, + ServiceName, + ResourceServiceName, + PaginatorName, + WaiterName, + RegionName, +) + + +def check_value(value: AcceleratorManufacturerType) -> bool: + ... +``` + +<a id="typed-dictionaries"></a> + +### Typed dictionaries + +`mypy_boto3_ec2.type_defs` module contains structures and shapes assembled to +typed dictionaries for additional type checking. + +```python +from mypy_boto3_ec2.type_defs import ( + AcceleratorCountRequestTypeDef, + AcceleratorCountTypeDef, + AcceleratorTotalMemoryMiBRequestTypeDef, + AcceleratorTotalMemoryMiBTypeDef, + AddressTransferTypeDef, + TargetConfigurationRequestTypeDef, + AcceptReservedInstancesExchangeQuoteResultTypeDef, + AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef, + AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef, + AcceptVpcEndpointConnectionsRequestRequestTypeDef, + AcceptVpcPeeringConnectionRequestRequestTypeDef, + AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef, + AccountAttributeValueTypeDef, + ActiveInstanceTypeDef, + AddIpamOperatingRegionTypeDef, + AddPrefixListEntryTypeDef, + AddedPrincipalTypeDef, + AnalysisComponentTypeDef, + RuleGroupTypePairTypeDef, + RuleOptionTypeDef, + PtrUpdateStatusTypeDef, + TagTypeDef, + AdvertiseByoipCidrRequestRequestTypeDef, + ByoipCidrTypeDef, + AllocateAddressResultTypeDef, + AllocateHostsResultTypeDef, + AllocateIpamPoolCidrRequestRequestTypeDef, + IpamPoolAllocationTypeDef, + AlternatePathHintTypeDef, + PortRangeTypeDef, + AnalysisLoadBalancerListenerTypeDef, + AnalysisRouteTableRouteTypeDef, + ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef, + ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef, + AssignIpv6AddressesRequestRequestTypeDef, + AssignIpv6AddressesResultTypeDef, + AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef, + AssignPrivateIpAddressesRequestRequestTypeDef, + AssignedPrivateIpAddressTypeDef, + Ipv4PrefixSpecificationTypeDef, + AssignPrivateNatGatewayAddressRequestRequestTypeDef, + NatGatewayAddressTypeDef, + AssociateAddressRequestClassicAddressAssociateTypeDef, + AssociateAddressRequestRequestTypeDef, + AssociateAddressRequestVpcAddressAssociateTypeDef, + AssociateAddressResultTypeDef, + AssociateClientVpnTargetNetworkRequestRequestTypeDef, + AssociationStatusTypeDef, + AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef, + AssociateDhcpOptionsRequestRequestTypeDef, + AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef, + AssociateEnclaveCertificateIamRoleRequestRequestTypeDef, + AssociateEnclaveCertificateIamRoleResultTypeDef, + IamInstanceProfileSpecificationTypeDef, + AssociateNatGatewayAddressRequestRequestTypeDef, + AssociateRouteTableRequestRequestTypeDef, + AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef, + RouteTableAssociationStateTypeDef, + AssociateSubnetCidrBlockRequestRequestTypeDef, + AssociateTransitGatewayMulticastDomainRequestRequestTypeDef, + AssociateTransitGatewayPolicyTableRequestRequestTypeDef, + TransitGatewayPolicyTableAssociationTypeDef, + AssociateTransitGatewayRouteTableRequestRequestTypeDef, + TransitGatewayAssociationTypeDef, + AssociateTrunkInterfaceRequestRequestTypeDef, + AssociateVpcCidrBlockRequestRequestTypeDef, + AssociatedRoleTypeDef, + AssociatedTargetNetworkTypeDef, + AthenaIntegrationTypeDef, + AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef, + AttachClassicLinkVpcRequestRequestTypeDef, + AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef, + AttachClassicLinkVpcResultTypeDef, + AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef, + AttachInternetGatewayRequestRequestTypeDef, + AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef, + AttachNetworkInterfaceResultTypeDef, + AttachVerifiedAccessTrustProviderRequestRequestTypeDef, + AttachVolumeRequestInstanceAttachVolumeTypeDef, + AttachVolumeRequestRequestTypeDef, + AttachVolumeRequestVolumeAttachToInstanceTypeDef, + AttachVpnGatewayRequestRequestTypeDef, + VpcAttachmentTypeDef, + AttachmentEnaSrdUdpSpecificationTypeDef, + AttributeBooleanValueTypeDef, + AttributeValueTypeDef, + ClientVpnAuthorizationRuleStatusTypeDef, + AuthorizeClientVpnIngressRequestRequestTypeDef, + AvailabilityZoneMessageTypeDef, + InstanceCapacityTypeDef, + BaselineEbsBandwidthMbpsRequestTypeDef, + BaselineEbsBandwidthMbpsTypeDef, + BlobAttributeValueTypeDef, + EbsBlockDeviceTypeDef, + BundleTaskErrorTypeDef, + CancelBundleTaskRequestRequestTypeDef, + CancelCapacityReservationFleetErrorTypeDef, + CancelCapacityReservationFleetsRequestRequestTypeDef, + CapacityReservationFleetCancellationStateTypeDef, + CancelCapacityReservationRequestRequestTypeDef, + CancelCapacityReservationResultTypeDef, + CancelConversionRequestRequestTypeDef, + CancelExportTaskRequestRequestTypeDef, + CancelImageLaunchPermissionRequestRequestTypeDef, + CancelImageLaunchPermissionResultTypeDef, + CancelImportTaskRequestRequestTypeDef, + CancelImportTaskResultTypeDef, + CancelReservedInstancesListingRequestRequestTypeDef, + CancelSpotFleetRequestsErrorTypeDef, + CancelSpotFleetRequestsRequestRequestTypeDef, + CancelSpotFleetRequestsSuccessItemTypeDef, + CancelSpotInstanceRequestsRequestRequestTypeDef, + CancelledSpotInstanceRequestTypeDef, + CapacityAllocationTypeDef, + FleetCapacityReservationTypeDef, + CapacityReservationGroupTypeDef, + CapacityReservationOptionsRequestTypeDef, + CapacityReservationOptionsTypeDef, + CapacityReservationTargetResponseTypeDef, + CapacityReservationTargetTypeDef, + CertificateAuthenticationRequestTypeDef, + CertificateAuthenticationTypeDef, + CidrAuthorizationContextTypeDef, + CidrBlockTypeDef, + ClassicLinkDnsSupportTypeDef, + GroupIdentifierTypeDef, + ClassicLoadBalancerTypeDef, + ClientCertificateRevocationListStatusTypeDef, + ClientConnectOptionsTypeDef, + ClientVpnEndpointAttributeStatusTypeDef, + ClientDataTypeDef, + ClientLoginBannerOptionsTypeDef, + ClientLoginBannerResponseOptionsTypeDef, + DirectoryServiceAuthenticationRequestTypeDef, + FederatedAuthenticationRequestTypeDef, + DirectoryServiceAuthenticationTypeDef, + FederatedAuthenticationTypeDef, + ClientVpnConnectionStatusTypeDef, + ClientVpnEndpointStatusTypeDef, + ConnectionLogResponseOptionsTypeDef, + ClientVpnRouteStatusTypeDef, + CloudWatchLogOptionsSpecificationTypeDef, + CloudWatchLogOptionsTypeDef, + CoipAddressUsageTypeDef, + CoipCidrTypeDef, + ConfirmProductInstanceRequestRequestTypeDef, + ConfirmProductInstanceResultTypeDef, + ConnectionLogOptionsTypeDef, + ConnectionNotificationTypeDef, + CopyFpgaImageRequestRequestTypeDef, + CopyFpgaImageResultTypeDef, + CopyImageRequestRequestTypeDef, + CopyImageResultTypeDef, + CpuOptionsRequestTypeDef, + CpuOptionsResponseMetadataTypeDef, + CpuOptionsTypeDef, + ReservationFleetInstanceSpecificationTypeDef, + CreateClientVpnRouteRequestRequestTypeDef, + CreateCoipCidrRequestRequestTypeDef, + CreateDefaultSubnetRequestRequestTypeDef, + CreateDefaultVpcRequestRequestTypeDef, + NewDhcpConfigurationTypeDef, + TargetCapacitySpecificationRequestTypeDef, + DestinationOptionsRequestTypeDef, + StorageLocationTypeDef, + CreateFpgaImageResultTypeDef, + CreateImageResultTypeDef, + InstanceEventWindowTimeRangeRequestTypeDef, + ExportToS3TaskSpecificationTypeDef, + RequestIpamResourceTagTypeDef, + CreateLocalGatewayRouteRequestRequestTypeDef, + LocalGatewayRouteTypeDef, + IcmpTypeCodeTypeDef, + CreateNetworkInterfacePermissionRequestRequestTypeDef, + InstanceIpv6AddressTypeDef, + Ipv4PrefixSpecificationRequestTypeDef, + Ipv6PrefixSpecificationRequestTypeDef, + PrivateIpAddressSpecificationTypeDef, + CreatePublicIpv4PoolResultTypeDef, + PriceScheduleSpecificationTypeDef, + CreateRestoreImageTaskResultTypeDef, + CreateRouteRequestRequestTypeDef, + CreateRouteRequestRouteTableCreateRouteTypeDef, + CreateRouteResultTypeDef, + InstanceSpecificationTypeDef, + CreateSpotDatafeedSubscriptionRequestRequestTypeDef, + S3ObjectTagTypeDef, + CreateStoreImageTaskResultTypeDef, + TrafficMirrorPortRangeRequestTypeDef, + TransitGatewayConnectRequestBgpOptionsTypeDef, + CreateTransitGatewayConnectRequestOptionsTypeDef, + CreateTransitGatewayMulticastDomainRequestOptionsTypeDef, + CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef, + CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef, + TransitGatewayRequestOptionsTypeDef, + CreateTransitGatewayRouteRequestRequestTypeDef, + CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef, + CreateVerifiedAccessEndpointEniOptionsTypeDef, + CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef, + CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef, + CreateVerifiedAccessTrustProviderOidcOptionsTypeDef, + CreateVolumePermissionTypeDef, + CreateVpcEndpointConnectionNotificationRequestRequestTypeDef, + DnsOptionsSpecificationTypeDef, + CreateVpnConnectionRouteRequestRequestTypeDef, + CreditSpecificationRequestTypeDef, + CreditSpecificationTypeDef, + DataQueryTypeDef, + MetricPointTypeDef, + DeleteCarrierGatewayRequestRequestTypeDef, + DeleteClientVpnEndpointRequestRequestTypeDef, + DeleteClientVpnRouteRequestRequestTypeDef, + DeleteCoipCidrRequestRequestTypeDef, + DeleteCoipPoolRequestRequestTypeDef, + DeleteCustomerGatewayRequestRequestTypeDef, + DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef, + DeleteDhcpOptionsRequestRequestTypeDef, + DeleteEgressOnlyInternetGatewayRequestRequestTypeDef, + DeleteEgressOnlyInternetGatewayResultTypeDef, + DeleteFleetErrorTypeDef, + DeleteFleetSuccessItemTypeDef, + DeleteFleetsRequestRequestTypeDef, + DeleteFlowLogsRequestRequestTypeDef, + DeleteFpgaImageRequestRequestTypeDef, + DeleteFpgaImageResultTypeDef, + DeleteInstanceEventWindowRequestRequestTypeDef, + InstanceEventWindowStateChangeTypeDef, + DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef, + DeleteInternetGatewayRequestRequestTypeDef, + DeleteIpamPoolRequestRequestTypeDef, + DeleteIpamRequestRequestTypeDef, + DeleteIpamResourceDiscoveryRequestRequestTypeDef, + DeleteIpamScopeRequestRequestTypeDef, + DeleteKeyPairRequestKeyPairDeleteTypeDef, + DeleteKeyPairRequestKeyPairInfoDeleteTypeDef, + DeleteKeyPairRequestRequestTypeDef, + DeleteLaunchTemplateRequestRequestTypeDef, + DeleteLaunchTemplateVersionsRequestRequestTypeDef, + ResponseErrorTypeDef, + DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef, + DeleteLocalGatewayRouteRequestRequestTypeDef, + DeleteLocalGatewayRouteTableRequestRequestTypeDef, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef, + DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef, + DeleteManagedPrefixListRequestRequestTypeDef, + DeleteNatGatewayRequestRequestTypeDef, + DeleteNatGatewayResultTypeDef, + DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef, + DeleteNetworkAclEntryRequestRequestTypeDef, + DeleteNetworkAclRequestNetworkAclDeleteTypeDef, + DeleteNetworkAclRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef, + DeleteNetworkInsightsAccessScopeRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeResultTypeDef, + DeleteNetworkInsightsAnalysisRequestRequestTypeDef, + DeleteNetworkInsightsAnalysisResultTypeDef, + DeleteNetworkInsightsPathRequestRequestTypeDef, + DeleteNetworkInsightsPathResultTypeDef, + DeleteNetworkInterfacePermissionRequestRequestTypeDef, + DeleteNetworkInterfacePermissionResultTypeDef, + DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef, + DeleteNetworkInterfaceRequestRequestTypeDef, + DeletePlacementGroupRequestPlacementGroupDeleteTypeDef, + DeletePlacementGroupRequestRequestTypeDef, + DeletePublicIpv4PoolRequestRequestTypeDef, + DeletePublicIpv4PoolResultTypeDef, + DeleteQueuedReservedInstancesErrorTypeDef, + DeleteQueuedReservedInstancesRequestRequestTypeDef, + SuccessfulQueuedPurchaseDeletionTypeDef, + DeleteRouteRequestRequestTypeDef, + DeleteRouteRequestRouteDeleteTypeDef, + DeleteRouteTableRequestRequestTypeDef, + DeleteRouteTableRequestRouteTableDeleteTypeDef, + DeleteSecurityGroupRequestRequestTypeDef, + DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef, + DeleteSnapshotRequestRequestTypeDef, + DeleteSnapshotRequestSnapshotDeleteTypeDef, + DeleteSpotDatafeedSubscriptionRequestRequestTypeDef, + DeleteSubnetCidrReservationRequestRequestTypeDef, + DeleteSubnetRequestRequestTypeDef, + DeleteSubnetRequestSubnetDeleteTypeDef, + DeleteTagsRequestTagDeleteTypeDef, + DeleteTrafficMirrorFilterRequestRequestTypeDef, + DeleteTrafficMirrorFilterResultTypeDef, + DeleteTrafficMirrorFilterRuleRequestRequestTypeDef, + DeleteTrafficMirrorFilterRuleResultTypeDef, + DeleteTrafficMirrorSessionRequestRequestTypeDef, + DeleteTrafficMirrorSessionResultTypeDef, + DeleteTrafficMirrorTargetRequestRequestTypeDef, + DeleteTrafficMirrorTargetResultTypeDef, + DeleteTransitGatewayConnectPeerRequestRequestTypeDef, + DeleteTransitGatewayConnectRequestRequestTypeDef, + DeleteTransitGatewayMulticastDomainRequestRequestTypeDef, + DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef, + DeleteTransitGatewayPolicyTableRequestRequestTypeDef, + DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef, + DeleteTransitGatewayRequestRequestTypeDef, + DeleteTransitGatewayRouteRequestRequestTypeDef, + DeleteTransitGatewayRouteTableAnnouncementRequestRequestTypeDef, + DeleteTransitGatewayRouteTableRequestRequestTypeDef, + DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef, + DeleteVerifiedAccessEndpointRequestRequestTypeDef, + DeleteVerifiedAccessGroupRequestRequestTypeDef, + DeleteVerifiedAccessInstanceRequestRequestTypeDef, + DeleteVerifiedAccessTrustProviderRequestRequestTypeDef, + DeleteVolumeRequestRequestTypeDef, + DeleteVolumeRequestVolumeDeleteTypeDef, + DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef, + DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef, + DeleteVpcEndpointsRequestRequestTypeDef, + DeleteVpcPeeringConnectionRequestRequestTypeDef, + DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef, + DeleteVpcPeeringConnectionResultTypeDef, + DeleteVpcRequestRequestTypeDef, + DeleteVpcRequestVpcDeleteTypeDef, + DeleteVpnConnectionRequestRequestTypeDef, + DeleteVpnConnectionRouteRequestRequestTypeDef, + DeleteVpnGatewayRequestRequestTypeDef, + DeprovisionByoipCidrRequestRequestTypeDef, + DeprovisionIpamPoolCidrRequestRequestTypeDef, + DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef, + DeprovisionPublicIpv4PoolCidrResultTypeDef, + DeregisterImageRequestImageDeregisterTypeDef, + DeregisterImageRequestRequestTypeDef, + DeregisterInstanceTagAttributeRequestTypeDef, + InstanceTagNotificationAttributeTypeDef, + DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef, + TransitGatewayMulticastDeregisteredGroupMembersTypeDef, + DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef, + TransitGatewayMulticastDeregisteredGroupSourcesTypeDef, + DescribeAccountAttributesRequestRequestTypeDef, + DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef, + DescribeAddressTransfersRequestRequestTypeDef, + DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef, + DescribeAddressesAttributeRequestRequestTypeDef, + FilterTypeDef, + DescribeAggregateIdFormatRequestRequestTypeDef, + IdFormatTypeDef, + SubscriptionTypeDef, + WaiterConfigTypeDef, + DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef, + DescribeByoipCidrsRequestRequestTypeDef, + DescribeConversionTasksRequestRequestTypeDef, + FastLaunchLaunchTemplateSpecificationResponseTypeDef, + FastLaunchSnapshotConfigurationResponseTypeDef, + DescribeFastSnapshotRestoreSuccessItemTypeDef, + DescribeFleetHistoryRequestRequestTypeDef, + DescribeFpgaImageAttributeRequestRequestTypeDef, + HostOfferingTypeDef, + DescribeIdFormatRequestRequestTypeDef, + DescribeIdentityIdFormatRequestRequestTypeDef, + DescribeImageAttributeRequestImageDescribeAttributeTypeDef, + DescribeImageAttributeRequestRequestTypeDef, + DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef, + DescribeInstanceAttributeRequestRequestTypeDef, + InstanceCreditSpecificationTypeDef, + DescribeInstanceEventNotificationAttributesRequestRequestTypeDef, + InstanceTypeOfferingTypeDef, + MovingAddressStatusTypeDef, + DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef, + DescribeNetworkInterfaceAttributeRequestRequestTypeDef, + PrefixListTypeDef, + DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef, + DescribePrincipalIdFormatRequestRequestTypeDef, + RegionTypeDef, + ScheduledInstanceRecurrenceRequestTypeDef, + SlotDateTimeRangeRequestTypeDef, + SlotStartTimeRangeRequestTypeDef, + DescribeSecurityGroupReferencesRequestRequestTypeDef, + SecurityGroupReferenceTypeDef, + DescribeSnapshotAttributeRequestRequestTypeDef, + DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef, + ProductCodeTypeDef, + DescribeSpotDatafeedSubscriptionRequestRequestTypeDef, + DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef, + DescribeSpotFleetInstancesRequestRequestTypeDef, + DescribeSpotFleetRequestHistoryRequestRequestTypeDef, + DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef, + DescribeSpotFleetRequestsRequestRequestTypeDef, + SpotPriceTypeDef, + DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef, + DescribeStaleSecurityGroupsRequestRequestTypeDef, + StoreImageTaskResultTypeDef, + TagDescriptionTypeDef, + DescribeVolumeAttributeRequestRequestTypeDef, + DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef, + VolumeModificationTypeDef, + DescribeVpcAttributeRequestRequestTypeDef, + DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef, + DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef, + DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef, + DestinationOptionsResponseTypeDef, + DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef, + DetachClassicLinkVpcRequestRequestTypeDef, + DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef, + DetachClassicLinkVpcResultTypeDef, + DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef, + DetachInternetGatewayRequestRequestTypeDef, + DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef, + DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef, + DetachNetworkInterfaceRequestRequestTypeDef, + DetachVerifiedAccessTrustProviderRequestRequestTypeDef, + DetachVolumeRequestInstanceDetachVolumeTypeDef, + DetachVolumeRequestRequestTypeDef, + DetachVolumeRequestVolumeDetachFromInstanceTypeDef, + DetachVpnGatewayRequestRequestTypeDef, + DeviceOptionsTypeDef, + DisableAddressTransferRequestRequestTypeDef, + DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef, + DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef, + DisableEbsEncryptionByDefaultRequestRequestTypeDef, + DisableEbsEncryptionByDefaultResultTypeDef, + DisableFastLaunchRequestRequestTypeDef, + DisableFastSnapshotRestoreStateErrorTypeDef, + DisableFastSnapshotRestoreSuccessItemTypeDef, + DisableFastSnapshotRestoresRequestRequestTypeDef, + DisableImageDeprecationRequestRequestTypeDef, + DisableImageDeprecationResultTypeDef, + DisableIpamOrganizationAdminAccountRequestRequestTypeDef, + DisableIpamOrganizationAdminAccountResultTypeDef, + DisableSerialConsoleAccessRequestRequestTypeDef, + DisableSerialConsoleAccessResultTypeDef, + DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef, + TransitGatewayPropagationTypeDef, + DisableVgwRoutePropagationRequestRequestTypeDef, + DisableVpcClassicLinkDnsSupportRequestRequestTypeDef, + DisableVpcClassicLinkDnsSupportResultTypeDef, + DisableVpcClassicLinkRequestRequestTypeDef, + DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef, + DisableVpcClassicLinkResultTypeDef, + DisassociateAddressRequestClassicAddressDisassociateTypeDef, + DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef, + DisassociateAddressRequestRequestTypeDef, + DisassociateClientVpnTargetNetworkRequestRequestTypeDef, + DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef, + DisassociateEnclaveCertificateIamRoleResultTypeDef, + DisassociateIamInstanceProfileRequestRequestTypeDef, + DisassociateIpamResourceDiscoveryRequestRequestTypeDef, + DisassociateNatGatewayAddressRequestRequestTypeDef, + DisassociateRouteTableRequestRequestTypeDef, + DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef, + DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef, + DisassociateSubnetCidrBlockRequestRequestTypeDef, + DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef, + DisassociateTransitGatewayPolicyTableRequestRequestTypeDef, + DisassociateTransitGatewayRouteTableRequestRequestTypeDef, + DisassociateTrunkInterfaceRequestRequestTypeDef, + DisassociateTrunkInterfaceResultTypeDef, + DisassociateVpcCidrBlockRequestRequestTypeDef, + DiskImageDescriptionTypeDef, + DiskImageDetailTypeDef, + VolumeDetailTypeDef, + DiskImageVolumeDescriptionTypeDef, + DiskInfoTypeDef, + DnsEntryTypeDef, + DnsOptionsTypeDef, + DnsServersOptionsModifyStructureTypeDef, + EbsOptimizedInfoTypeDef, + EbsInstanceBlockDeviceSpecificationTypeDef, + EbsInstanceBlockDeviceTypeDef, + EfaInfoTypeDef, + InternetGatewayAttachmentTypeDef, + ElasticGpuAssociationTypeDef, + ElasticGpuHealthTypeDef, + ElasticGpuSpecificationResponseTypeDef, + ElasticGpuSpecificationTypeDef, + ElasticInferenceAcceleratorAssociationTypeDef, + ElasticInferenceAcceleratorTypeDef, + EmptyResponseMetadataTypeDef, + EnaSrdUdpSpecificationTypeDef, + EnableAddressTransferRequestRequestTypeDef, + EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef, + EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef, + EnableEbsEncryptionByDefaultRequestRequestTypeDef, + EnableEbsEncryptionByDefaultResultTypeDef, + FastLaunchLaunchTemplateSpecificationRequestTypeDef, + FastLaunchSnapshotConfigurationRequestTypeDef, + EnableFastSnapshotRestoreStateErrorTypeDef, + EnableFastSnapshotRestoreSuccessItemTypeDef, + EnableFastSnapshotRestoresRequestRequestTypeDef, + EnableImageDeprecationRequestRequestTypeDef, + EnableImageDeprecationResultTypeDef, + EnableIpamOrganizationAdminAccountRequestRequestTypeDef, + EnableIpamOrganizationAdminAccountResultTypeDef, + EnableReachabilityAnalyzerOrganizationSharingRequestRequestTypeDef, + EnableReachabilityAnalyzerOrganizationSharingResultTypeDef, + EnableSerialConsoleAccessRequestRequestTypeDef, + EnableSerialConsoleAccessResultTypeDef, + EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef, + EnableVgwRoutePropagationRequestRequestTypeDef, + EnableVolumeIORequestRequestTypeDef, + EnableVolumeIORequestVolumeEnableIoTypeDef, + EnableVpcClassicLinkDnsSupportRequestRequestTypeDef, + EnableVpcClassicLinkDnsSupportResultTypeDef, + EnableVpcClassicLinkRequestRequestTypeDef, + EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef, + EnableVpcClassicLinkResultTypeDef, + EnclaveOptionsRequestTypeDef, + EnclaveOptionsResponseMetadataTypeDef, + EnclaveOptionsTypeDef, + EventInformationTypeDef, + TransitGatewayRouteTableRouteTypeDef, + ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef, + ExportClientVpnClientConfigurationRequestRequestTypeDef, + ExportClientVpnClientConfigurationResultTypeDef, + ExportTaskS3LocationRequestTypeDef, + ExportTaskS3LocationTypeDef, + ExportToS3TaskTypeDef, + InstanceExportDetailsTypeDef, + ExportTransitGatewayRoutesResultTypeDef, + FilterPortRangeTypeDef, + TargetCapacitySpecificationTypeDef, + FleetLaunchTemplateSpecificationRequestTypeDef, + FleetLaunchTemplateSpecificationTypeDef, + PlacementTypeDef, + PlacementResponseTypeDef, + FleetSpotCapacityRebalanceRequestTypeDef, + FleetSpotCapacityRebalanceTypeDef, + FpgaDeviceMemoryInfoTypeDef, + LoadPermissionTypeDef, + FpgaImageStateTypeDef, + PciIdTypeDef, + GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef, + GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef, + GetAssociatedIpv6PoolCidrsRequestRequestTypeDef, + Ipv6CidrAssociationTypeDef, + GetCapacityReservationUsageRequestRequestTypeDef, + InstanceUsageTypeDef, + GetConsoleOutputRequestInstanceConsoleOutputTypeDef, + GetConsoleOutputRequestRequestTypeDef, + GetConsoleOutputResultTypeDef, + GetConsoleScreenshotRequestRequestTypeDef, + GetConsoleScreenshotResultTypeDef, + GetDefaultCreditSpecificationRequestRequestTypeDef, + InstanceFamilyCreditSpecificationTypeDef, + GetEbsDefaultKmsKeyIdRequestRequestTypeDef, + GetEbsDefaultKmsKeyIdResultTypeDef, + GetEbsEncryptionByDefaultRequestRequestTypeDef, + GetEbsEncryptionByDefaultResultTypeDef, + GetFlowLogsIntegrationTemplateResultTypeDef, + GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef, + GetGroupsForCapacityReservationRequestRequestTypeDef, + GetHostReservationPurchasePreviewRequestRequestTypeDef, + PurchaseTypeDef, + InstanceTypeInfoFromInstanceRequirementsTypeDef, + GetInstanceUefiDataRequestRequestTypeDef, + GetInstanceUefiDataResultTypeDef, + GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef, + GetIpamAddressHistoryRequestRequestTypeDef, + IpamAddressHistoryRecordTypeDef, + GetLaunchTemplateDataRequestRequestTypeDef, + GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef, + GetManagedPrefixListAssociationsRequestRequestTypeDef, + PrefixListAssociationTypeDef, + GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef, + GetManagedPrefixListEntriesRequestRequestTypeDef, + PrefixListEntryTypeDef, + GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef, + GetNetworkInsightsAccessScopeContentRequestRequestTypeDef, + GetPasswordDataRequestInstancePasswordDataTypeDef, + GetPasswordDataRequestRequestTypeDef, + GetPasswordDataResultTypeDef, + ReservationValueTypeDef, + GetSerialConsoleAccessStatusRequestRequestTypeDef, + GetSerialConsoleAccessStatusResultTypeDef, + SpotPlacementScoreTypeDef, + TransitGatewayAttachmentPropagationTypeDef, + TransitGatewayRouteTableAssociationTypeDef, + TransitGatewayRouteTablePropagationTypeDef, + GetVerifiedAccessEndpointPolicyRequestRequestTypeDef, + GetVerifiedAccessEndpointPolicyResultTypeDef, + GetVerifiedAccessGroupPolicyRequestRequestTypeDef, + GetVerifiedAccessGroupPolicyResultTypeDef, + GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef, + GetVpnConnectionDeviceSampleConfigurationResultTypeDef, + GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef, + GetVpnConnectionDeviceTypesRequestRequestTypeDef, + VpnConnectionDeviceTypeTypeDef, + GetVpnTunnelReplacementStatusRequestRequestTypeDef, + MaintenanceDetailsTypeDef, + GpuDeviceMemoryInfoTypeDef, + HibernationOptionsRequestTypeDef, + HibernationOptionsResponseMetadataTypeDef, + HibernationOptionsTypeDef, + HostInstanceTypeDef, + HostPropertiesTypeDef, + IKEVersionsListValueTypeDef, + IKEVersionsRequestListValueTypeDef, + IamInstanceProfileTypeDef, + IamInstanceProfileResponseMetadataTypeDef, + LaunchPermissionTypeDef, + UserBucketTypeDef, + ImageRecycleBinInfoTypeDef, + StateReasonTypeDef, + ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef, + ImportClientVpnClientCertificateRevocationListResultTypeDef, + ImportImageLicenseConfigurationRequestTypeDef, + ImportImageLicenseConfigurationResponseTypeDef, + UserDataTypeDef, + InferenceDeviceInfoTypeDef, + InstanceCountTypeDef, + InstanceCreditSpecificationRequestTypeDef, + InstanceEventWindowTimeRangeTypeDef, + InstanceIpv4PrefixTypeDef, + InstanceIpv6AddressRequestTypeDef, + InstanceIpv6PrefixTypeDef, + InstanceMaintenanceOptionsRequestTypeDef, + InstanceMaintenanceOptionsResponseMetadataTypeDef, + InstanceMaintenanceOptionsTypeDef, + SpotMarketOptionsTypeDef, + InstanceMetadataOptionsRequestTypeDef, + InstanceMetadataOptionsResponseResponseMetadataTypeDef, + InstanceMetadataOptionsResponseTypeDef, + MonitoringTypeDef, + InstanceNetworkInterfaceAssociationTypeDef, + InstanceNetworkInterfaceAttachmentTypeDef, + MemoryGiBPerVCpuRequestTypeDef, + MemoryMiBRequestTypeDef, + NetworkBandwidthGbpsRequestTypeDef, + NetworkInterfaceCountRequestTypeDef, + TotalLocalStorageGBRequestTypeDef, + VCpuCountRangeRequestTypeDef, + MemoryGiBPerVCpuTypeDef, + MemoryMiBTypeDef, + NetworkBandwidthGbpsTypeDef, + NetworkInterfaceCountTypeDef, + TotalLocalStorageGBTypeDef, + VCpuCountRangeTypeDef, + InstanceStateTypeDef, + InstanceStateResponseMetadataTypeDef, + InstanceStatusDetailsTypeDef, + InstanceStatusEventTypeDef, + LicenseConfigurationTypeDef, + PrivateDnsNameOptionsResponseTypeDef, + MemoryInfoTypeDef, + PlacementGroupInfoTypeDef, + ProcessorInfoTypeDef, + VCpuInfoTypeDef, + IpRangeTypeDef, + Ipv6RangeTypeDef, + PrefixListIdTypeDef, + UserIdGroupPairTypeDef, + IpamCidrAuthorizationContextTypeDef, + IpamDiscoveryFailureReasonTypeDef, + IpamResourceTagTypeDef, + IpamOperatingRegionTypeDef, + IpamPoolCidrFailureReasonTypeDef, + Ipv4PrefixSpecificationResponseTypeDef, + Ipv6CidrBlockTypeDef, + PoolCidrBlockTypeDef, + Ipv6PrefixSpecificationResponseTypeDef, + Ipv6PrefixSpecificationTypeDef, + LastErrorTypeDef, + RunInstancesMonitoringEnabledTypeDef, + SpotPlacementTypeDef, + LaunchTemplateEbsBlockDeviceRequestTypeDef, + LaunchTemplateEbsBlockDeviceTypeDef, + LaunchTemplateCpuOptionsRequestTypeDef, + LaunchTemplateCpuOptionsTypeDef, + LaunchTemplateElasticInferenceAcceleratorResponseTypeDef, + LaunchTemplateElasticInferenceAcceleratorTypeDef, + LaunchTemplateEnclaveOptionsRequestTypeDef, + LaunchTemplateEnclaveOptionsTypeDef, + LaunchTemplateHibernationOptionsRequestTypeDef, + LaunchTemplateHibernationOptionsTypeDef, + LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef, + LaunchTemplateIamInstanceProfileSpecificationTypeDef, + LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef, + LaunchTemplateInstanceMaintenanceOptionsTypeDef, + LaunchTemplateSpotMarketOptionsRequestTypeDef, + LaunchTemplateSpotMarketOptionsTypeDef, + LaunchTemplateInstanceMetadataOptionsRequestTypeDef, + LaunchTemplateInstanceMetadataOptionsTypeDef, + LaunchTemplateLicenseConfigurationRequestTypeDef, + LaunchTemplateLicenseConfigurationTypeDef, + LaunchTemplatePlacementRequestTypeDef, + LaunchTemplatePlacementTypeDef, + LaunchTemplatePrivateDnsNameOptionsRequestTypeDef, + LaunchTemplatePrivateDnsNameOptionsTypeDef, + LaunchTemplateSpecificationTypeDef, + LaunchTemplatesMonitoringRequestTypeDef, + LaunchTemplatesMonitoringTypeDef, + LicenseConfigurationRequestTypeDef, + ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef, + ListImagesInRecycleBinRequestRequestTypeDef, + ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef, + ListSnapshotsInRecycleBinRequestRequestTypeDef, + SnapshotRecycleBinInfoTypeDef, + LoadPermissionRequestTypeDef, + ModifyAddressAttributeRequestRequestTypeDef, + ModifyAvailabilityZoneGroupRequestRequestTypeDef, + ModifyAvailabilityZoneGroupResultTypeDef, + ModifyCapacityReservationFleetRequestRequestTypeDef, + ModifyCapacityReservationFleetResultTypeDef, + ModifyCapacityReservationRequestRequestTypeDef, + ModifyCapacityReservationResultTypeDef, + ModifyClientVpnEndpointResultTypeDef, + ModifyDefaultCreditSpecificationRequestRequestTypeDef, + ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef, + ModifyEbsDefaultKmsKeyIdResultTypeDef, + ModifyFleetResultTypeDef, + ModifyHostsRequestRequestTypeDef, + ModifyIdFormatRequestRequestTypeDef, + ModifyIdentityIdFormatRequestRequestTypeDef, + ModifyInstanceCapacityReservationAttributesResultTypeDef, + SuccessfulInstanceCreditSpecificationItemTypeDef, + ModifyInstanceEventStartTimeRequestRequestTypeDef, + ModifyInstanceMaintenanceOptionsRequestRequestTypeDef, + ModifyInstanceMaintenanceOptionsResultTypeDef, + ModifyInstanceMetadataOptionsRequestRequestTypeDef, + ModifyInstancePlacementRequestRequestTypeDef, + ModifyInstancePlacementResultTypeDef, + RemoveIpamOperatingRegionTypeDef, + ModifyIpamResourceCidrRequestRequestTypeDef, + ModifyIpamScopeRequestRequestTypeDef, + ModifyLaunchTemplateRequestRequestTypeDef, + ModifyLocalGatewayRouteRequestRequestTypeDef, + RemovePrefixListEntryTypeDef, + NetworkInterfaceAttachmentChangesTypeDef, + ModifyPrivateDnsNameOptionsRequestRequestTypeDef, + ModifyPrivateDnsNameOptionsResultTypeDef, + ReservedInstancesConfigurationTypeDef, + ModifyReservedInstancesResultTypeDef, + ModifySecurityGroupRulesResultTypeDef, + ModifySnapshotTierRequestRequestTypeDef, + ModifySnapshotTierResultTypeDef, + ModifySpotFleetRequestResponseTypeDef, + ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef, + ModifyTrafficMirrorSessionRequestRequestTypeDef, + ModifyTransitGatewayOptionsTypeDef, + ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef, + ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef, + ModifyVerifiedAccessEndpointEniOptionsTypeDef, + ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef, + ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef, + ModifyVerifiedAccessEndpointPolicyResultTypeDef, + ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef, + ModifyVerifiedAccessGroupPolicyResultTypeDef, + ModifyVerifiedAccessGroupRequestRequestTypeDef, + ModifyVerifiedAccessInstanceRequestRequestTypeDef, + ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef, + ModifyVolumeRequestRequestTypeDef, + ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef, + ModifyVpcEndpointConnectionNotificationResultTypeDef, + ModifyVpcEndpointResultTypeDef, + ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef, + ModifyVpcEndpointServiceConfigurationResultTypeDef, + ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef, + ModifyVpcEndpointServicePayerResponsibilityResultTypeDef, + ModifyVpcEndpointServicePermissionsRequestRequestTypeDef, + PeeringConnectionOptionsRequestTypeDef, + PeeringConnectionOptionsTypeDef, + ModifyVpcTenancyRequestRequestTypeDef, + ModifyVpcTenancyResultTypeDef, + ModifyVpnConnectionOptionsRequestRequestTypeDef, + ModifyVpnConnectionRequestRequestTypeDef, + ModifyVpnTunnelCertificateRequestRequestTypeDef, + Phase1DHGroupNumbersRequestListValueTypeDef, + Phase1EncryptionAlgorithmsRequestListValueTypeDef, + Phase1IntegrityAlgorithmsRequestListValueTypeDef, + Phase2DHGroupNumbersRequestListValueTypeDef, + Phase2EncryptionAlgorithmsRequestListValueTypeDef, + Phase2IntegrityAlgorithmsRequestListValueTypeDef, + MonitorInstancesRequestInstanceMonitorTypeDef, + MonitorInstancesRequestRequestTypeDef, + MonitoringResponseMetadataTypeDef, + MoveAddressToVpcRequestRequestTypeDef, + MoveAddressToVpcResultTypeDef, + MoveByoipCidrToIpamRequestRequestTypeDef, + ProvisionedBandwidthTypeDef, + NetworkAclAssociationTypeDef, + NetworkCardInfoTypeDef, + NetworkInterfaceAssociationResponseMetadataTypeDef, + NetworkInterfaceAssociationTypeDef, + NetworkInterfaceIpv6AddressTypeDef, + NetworkInterfacePermissionStateTypeDef, + OidcOptionsTypeDef, + PacketHeaderStatementRequestTypeDef, + PacketHeaderStatementTypeDef, + PaginatorConfigTypeDef, + RequestFilterPortRangeTypeDef, + ResourceStatementRequestTypeDef, + ResourceStatementTypeDef, + PeeringAttachmentStatusTypeDef, + PeeringTgwInfoTypeDef, + Phase1DHGroupNumbersListValueTypeDef, + Phase1EncryptionAlgorithmsListValueTypeDef, + Phase1IntegrityAlgorithmsListValueTypeDef, + Phase2DHGroupNumbersListValueTypeDef, + Phase2EncryptionAlgorithmsListValueTypeDef, + Phase2IntegrityAlgorithmsListValueTypeDef, + PlacementResponseMetadataTypeDef, + PriceScheduleTypeDef, + PricingDetailTypeDef, + PrivateDnsDetailsTypeDef, + PrivateDnsNameConfigurationTypeDef, + PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef, + PrivateDnsNameOptionsOnLaunchTypeDef, + PrivateDnsNameOptionsRequestTypeDef, + PrivateDnsNameOptionsResponseResponseMetadataTypeDef, + PropagatingVgwTypeDef, + ProvisionPublicIpv4PoolCidrRequestRequestTypeDef, + PublicIpv4PoolRangeTypeDef, + PurchaseRequestTypeDef, + ReservedInstanceLimitPriceTypeDef, + PurchaseReservedInstancesOfferingResultTypeDef, + RebootInstancesRequestInstanceRebootTypeDef, + RebootInstancesRequestRequestTypeDef, + RecurringChargeTypeDef, + ReferencedSecurityGroupTypeDef, + RegisterImageResultTypeDef, + RegisterInstanceTagAttributeRequestTypeDef, + RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef, + TransitGatewayMulticastRegisteredGroupMembersTypeDef, + RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef, + TransitGatewayMulticastRegisteredGroupSourcesTypeDef, + RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef, + RejectTransitGatewayVpcAttachmentRequestRequestTypeDef, + RejectVpcEndpointConnectionsRequestRequestTypeDef, + RejectVpcPeeringConnectionRequestRequestTypeDef, + RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef, + RejectVpcPeeringConnectionResultTypeDef, + ReleaseAddressRequestClassicAddressReleaseTypeDef, + ReleaseAddressRequestRequestTypeDef, + ReleaseAddressRequestVpcAddressReleaseTypeDef, + ReleaseHostsRequestRequestTypeDef, + ReleaseIpamPoolAllocationRequestRequestTypeDef, + ReleaseIpamPoolAllocationResultTypeDef, + ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef, + ReplaceNetworkAclAssociationRequestRequestTypeDef, + ReplaceNetworkAclAssociationResultTypeDef, + ReplaceRouteRequestRequestTypeDef, + ReplaceRouteRequestRouteReplaceTypeDef, + ReplaceRouteTableAssociationRequestRequestTypeDef, + ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef, + ReplaceTransitGatewayRouteRequestRequestTypeDef, + ReplaceVpnTunnelRequestRequestTypeDef, + ReplaceVpnTunnelResultTypeDef, + ReportInstanceStatusRequestInstanceReportStatusTypeDef, + ReportInstanceStatusRequestRequestTypeDef, + RequestSpotFleetResponseTypeDef, + ReservedInstancesIdTypeDef, + ResetAddressAttributeRequestRequestTypeDef, + ResetEbsDefaultKmsKeyIdRequestRequestTypeDef, + ResetEbsDefaultKmsKeyIdResultTypeDef, + ResetFpgaImageAttributeRequestRequestTypeDef, + ResetFpgaImageAttributeResultTypeDef, + ResetImageAttributeRequestImageResetAttributeTypeDef, + ResetImageAttributeRequestRequestTypeDef, + ResetInstanceAttributeRequestInstanceResetAttributeTypeDef, + ResetInstanceAttributeRequestInstanceResetKernelTypeDef, + ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef, + ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef, + ResetInstanceAttributeRequestRequestTypeDef, + ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef, + ResetNetworkInterfaceAttributeRequestRequestTypeDef, + ResetSnapshotAttributeRequestRequestTypeDef, + ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef, + ResponseMetadataTypeDef, + RestoreAddressToClassicRequestRequestTypeDef, + RestoreAddressToClassicResultTypeDef, + RestoreImageFromRecycleBinRequestRequestTypeDef, + RestoreImageFromRecycleBinResultTypeDef, + RestoreManagedPrefixListVersionRequestRequestTypeDef, + RestoreSnapshotFromRecycleBinRequestRequestTypeDef, + RestoreSnapshotFromRecycleBinResultTypeDef, + RestoreSnapshotTierRequestRequestTypeDef, + RestoreSnapshotTierResultTypeDef, + RevokeClientVpnIngressRequestRequestTypeDef, + RouteTableAssociationStateResponseMetadataTypeDef, + RouteTypeDef, + RunScheduledInstancesResultTypeDef, + S3StorageTypeDef, + ScheduledInstanceRecurrenceTypeDef, + ScheduledInstancesEbsTypeDef, + ScheduledInstancesIamInstanceProfileTypeDef, + ScheduledInstancesIpv6AddressTypeDef, + ScheduledInstancesMonitoringTypeDef, + ScheduledInstancesPlacementTypeDef, + ScheduledInstancesPrivateIpAddressConfigTypeDef, + TransitGatewayMulticastGroupTypeDef, + SecurityGroupIdentifierTypeDef, + SecurityGroupRuleDescriptionTypeDef, + SecurityGroupRuleRequestTypeDef, + SendDiagnosticInterruptRequestRequestTypeDef, + ServiceTypeDetailTypeDef, + UserBucketDetailsTypeDef, + SpotCapacityRebalanceTypeDef, + SpotInstanceStateFaultTypeDef, + SpotFleetMonitoringTypeDef, + SpotInstanceStatusTypeDef, + StartInstancesRequestInstanceStartTypeDef, + StartInstancesRequestRequestTypeDef, + StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef, + StartVpcEndpointServicePrivateDnsVerificationResultTypeDef, + StateReasonResponseMetadataTypeDef, + StopInstancesRequestInstanceStopTypeDef, + StopInstancesRequestRequestTypeDef, + SubnetAssociationTypeDef, + SubnetCidrBlockStateTypeDef, + TargetConfigurationTypeDef, + TargetGroupTypeDef, + TerminateClientVpnConnectionsRequestRequestTypeDef, + TerminateInstancesRequestInstanceTerminateTypeDef, + TerminateInstancesRequestRequestTypeDef, + TrafficMirrorPortRangeTypeDef, + TransitGatewayAttachmentAssociationTypeDef, + TransitGatewayAttachmentBgpConfigurationTypeDef, + TransitGatewayConnectOptionsTypeDef, + TransitGatewayMulticastDomainOptionsTypeDef, + TransitGatewayOptionsTypeDef, + TransitGatewayPeeringAttachmentOptionsTypeDef, + TransitGatewayPolicyRuleMetaDataTypeDef, + TransitGatewayPrefixListAttachmentTypeDef, + TransitGatewayRouteAttachmentTypeDef, + TransitGatewayVpcAttachmentOptionsTypeDef, + UnassignIpv6AddressesRequestRequestTypeDef, + UnassignIpv6AddressesResultTypeDef, + UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef, + UnassignPrivateIpAddressesRequestRequestTypeDef, + UnassignPrivateNatGatewayAddressRequestRequestTypeDef, + UnmonitorInstancesRequestInstanceUnmonitorTypeDef, + UnmonitorInstancesRequestRequestTypeDef, + UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef, + UnsuccessfulItemErrorTypeDef, + UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef, + UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef, + ValidationErrorTypeDef, + VerifiedAccessEndpointEniOptionsTypeDef, + VerifiedAccessEndpointLoadBalancerOptionsTypeDef, + VerifiedAccessEndpointStatusTypeDef, + VerifiedAccessTrustProviderCondensedTypeDef, + VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef, + VerifiedAccessLogDeliveryStatusTypeDef, + VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef, + VerifiedAccessLogS3DestinationOptionsTypeDef, + VgwTelemetryTypeDef, + VolumeAttachmentResponseMetadataTypeDef, + VolumeAttachmentTypeDef, + VolumeStatusActionTypeDef, + VolumeStatusAttachmentStatusTypeDef, + VolumeStatusDetailsTypeDef, + VolumeStatusEventTypeDef, + VpcCidrBlockStateTypeDef, + VpcPeeringConnectionOptionsDescriptionTypeDef, + VpcPeeringConnectionStateReasonResponseMetadataTypeDef, + VpcPeeringConnectionStateReasonTypeDef, + VpnStaticRouteTypeDef, + WithdrawByoipCidrRequestRequestTypeDef, + AcceptAddressTransferResultTypeDef, + DescribeAddressTransfersResultTypeDef, + DisableAddressTransferResultTypeDef, + EnableAddressTransferResultTypeDef, + AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef, + GetReservedInstancesExchangeQuoteRequestRequestTypeDef, + AccountAttributeTypeDef, + DescribeFleetInstancesResultTypeDef, + DescribeSpotFleetInstancesResponseTypeDef, + ModifyVpcEndpointServicePermissionsResultTypeDef, + AnalysisLoadBalancerTargetTypeDef, + RuleGroupRuleOptionsPairTypeDef, + AddressAttributeTypeDef, + AddressTypeDef, + AllowedPrincipalTypeDef, + CarrierGatewayTypeDef, + ClientCreateTagsRequestTypeDef, + ClientDeleteTagsRequestTypeDef, + CoipPoolTypeDef, + CopySnapshotResultTypeDef, + CreateSecurityGroupResultTypeDef, + CreateTagsRequestServiceResourceCreateTagsTypeDef, + CustomerGatewayTypeDef, + HostReservationTypeDef, + ImportKeyPairResultTypeDef, + InstanceCreateTagsRequestTypeDef, + InstanceDeleteTagsRequestTypeDef, + InstanceEventWindowAssociationRequestTypeDef, + InstanceEventWindowAssociationTargetTypeDef, + InstanceEventWindowDisassociationRequestTypeDef, + IpamResourceDiscoveryAssociationTypeDef, + IpamScopeTypeDef, + KeyPairInfoTypeDef, + KeyPairTypeDef, + LaunchTemplateTagSpecificationRequestTypeDef, + LaunchTemplateTagSpecificationTypeDef, + LaunchTemplateTypeDef, + LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef, + LocalGatewayRouteTableVpcAssociationTypeDef, + LocalGatewayTypeDef, + LocalGatewayVirtualInterfaceGroupTypeDef, + LocalGatewayVirtualInterfaceTypeDef, + ManagedPrefixListTypeDef, + NetworkInsightsAccessScopeAnalysisTypeDef, + NetworkInsightsAccessScopeTypeDef, + PlacementGroupTypeDef, + ReplaceRootVolumeTaskTypeDef, + SnapshotInfoTypeDef, + SnapshotResponseMetadataTypeDef, + SnapshotTierStatusTypeDef, + SnapshotTypeDef, + SpotFleetTagSpecificationTypeDef, + SubnetCidrReservationTypeDef, + TagSpecificationTypeDef, + TrafficMirrorSessionTypeDef, + TrafficMirrorTargetTypeDef, + TransitGatewayPolicyTableTypeDef, + TransitGatewayRouteTableAnnouncementTypeDef, + TransitGatewayRouteTableTypeDef, + TrunkInterfaceAssociationTypeDef, + VerifiedAccessGroupTypeDef, + VpcClassicLinkTypeDef, + VpcCreateTagsRequestTypeDef, + AdvertiseByoipCidrResultTypeDef, + DeprovisionByoipCidrResultTypeDef, + DescribeByoipCidrsResultTypeDef, + MoveByoipCidrToIpamResultTypeDef, + ProvisionByoipCidrResultTypeDef, + WithdrawByoipCidrResultTypeDef, + AllocateIpamPoolCidrResultTypeDef, + GetIpamPoolAllocationsResultTypeDef, + AnalysisAclRuleTypeDef, + AnalysisPacketHeaderTypeDef, + AnalysisSecurityGroupRuleTypeDef, + FirewallStatefulRuleTypeDef, + FirewallStatelessRuleTypeDef, + AssignPrivateIpAddressesResultTypeDef, + AssignPrivateNatGatewayAddressResultTypeDef, + AssociateNatGatewayAddressResultTypeDef, + DisassociateNatGatewayAddressResultTypeDef, + UnassignPrivateNatGatewayAddressResultTypeDef, + AssociateClientVpnTargetNetworkResultTypeDef, + DisassociateClientVpnTargetNetworkResultTypeDef, + TargetNetworkTypeDef, + AssociateIamInstanceProfileRequestRequestTypeDef, + ReplaceIamInstanceProfileAssociationRequestRequestTypeDef, + AssociateRouteTableResultTypeDef, + ReplaceRouteTableAssociationResultTypeDef, + RouteTableAssociationTypeDef, + AssociateTransitGatewayPolicyTableResultTypeDef, + DisassociateTransitGatewayPolicyTableResultTypeDef, + GetTransitGatewayPolicyTableAssociationsResultTypeDef, + AssociateTransitGatewayRouteTableResultTypeDef, + DisassociateTransitGatewayRouteTableResultTypeDef, + GetAssociatedEnclaveCertificateIamRolesResultTypeDef, + IntegrateServicesTypeDef, + AttachVpnGatewayResultTypeDef, + VpnGatewayTypeDef, + AttachmentEnaSrdSpecificationTypeDef, + DescribeVpcAttributeResultTypeDef, + ModifySubnetAttributeRequestRequestTypeDef, + ModifyVolumeAttributeRequestRequestTypeDef, + ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef, + ModifyVpcAttributeRequestRequestTypeDef, + ModifyVpcAttributeRequestVpcModifyAttributeTypeDef, + DhcpConfigurationTypeDef, + AuthorizationRuleTypeDef, + AuthorizeClientVpnIngressResultTypeDef, + RevokeClientVpnIngressResultTypeDef, + AvailabilityZoneTypeDef, + AvailableCapacityTypeDef, + BlockDeviceMappingTypeDef, + FailedCapacityReservationFleetCancellationResultTypeDef, + CancelSpotFleetRequestsErrorItemTypeDef, + CancelSpotInstanceRequestsResultTypeDef, + CapacityReservationTypeDef, + CapacityReservationFleetTypeDef, + CreateCapacityReservationFleetResultTypeDef, + GetGroupsForCapacityReservationResultTypeDef, + OnDemandOptionsRequestTypeDef, + OnDemandOptionsTypeDef, + CapacityReservationSpecificationResponseResponseMetadataTypeDef, + CapacityReservationSpecificationResponseTypeDef, + LaunchTemplateCapacityReservationSpecificationResponseTypeDef, + CapacityReservationSpecificationTypeDef, + LaunchTemplateCapacityReservationSpecificationRequestTypeDef, + DescribeVpcClassicLinkDnsSupportResultTypeDef, + ClassicLinkInstanceTypeDef, + ClassicLoadBalancersConfigTypeDef, + ExportClientVpnClientCertificateRevocationListResultTypeDef, + ClientConnectResponseOptionsTypeDef, + ClientVpnAuthenticationRequestTypeDef, + ClientVpnAuthenticationTypeDef, + ClientVpnConnectionTypeDef, + TerminateConnectionStatusTypeDef, + CreateClientVpnEndpointResultTypeDef, + DeleteClientVpnEndpointResultTypeDef, + ClientVpnRouteTypeDef, + CreateClientVpnRouteResultTypeDef, + DeleteClientVpnRouteResultTypeDef, + VpnTunnelLogOptionsSpecificationTypeDef, + VpnTunnelLogOptionsTypeDef, + GetCoipPoolUsageResultTypeDef, + CreateCoipCidrResultTypeDef, + DeleteCoipCidrResultTypeDef, + CreateVpcEndpointConnectionNotificationResultTypeDef, + DescribeVpcEndpointConnectionNotificationsResultTypeDef, + ModifyInstanceEventWindowRequestRequestTypeDef, + ModifyIpamPoolRequestRequestTypeDef, + CreateLocalGatewayRouteResultTypeDef, + DeleteLocalGatewayRouteResultTypeDef, + ModifyLocalGatewayRouteResultTypeDef, + SearchLocalGatewayRoutesResultTypeDef, + CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef, + CreateNetworkAclEntryRequestRequestTypeDef, + NetworkAclEntryTypeDef, + ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef, + ReplaceNetworkAclEntryRequestRequestTypeDef, + InstanceNetworkInterfaceSpecificationTypeDef, + CreateReservedInstancesListingRequestRequestTypeDef, + CreateStoreImageTaskRequestRequestTypeDef, + CreateTrafficMirrorFilterRuleRequestRequestTypeDef, + ModifyTrafficMirrorFilterRuleRequestRequestTypeDef, + CreateVolumePermissionModificationsTypeDef, + ModifyVpcEndpointRequestRequestTypeDef, + GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef, + GetAwsNetworkPerformanceDataRequestRequestTypeDef, + DataResponseTypeDef, + DeleteFleetErrorItemTypeDef, + DeleteInstanceEventWindowResultTypeDef, + DeleteLaunchTemplateVersionsResponseErrorItemTypeDef, + FailedQueuedPurchaseDeletionTypeDef, + DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef, + DeregisterInstanceEventNotificationAttributesResultTypeDef, + DescribeInstanceEventNotificationAttributesResultTypeDef, + RegisterInstanceEventNotificationAttributesResultTypeDef, + DeregisterTransitGatewayMulticastGroupMembersResultTypeDef, + DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef, + DescribeAddressesRequestRequestTypeDef, + DescribeAvailabilityZonesRequestRequestTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef, + DescribeBundleTasksRequestRequestTypeDef, + DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef, + DescribeCapacityReservationFleetsRequestRequestTypeDef, + DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef, + DescribeCapacityReservationsRequestRequestTypeDef, + DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef, + DescribeCarrierGatewaysRequestRequestTypeDef, + DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef, + DescribeClassicLinkInstancesRequestRequestTypeDef, + DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef, + DescribeClientVpnAuthorizationRulesRequestRequestTypeDef, + DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef, + DescribeClientVpnConnectionsRequestRequestTypeDef, + DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef, + DescribeClientVpnEndpointsRequestRequestTypeDef, + DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef, + DescribeClientVpnRoutesRequestRequestTypeDef, + DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef, + DescribeClientVpnTargetNetworksRequestRequestTypeDef, + DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef, + DescribeCoipPoolsRequestRequestTypeDef, + DescribeCustomerGatewaysRequestRequestTypeDef, + DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef, + DescribeDhcpOptionsRequestRequestTypeDef, + DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef, + DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef, + DescribeElasticGpusRequestRequestTypeDef, + DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef, + DescribeExportImageTasksRequestRequestTypeDef, + DescribeExportTasksRequestRequestTypeDef, + DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef, + DescribeFastLaunchImagesRequestRequestTypeDef, + DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef, + DescribeFastSnapshotRestoresRequestRequestTypeDef, + DescribeFleetInstancesRequestRequestTypeDef, + DescribeFleetsRequestDescribeFleetsPaginateTypeDef, + DescribeFleetsRequestRequestTypeDef, + DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef, + DescribeFlowLogsRequestRequestTypeDef, + DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef, + DescribeFpgaImagesRequestRequestTypeDef, + DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef, + DescribeHostReservationOfferingsRequestRequestTypeDef, + DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef, + DescribeHostReservationsRequestRequestTypeDef, + DescribeHostsRequestDescribeHostsPaginateTypeDef, + DescribeHostsRequestRequestTypeDef, + DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef, + DescribeIamInstanceProfileAssociationsRequestRequestTypeDef, + DescribeImagesRequestDescribeImagesPaginateTypeDef, + DescribeImagesRequestRequestTypeDef, + DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef, + DescribeImportImageTasksRequestRequestTypeDef, + DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef, + DescribeImportSnapshotTasksRequestRequestTypeDef, + DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef, + DescribeInstanceCreditSpecificationsRequestRequestTypeDef, + DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef, + DescribeInstanceEventWindowsRequestRequestTypeDef, + DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef, + DescribeInstanceStatusRequestRequestTypeDef, + DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef, + DescribeInstanceTypeOfferingsRequestRequestTypeDef, + DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef, + DescribeInstanceTypesRequestRequestTypeDef, + DescribeInstancesRequestDescribeInstancesPaginateTypeDef, + DescribeInstancesRequestRequestTypeDef, + DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef, + DescribeInternetGatewaysRequestRequestTypeDef, + DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef, + DescribeIpamPoolsRequestRequestTypeDef, + DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef, + DescribeIpamResourceDiscoveriesRequestRequestTypeDef, + DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef, + DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef, + DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef, + DescribeIpamScopesRequestRequestTypeDef, + DescribeIpamsRequestDescribeIpamsPaginateTypeDef, + DescribeIpamsRequestRequestTypeDef, + DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef, + DescribeIpv6PoolsRequestRequestTypeDef, + DescribeKeyPairsRequestRequestTypeDef, + DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef, + DescribeLaunchTemplateVersionsRequestRequestTypeDef, + DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef, + DescribeLaunchTemplatesRequestRequestTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef, + DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef, + DescribeLocalGatewayRouteTablesRequestRequestTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef, + DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef, + DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef, + DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef, + DescribeLocalGatewaysRequestRequestTypeDef, + DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef, + DescribeManagedPrefixListsRequestRequestTypeDef, + DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef, + DescribeMovingAddressesRequestRequestTypeDef, + DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef, + DescribeNatGatewaysRequestRequestTypeDef, + DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef, + DescribeNetworkAclsRequestRequestTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef, + DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef, + DescribeNetworkInsightsAccessScopesRequestRequestTypeDef, + DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef, + DescribeNetworkInsightsAnalysesRequestRequestTypeDef, + DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef, + DescribeNetworkInsightsPathsRequestRequestTypeDef, + DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef, + DescribeNetworkInterfacePermissionsRequestRequestTypeDef, + DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef, + DescribeNetworkInterfacesRequestRequestTypeDef, + DescribePlacementGroupsRequestRequestTypeDef, + DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef, + DescribePrefixListsRequestRequestTypeDef, + DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef, + DescribePublicIpv4PoolsRequestRequestTypeDef, + DescribeRegionsRequestRequestTypeDef, + DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef, + DescribeReplaceRootVolumeTasksRequestRequestTypeDef, + DescribeReservedInstancesListingsRequestRequestTypeDef, + DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef, + DescribeReservedInstancesModificationsRequestRequestTypeDef, + DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef, + DescribeReservedInstancesOfferingsRequestRequestTypeDef, + DescribeReservedInstancesRequestRequestTypeDef, + DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef, + DescribeRouteTablesRequestRequestTypeDef, + DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef, + DescribeSecurityGroupRulesRequestRequestTypeDef, + DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef, + DescribeSecurityGroupsRequestRequestTypeDef, + DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef, + DescribeSnapshotTierStatusRequestRequestTypeDef, + DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef, + DescribeSnapshotsRequestRequestTypeDef, + DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef, + DescribeSpotInstanceRequestsRequestRequestTypeDef, + DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef, + DescribeSpotPriceHistoryRequestRequestTypeDef, + DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef, + DescribeStoreImageTasksRequestRequestTypeDef, + DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef, + DescribeSubnetsRequestRequestTypeDef, + DescribeTagsRequestDescribeTagsPaginateTypeDef, + DescribeTagsRequestRequestTypeDef, + DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef, + DescribeTrafficMirrorFiltersRequestRequestTypeDef, + DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef, + DescribeTrafficMirrorSessionsRequestRequestTypeDef, + DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef, + DescribeTrafficMirrorTargetsRequestRequestTypeDef, + DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef, + DescribeTransitGatewayAttachmentsRequestRequestTypeDef, + DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef, + DescribeTransitGatewayConnectPeersRequestRequestTypeDef, + DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef, + DescribeTransitGatewayConnectsRequestRequestTypeDef, + DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef, + DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef, + DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef, + DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef, + DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef, + DescribeTransitGatewayPolicyTablesRequestRequestTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef, + DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef, + DescribeTransitGatewayRouteTablesRequestRequestTypeDef, + DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef, + DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef, + DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef, + DescribeTransitGatewaysRequestRequestTypeDef, + DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef, + DescribeTrunkInterfaceAssociationsRequestRequestTypeDef, + DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef, + DescribeVerifiedAccessEndpointsRequestRequestTypeDef, + DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef, + DescribeVerifiedAccessGroupsRequestRequestTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef, + DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef, + DescribeVerifiedAccessInstancesRequestRequestTypeDef, + DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef, + DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef, + DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef, + DescribeVolumeStatusRequestRequestTypeDef, + DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef, + DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef, + DescribeVolumesModificationsRequestRequestTypeDef, + DescribeVolumesRequestDescribeVolumesPaginateTypeDef, + DescribeVolumesRequestRequestTypeDef, + DescribeVpcClassicLinkRequestRequestTypeDef, + DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef, + DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef, + DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef, + DescribeVpcEndpointConnectionsRequestRequestTypeDef, + DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef, + DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef, + DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef, + DescribeVpcEndpointServicePermissionsRequestRequestTypeDef, + DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef, + DescribeVpcEndpointServicesRequestRequestTypeDef, + DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef, + DescribeVpcEndpointsRequestRequestTypeDef, + DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef, + DescribeVpcPeeringConnectionsRequestRequestTypeDef, + DescribeVpcsRequestDescribeVpcsPaginateTypeDef, + DescribeVpcsRequestRequestTypeDef, + DescribeVpnConnectionsRequestRequestTypeDef, + DescribeVpnGatewaysRequestRequestTypeDef, + ExportTransitGatewayRoutesRequestRequestTypeDef, + GetCoipPoolUsageRequestRequestTypeDef, + GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef, + GetIpamDiscoveredAccountsRequestRequestTypeDef, + GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef, + GetIpamDiscoveredResourceCidrsRequestRequestTypeDef, + GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef, + GetIpamPoolAllocationsRequestRequestTypeDef, + GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef, + GetIpamPoolCidrsRequestRequestTypeDef, + GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef, + GetIpamResourceCidrsRequestRequestTypeDef, + GetSubnetCidrReservationsRequestRequestTypeDef, + GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef, + GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef, + GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef, + GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef, + GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef, + GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef, + GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef, + GetTransitGatewayPrefixListReferencesRequestRequestTypeDef, + GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef, + GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef, + GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef, + GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef, + SearchLocalGatewayRoutesRequestRequestTypeDef, + SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef, + SearchTransitGatewayMulticastGroupsRequestRequestTypeDef, + SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef, + SearchTransitGatewayRoutesRequestRequestTypeDef, + DescribeAggregateIdFormatResultTypeDef, + DescribeIdFormatResultTypeDef, + DescribeIdentityIdFormatResultTypeDef, + PrincipalIdFormatTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef, + DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef, + DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef, + DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef, + DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef, + DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef, + DescribeExportTasksRequestExportTaskCancelledWaitTypeDef, + DescribeExportTasksRequestExportTaskCompletedWaitTypeDef, + DescribeImagesRequestImageAvailableWaitTypeDef, + DescribeImagesRequestImageExistsWaitTypeDef, + DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef, + DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef, + DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef, + DescribeInstancesRequestInstanceExistsWaitTypeDef, + DescribeInstancesRequestInstanceRunningWaitTypeDef, + DescribeInstancesRequestInstanceStoppedWaitTypeDef, + DescribeInstancesRequestInstanceTerminatedWaitTypeDef, + DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef, + DescribeKeyPairsRequestKeyPairExistsWaitTypeDef, + DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef, + DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef, + DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef, + DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef, + DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef, + DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef, + DescribeSubnetsRequestSubnetAvailableWaitTypeDef, + DescribeVolumesRequestVolumeAvailableWaitTypeDef, + DescribeVolumesRequestVolumeDeletedWaitTypeDef, + DescribeVolumesRequestVolumeInUseWaitTypeDef, + DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef, + DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef, + DescribeVpcsRequestVpcAvailableWaitTypeDef, + DescribeVpcsRequestVpcExistsWaitTypeDef, + DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef, + DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef, + GetPasswordDataRequestPasswordDataAvailableWaitTypeDef, + DescribeFastLaunchImagesSuccessItemTypeDef, + DisableFastLaunchResultTypeDef, + EnableFastLaunchResultTypeDef, + DescribeFastSnapshotRestoresResultTypeDef, + DescribeHostReservationOfferingsResultTypeDef, + DescribeInstanceCreditSpecificationsResultTypeDef, + DescribeInstanceTypeOfferingsResultTypeDef, + DescribeMovingAddressesResultTypeDef, + DescribePrefixListsResultTypeDef, + DescribeRegionsResultTypeDef, + DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef, + DescribeScheduledInstanceAvailabilityRequestRequestTypeDef, + DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef, + DescribeScheduledInstancesRequestRequestTypeDef, + DescribeSecurityGroupReferencesResultTypeDef, + DescribeSnapshotAttributeResultTypeDef, + DescribeVolumeAttributeResultTypeDef, + DescribeSpotPriceHistoryResultTypeDef, + DescribeStoreImageTasksResultTypeDef, + DescribeTagsResultTypeDef, + DescribeVolumesModificationsResultTypeDef, + ModifyVolumeResultTypeDef, + FlowLogTypeDef, + DisableFastSnapshotRestoreStateErrorItemTypeDef, + DisableTransitGatewayRouteTablePropagationResultTypeDef, + EnableTransitGatewayRouteTablePropagationResultTypeDef, + DiskImageTypeDef, + ImportVolumeRequestRequestTypeDef, + ImportInstanceVolumeDetailItemTypeDef, + ImportVolumeTaskDetailsTypeDef, + InstanceStorageInfoTypeDef, + VpcEndpointConnectionTypeDef, + ModifyClientVpnEndpointRequestRequestTypeDef, + EbsInfoTypeDef, + InstanceBlockDeviceMappingSpecificationTypeDef, + InstanceBlockDeviceMappingTypeDef, + EgressOnlyInternetGatewayTypeDef, + InternetGatewayTypeDef, + ElasticGpusTypeDef, + EnaSrdSpecificationTypeDef, + EnableFastLaunchRequestRequestTypeDef, + EnableFastSnapshotRestoreStateErrorItemTypeDef, + HistoryRecordEntryTypeDef, + HistoryRecordTypeDef, + ExportImageResultTypeDef, + ExportImageTaskTypeDef, + ExportTaskTypeDef, + PathFilterTypeDef, + FleetSpotMaintenanceStrategiesRequestTypeDef, + FleetSpotMaintenanceStrategiesTypeDef, + FpgaDeviceInfoTypeDef, + FpgaImageAttributeTypeDef, + FpgaImageTypeDef, + GetAssociatedIpv6PoolCidrsResultTypeDef, + GetCapacityReservationUsageResultTypeDef, + GetDefaultCreditSpecificationResultTypeDef, + ModifyDefaultCreditSpecificationResultTypeDef, + GetHostReservationPurchasePreviewResultTypeDef, + PurchaseHostReservationResultTypeDef, + GetInstanceTypesFromInstanceRequirementsResultTypeDef, + GetIpamAddressHistoryResultTypeDef, + GetManagedPrefixListAssociationsResultTypeDef, + GetManagedPrefixListEntriesResultTypeDef, + ReservedInstanceReservationValueTypeDef, + GetSpotPlacementScoresResultTypeDef, + GetTransitGatewayAttachmentPropagationsResultTypeDef, + GetTransitGatewayRouteTableAssociationsResultTypeDef, + GetTransitGatewayRouteTablePropagationsResultTypeDef, + GetVpnConnectionDeviceTypesResultTypeDef, + GetVpnTunnelReplacementStatusResultTypeDef, + GpuDeviceInfoTypeDef, + IamInstanceProfileAssociationTypeDef, + LaunchPermissionModificationsTypeDef, + ImageDiskContainerTypeDef, + SnapshotDiskContainerTypeDef, + ListImagesInRecycleBinResultTypeDef, + LocalGatewayRouteTableTypeDef, + ImportInstanceLaunchSpecificationTypeDef, + InferenceAcceleratorInfoTypeDef, + ModifyInstanceCreditSpecificationRequestRequestTypeDef, + LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef, + InstanceMarketOptionsRequestTypeDef, + ModifyInstanceMetadataOptionsResultTypeDef, + InstanceMonitoringTypeDef, + InstancePrivateIpAddressTypeDef, + InstanceRequirementsRequestTypeDef, + InstanceRequirementsTypeDef, + InstanceStateChangeTypeDef, + InstanceStatusSummaryTypeDef, + ModifyInstanceEventStartTimeResultTypeDef, + IpPermissionTypeDef, + StaleIpPermissionTypeDef, + ProvisionIpamPoolCidrRequestRequestTypeDef, + IpamDiscoveredAccountTypeDef, + IpamDiscoveredResourceCidrTypeDef, + IpamPoolTypeDef, + IpamResourceCidrTypeDef, + IpamResourceDiscoveryTypeDef, + IpamTypeDef, + IpamPoolCidrTypeDef, + Ipv6PoolTypeDef, + LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef, + LaunchTemplateBlockDeviceMappingRequestTypeDef, + LaunchTemplateBlockDeviceMappingTypeDef, + LaunchTemplateInstanceMarketOptionsRequestTypeDef, + LaunchTemplateInstanceMarketOptionsTypeDef, + ListSnapshotsInRecycleBinResultTypeDef, + LoadPermissionModificationsTypeDef, + ModifyIpamRequestRequestTypeDef, + ModifyIpamResourceDiscoveryRequestRequestTypeDef, + ModifyManagedPrefixListRequestRequestTypeDef, + ModifyReservedInstancesRequestRequestTypeDef, + ReservedInstancesModificationResultTypeDef, + ModifyTransitGatewayRequestRequestTypeDef, + ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef, + ModifyVerifiedAccessEndpointRequestRequestTypeDef, + ModifyVerifiedAccessTrustProviderRequestRequestTypeDef, + ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef, + ModifyVpcPeeringConnectionOptionsResultTypeDef, + NatGatewayTypeDef, + NetworkInfoTypeDef, + NetworkInterfacePrivateIpAddressTypeDef, + NetworkInterfacePermissionTypeDef, + VerifiedAccessTrustProviderTypeDef, + PathRequestFilterTypeDef, + PathStatementRequestTypeDef, + ThroughResourcesStatementRequestTypeDef, + PathStatementTypeDef, + ThroughResourcesStatementTypeDef, + ReservedInstancesListingTypeDef, + ProvisionPublicIpv4PoolCidrResultTypeDef, + PublicIpv4PoolTypeDef, + PurchaseScheduledInstancesRequestRequestTypeDef, + PurchaseReservedInstancesOfferingRequestRequestTypeDef, + ReservedInstancesOfferingTypeDef, + ReservedInstancesTypeDef, + SecurityGroupRuleTypeDef, + RegisterInstanceEventNotificationAttributesRequestRequestTypeDef, + RegisterTransitGatewayMulticastGroupMembersResultTypeDef, + RegisterTransitGatewayMulticastGroupSourcesResultTypeDef, + StorageTypeDef, + ScheduledInstanceAvailabilityTypeDef, + ScheduledInstanceTypeDef, + ScheduledInstancesBlockDeviceMappingTypeDef, + ScheduledInstancesNetworkInterfaceTypeDef, + SearchTransitGatewayMulticastGroupsResultTypeDef, + VpcEndpointTypeDef, + SecurityGroupRuleUpdateTypeDef, + ServiceConfigurationTypeDef, + ServiceDetailTypeDef, + SnapshotDetailTypeDef, + SnapshotTaskDetailTypeDef, + SpotMaintenanceStrategiesTypeDef, + SpotDatafeedSubscriptionTypeDef, + TransitGatewayMulticastDomainAssociationTypeDef, + TransitGatewayMulticastDomainAssociationsTypeDef, + SubnetIpv6CidrBlockAssociationTypeDef, + TargetReservationValueTypeDef, + TargetGroupsConfigTypeDef, + TrafficMirrorFilterRuleTypeDef, + TransitGatewayAttachmentTypeDef, + TransitGatewayConnectPeerConfigurationTypeDef, + TransitGatewayConnectTypeDef, + TransitGatewayMulticastDomainTypeDef, + TransitGatewayTypeDef, + TransitGatewayPeeringAttachmentTypeDef, + TransitGatewayPolicyRuleTypeDef, + TransitGatewayPrefixListReferenceTypeDef, + TransitGatewayRouteTypeDef, + TransitGatewayVpcAttachmentTypeDef, + UnsuccessfulInstanceCreditSpecificationItemTypeDef, + UnsuccessfulItemTypeDef, + ValidationWarningTypeDef, + VerifiedAccessEndpointTypeDef, + VerifiedAccessInstanceTypeDef, + VerifiedAccessLogCloudWatchLogsDestinationTypeDef, + VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef, + VerifiedAccessLogS3DestinationTypeDef, + VerifiedAccessLogOptionsTypeDef, + VolumeResponseMetadataTypeDef, + VolumeTypeDef, + VolumeStatusInfoTypeDef, + VpcCidrBlockAssociationTypeDef, + VpcIpv6CidrBlockAssociationTypeDef, + VpcPeeringConnectionVpcInfoResponseMetadataTypeDef, + VpcPeeringConnectionVpcInfoTypeDef, + DescribeAccountAttributesResultTypeDef, + AdditionalDetailTypeDef, + DescribeAddressesAttributeResultTypeDef, + ModifyAddressAttributeResultTypeDef, + ResetAddressAttributeResultTypeDef, + DescribeAddressesResultTypeDef, + DescribeVpcEndpointServicePermissionsResultTypeDef, + CreateCarrierGatewayResultTypeDef, + DeleteCarrierGatewayResultTypeDef, + DescribeCarrierGatewaysResultTypeDef, + CreateCoipPoolResultTypeDef, + DeleteCoipPoolResultTypeDef, + DescribeCoipPoolsResultTypeDef, + CreateCustomerGatewayResultTypeDef, + DescribeCustomerGatewaysResultTypeDef, + DescribeHostReservationsResultTypeDef, + AssociateInstanceEventWindowRequestRequestTypeDef, + InstanceEventWindowTypeDef, + DisassociateInstanceEventWindowRequestRequestTypeDef, + AssociateIpamResourceDiscoveryResultTypeDef, + DescribeIpamResourceDiscoveryAssociationsResultTypeDef, + DisassociateIpamResourceDiscoveryResultTypeDef, + CreateIpamScopeResultTypeDef, + DeleteIpamScopeResultTypeDef, + DescribeIpamScopesResultTypeDef, + ModifyIpamScopeResultTypeDef, + DescribeKeyPairsResultTypeDef, + DeleteLaunchTemplateResultTypeDef, + DescribeLaunchTemplatesResultTypeDef, + ModifyLaunchTemplateResultTypeDef, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef, + CreateLocalGatewayRouteTableVpcAssociationResultTypeDef, + DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef, + DescribeLocalGatewaysResultTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef, + DescribeLocalGatewayVirtualInterfacesResultTypeDef, + CreateManagedPrefixListResultTypeDef, + DeleteManagedPrefixListResultTypeDef, + DescribeManagedPrefixListsResultTypeDef, + ModifyManagedPrefixListResultTypeDef, + RestoreManagedPrefixListVersionResultTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef, + StartNetworkInsightsAccessScopeAnalysisResultTypeDef, + DescribeNetworkInsightsAccessScopesResultTypeDef, + CreatePlacementGroupResultTypeDef, + DescribePlacementGroupsResultTypeDef, + CreateReplaceRootVolumeTaskResultTypeDef, + DescribeReplaceRootVolumeTasksResultTypeDef, + CreateSnapshotsResultTypeDef, + DescribeSnapshotTierStatusResultTypeDef, + DescribeSnapshotsResultTypeDef, + CreateSubnetCidrReservationResultTypeDef, + DeleteSubnetCidrReservationResultTypeDef, + GetSubnetCidrReservationsResultTypeDef, + AcceptAddressTransferRequestRequestTypeDef, + AllocateAddressRequestRequestTypeDef, + AllocateHostsRequestRequestTypeDef, + AssociateIpamResourceDiscoveryRequestRequestTypeDef, + CopySnapshotRequestRequestTypeDef, + CopySnapshotRequestSnapshotCopyTypeDef, + CreateCapacityReservationFleetRequestRequestTypeDef, + CreateCapacityReservationRequestRequestTypeDef, + CreateCarrierGatewayRequestRequestTypeDef, + CreateCoipPoolRequestRequestTypeDef, + CreateCustomerGatewayRequestRequestTypeDef, + CreateDhcpOptionsRequestRequestTypeDef, + CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef, + CreateEgressOnlyInternetGatewayRequestRequestTypeDef, + CreateFlowLogsRequestRequestTypeDef, + CreateFpgaImageRequestRequestTypeDef, + CreateInstanceEventWindowRequestRequestTypeDef, + CreateInstanceExportTaskRequestRequestTypeDef, + CreateInternetGatewayRequestRequestTypeDef, + CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef, + CreateIpamPoolRequestRequestTypeDef, + CreateIpamRequestRequestTypeDef, + CreateIpamResourceDiscoveryRequestRequestTypeDef, + CreateIpamScopeRequestRequestTypeDef, + CreateKeyPairRequestRequestTypeDef, + CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef, + CreateLocalGatewayRouteTableRequestRequestTypeDef, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef, + CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef, + CreateManagedPrefixListRequestRequestTypeDef, + CreateNatGatewayRequestRequestTypeDef, + CreateNetworkAclRequestRequestTypeDef, + CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef, + CreateNetworkAclRequestVpcCreateNetworkAclTypeDef, + CreateNetworkInterfaceRequestRequestTypeDef, + CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef, + CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef, + CreatePlacementGroupRequestRequestTypeDef, + CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef, + CreatePublicIpv4PoolRequestRequestTypeDef, + CreateReplaceRootVolumeTaskRequestRequestTypeDef, + CreateRestoreImageTaskRequestRequestTypeDef, + CreateRouteTableRequestRequestTypeDef, + CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef, + CreateRouteTableRequestVpcCreateRouteTableTypeDef, + CreateSecurityGroupRequestRequestTypeDef, + CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef, + CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef, + CreateSnapshotRequestRequestTypeDef, + CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef, + CreateSnapshotRequestVolumeCreateSnapshotTypeDef, + CreateSnapshotsRequestRequestTypeDef, + CreateSubnetCidrReservationRequestRequestTypeDef, + CreateSubnetRequestRequestTypeDef, + CreateSubnetRequestServiceResourceCreateSubnetTypeDef, + CreateSubnetRequestVpcCreateSubnetTypeDef, + CreateTrafficMirrorFilterRequestRequestTypeDef, + CreateTrafficMirrorSessionRequestRequestTypeDef, + CreateTrafficMirrorTargetRequestRequestTypeDef, + CreateTransitGatewayConnectPeerRequestRequestTypeDef, + CreateTransitGatewayConnectRequestRequestTypeDef, + CreateTransitGatewayMulticastDomainRequestRequestTypeDef, + CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef, + CreateTransitGatewayPolicyTableRequestRequestTypeDef, + CreateTransitGatewayRequestRequestTypeDef, + CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef, + CreateTransitGatewayRouteTableRequestRequestTypeDef, + CreateTransitGatewayVpcAttachmentRequestRequestTypeDef, + CreateVerifiedAccessEndpointRequestRequestTypeDef, + CreateVerifiedAccessGroupRequestRequestTypeDef, + CreateVerifiedAccessInstanceRequestRequestTypeDef, + CreateVerifiedAccessTrustProviderRequestRequestTypeDef, + CreateVolumeRequestRequestTypeDef, + CreateVolumeRequestServiceResourceCreateVolumeTypeDef, + CreateVpcEndpointRequestRequestTypeDef, + CreateVpcEndpointServiceConfigurationRequestRequestTypeDef, + CreateVpcPeeringConnectionRequestRequestTypeDef, + CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef, + CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef, + CreateVpcRequestRequestTypeDef, + CreateVpcRequestServiceResourceCreateVpcTypeDef, + CreateVpnGatewayRequestRequestTypeDef, + ExportImageRequestRequestTypeDef, + ImportKeyPairRequestRequestTypeDef, + ImportKeyPairRequestServiceResourceImportKeyPairTypeDef, + ProvisionByoipCidrRequestRequestTypeDef, + PurchaseHostReservationRequestRequestTypeDef, + StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef, + StartNetworkInsightsAnalysisRequestRequestTypeDef, + CreateTrafficMirrorSessionResultTypeDef, + DescribeTrafficMirrorSessionsResultTypeDef, + ModifyTrafficMirrorSessionResultTypeDef, + CreateTrafficMirrorTargetResultTypeDef, + DescribeTrafficMirrorTargetsResultTypeDef, + CreateTransitGatewayPolicyTableResultTypeDef, + DeleteTransitGatewayPolicyTableResultTypeDef, + DescribeTransitGatewayPolicyTablesResultTypeDef, + CreateTransitGatewayRouteTableAnnouncementResultTypeDef, + DeleteTransitGatewayRouteTableAnnouncementResultTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef, + CreateTransitGatewayRouteTableResultTypeDef, + DeleteTransitGatewayRouteTableResultTypeDef, + DescribeTransitGatewayRouteTablesResultTypeDef, + AssociateTrunkInterfaceResultTypeDef, + DescribeTrunkInterfaceAssociationsResultTypeDef, + CreateVerifiedAccessGroupResultTypeDef, + DeleteVerifiedAccessGroupResultTypeDef, + DescribeVerifiedAccessGroupsResultTypeDef, + ModifyVerifiedAccessGroupResultTypeDef, + DescribeVpcClassicLinkResultTypeDef, + ExplanationTypeDef, + DescribeClientVpnTargetNetworksResultTypeDef, + RouteTableTypeDef, + GetFlowLogsIntegrationTemplateRequestRequestTypeDef, + CreateVpnGatewayResultTypeDef, + DescribeVpnGatewaysResultTypeDef, + NetworkInterfaceAttachmentResponseMetadataTypeDef, + NetworkInterfaceAttachmentTypeDef, + DhcpOptionsTypeDef, + DescribeClientVpnAuthorizationRulesResultTypeDef, + DescribeAvailabilityZonesResultTypeDef, + HostTypeDef, + CreateImageRequestInstanceCreateImageTypeDef, + CreateImageRequestRequestTypeDef, + ImageAttributeTypeDef, + ImageTypeDef, + RegisterImageRequestRequestTypeDef, + RegisterImageRequestServiceResourceRegisterImageTypeDef, + CancelCapacityReservationFleetsResultTypeDef, + CancelSpotFleetRequestsResponseTypeDef, + CreateCapacityReservationResultTypeDef, + DescribeCapacityReservationsResultTypeDef, + DescribeCapacityReservationFleetsResultTypeDef, + ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef, + DescribeClassicLinkInstancesResultTypeDef, + CreateClientVpnEndpointRequestRequestTypeDef, + ClientVpnEndpointTypeDef, + DescribeClientVpnConnectionsResultTypeDef, + TerminateClientVpnConnectionsResultTypeDef, + DescribeClientVpnRoutesResultTypeDef, + ModifyVpnTunnelOptionsSpecificationTypeDef, + VpnTunnelOptionsSpecificationTypeDef, + TunnelOptionTypeDef, + NetworkAclTypeDef, + LaunchSpecificationTypeDef, + RequestSpotLaunchSpecificationTypeDef, + ModifySnapshotAttributeRequestRequestTypeDef, + ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef, + GetAwsNetworkPerformanceDataResultTypeDef, + DeleteFleetsResultTypeDef, + DeleteLaunchTemplateVersionsResultTypeDef, + DeleteQueuedReservedInstancesResultTypeDef, + DescribePrincipalIdFormatResultTypeDef, + DescribeFastLaunchImagesResultTypeDef, + DescribeFlowLogsResultTypeDef, + DisableFastSnapshotRestoreErrorItemTypeDef, + ImportInstanceTaskDetailsTypeDef, + DescribeVpcEndpointConnectionsResultTypeDef, + ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef, + ModifyInstanceAttributeRequestRequestTypeDef, + InstanceAttributeTypeDef, + CreateEgressOnlyInternetGatewayResultTypeDef, + DescribeEgressOnlyInternetGatewaysResultTypeDef, + CreateInternetGatewayResultTypeDef, + DescribeInternetGatewaysResultTypeDef, + DescribeElasticGpusResultTypeDef, + AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef, + AttachNetworkInterfaceRequestRequestTypeDef, + ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef, + ModifyNetworkInterfaceAttributeRequestRequestTypeDef, + EnableFastSnapshotRestoreErrorItemTypeDef, + DescribeFleetHistoryResultTypeDef, + DescribeSpotFleetRequestHistoryResponseTypeDef, + DescribeExportImageTasksResultTypeDef, + CreateInstanceExportTaskResultTypeDef, + DescribeExportTasksResultTypeDef, + NetworkInsightsPathTypeDef, + SpotOptionsRequestTypeDef, + SpotOptionsTypeDef, + FpgaInfoTypeDef, + DescribeFpgaImageAttributeResultTypeDef, + ModifyFpgaImageAttributeResultTypeDef, + DescribeFpgaImagesResultTypeDef, + GpuInfoTypeDef, + AssociateIamInstanceProfileResultTypeDef, + DescribeIamInstanceProfileAssociationsResultTypeDef, + DisassociateIamInstanceProfileResultTypeDef, + ReplaceIamInstanceProfileAssociationResultTypeDef, + ModifyImageAttributeRequestImageModifyAttributeTypeDef, + ModifyImageAttributeRequestRequestTypeDef, + ImportImageRequestRequestTypeDef, + ImportSnapshotRequestRequestTypeDef, + CreateLocalGatewayRouteTableResultTypeDef, + DeleteLocalGatewayRouteTableResultTypeDef, + DescribeLocalGatewayRouteTablesResultTypeDef, + ImportInstanceRequestRequestTypeDef, + RunInstancesRequestRequestTypeDef, + RunInstancesRequestServiceResourceCreateInstancesTypeDef, + RunInstancesRequestSubnetCreateInstancesTypeDef, + MonitorInstancesResultTypeDef, + UnmonitorInstancesResultTypeDef, + InstanceNetworkInterfaceTypeDef, + FleetLaunchTemplateOverridesRequestTypeDef, + GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef, + GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef, + InstanceRequirementsWithMetadataRequestTypeDef, + FleetLaunchTemplateOverridesTypeDef, + LaunchTemplateOverridesTypeDef, + SpotFleetLaunchSpecificationTypeDef, + StartInstancesResultTypeDef, + StopInstancesResultTypeDef, + TerminateInstancesResultTypeDef, + InstanceStatusTypeDef, + AuthorizeSecurityGroupEgressRequestRequestTypeDef, + AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef, + AuthorizeSecurityGroupIngressRequestRequestTypeDef, + AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef, + RevokeSecurityGroupEgressRequestRequestTypeDef, + RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef, + RevokeSecurityGroupEgressResultTypeDef, + RevokeSecurityGroupIngressRequestRequestTypeDef, + RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef, + RevokeSecurityGroupIngressResultTypeDef, + SecurityGroupTypeDef, + UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef, + UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef, + StaleSecurityGroupTypeDef, + GetIpamDiscoveredAccountsResultTypeDef, + GetIpamDiscoveredResourceCidrsResultTypeDef, + CreateIpamPoolResultTypeDef, + DeleteIpamPoolResultTypeDef, + DescribeIpamPoolsResultTypeDef, + ModifyIpamPoolResultTypeDef, + GetIpamResourceCidrsResultTypeDef, + ModifyIpamResourceCidrResultTypeDef, + CreateIpamResourceDiscoveryResultTypeDef, + DeleteIpamResourceDiscoveryResultTypeDef, + DescribeIpamResourceDiscoveriesResultTypeDef, + ModifyIpamResourceDiscoveryResultTypeDef, + CreateIpamResultTypeDef, + DeleteIpamResultTypeDef, + DescribeIpamsResultTypeDef, + ModifyIpamResultTypeDef, + DeprovisionIpamPoolCidrResultTypeDef, + GetIpamPoolCidrsResultTypeDef, + ProvisionIpamPoolCidrResultTypeDef, + DescribeIpv6PoolsResultTypeDef, + RequestLaunchTemplateDataTypeDef, + ResponseLaunchTemplateDataTypeDef, + ModifyFpgaImageAttributeRequestRequestTypeDef, + ReservedInstancesModificationTypeDef, + CreateNatGatewayResultTypeDef, + DescribeNatGatewaysResultTypeDef, + CreateNetworkInterfacePermissionResultTypeDef, + DescribeNetworkInterfacePermissionsResultTypeDef, + CreateVerifiedAccessTrustProviderResultTypeDef, + DeleteVerifiedAccessTrustProviderResultTypeDef, + DescribeVerifiedAccessTrustProvidersResultTypeDef, + ModifyVerifiedAccessTrustProviderResultTypeDef, + CreateNetworkInsightsPathRequestRequestTypeDef, + AccessScopePathRequestTypeDef, + AccessScopePathTypeDef, + CancelReservedInstancesListingResultTypeDef, + CreateReservedInstancesListingResultTypeDef, + DescribeReservedInstancesListingsResultTypeDef, + DescribePublicIpv4PoolsResultTypeDef, + DescribeReservedInstancesOfferingsResultTypeDef, + DescribeReservedInstancesResultTypeDef, + AuthorizeSecurityGroupEgressResultTypeDef, + AuthorizeSecurityGroupIngressResultTypeDef, + DescribeSecurityGroupRulesResultTypeDef, + BundleInstanceRequestRequestTypeDef, + BundleTaskTypeDef, + DescribeScheduledInstanceAvailabilityResultTypeDef, + DescribeScheduledInstancesResultTypeDef, + PurchaseScheduledInstancesResultTypeDef, + ScheduledInstancesLaunchSpecificationTypeDef, + CreateVpcEndpointResultTypeDef, + DescribeVpcEndpointsResultTypeDef, + ModifySecurityGroupRulesRequestRequestTypeDef, + CreateVpcEndpointServiceConfigurationResultTypeDef, + DescribeVpcEndpointServiceConfigurationsResultTypeDef, + DescribeVpcEndpointServicesResultTypeDef, + ImportImageResultTypeDef, + ImportImageTaskTypeDef, + ImportSnapshotResultTypeDef, + ImportSnapshotTaskTypeDef, + CreateSpotDatafeedSubscriptionResultTypeDef, + DescribeSpotDatafeedSubscriptionResultTypeDef, + GetTransitGatewayMulticastDomainAssociationsResultTypeDef, + AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef, + AssociateTransitGatewayMulticastDomainResultTypeDef, + DisassociateTransitGatewayMulticastDomainResultTypeDef, + RejectTransitGatewayMulticastDomainAssociationsResultTypeDef, + AssociateSubnetCidrBlockResultTypeDef, + DisassociateSubnetCidrBlockResultTypeDef, + SubnetTypeDef, + GetReservedInstancesExchangeQuoteResultTypeDef, + LoadBalancersConfigTypeDef, + CreateTrafficMirrorFilterRuleResultTypeDef, + ModifyTrafficMirrorFilterRuleResultTypeDef, + TrafficMirrorFilterTypeDef, + DescribeTransitGatewayAttachmentsResultTypeDef, + TransitGatewayConnectPeerTypeDef, + CreateTransitGatewayConnectResultTypeDef, + DeleteTransitGatewayConnectResultTypeDef, + DescribeTransitGatewayConnectsResultTypeDef, + CreateTransitGatewayMulticastDomainResultTypeDef, + DeleteTransitGatewayMulticastDomainResultTypeDef, + DescribeTransitGatewayMulticastDomainsResultTypeDef, + CreateTransitGatewayResultTypeDef, + DeleteTransitGatewayResultTypeDef, + DescribeTransitGatewaysResultTypeDef, + ModifyTransitGatewayResultTypeDef, + AcceptTransitGatewayPeeringAttachmentResultTypeDef, + CreateTransitGatewayPeeringAttachmentResultTypeDef, + DeleteTransitGatewayPeeringAttachmentResultTypeDef, + DescribeTransitGatewayPeeringAttachmentsResultTypeDef, + RejectTransitGatewayPeeringAttachmentResultTypeDef, + TransitGatewayPolicyTableEntryTypeDef, + CreateTransitGatewayPrefixListReferenceResultTypeDef, + DeleteTransitGatewayPrefixListReferenceResultTypeDef, + GetTransitGatewayPrefixListReferencesResultTypeDef, + ModifyTransitGatewayPrefixListReferenceResultTypeDef, + CreateTransitGatewayRouteResultTypeDef, + DeleteTransitGatewayRouteResultTypeDef, + ReplaceTransitGatewayRouteResultTypeDef, + SearchTransitGatewayRoutesResultTypeDef, + AcceptTransitGatewayVpcAttachmentResultTypeDef, + CreateTransitGatewayVpcAttachmentResultTypeDef, + DeleteTransitGatewayVpcAttachmentResultTypeDef, + DescribeTransitGatewayVpcAttachmentsResultTypeDef, + ModifyTransitGatewayVpcAttachmentResultTypeDef, + RejectTransitGatewayVpcAttachmentResultTypeDef, + ModifyInstanceCreditSpecificationResultTypeDef, + AcceptVpcEndpointConnectionsResultTypeDef, + CreateFlowLogsResultTypeDef, + DeleteFlowLogsResultTypeDef, + DeleteVpcEndpointConnectionNotificationsResultTypeDef, + DeleteVpcEndpointServiceConfigurationsResultTypeDef, + DeleteVpcEndpointsResultTypeDef, + ModifyHostsResultTypeDef, + RejectVpcEndpointConnectionsResultTypeDef, + ReleaseHostsResultTypeDef, + CreateLaunchTemplateResultTypeDef, + CreateVerifiedAccessEndpointResultTypeDef, + DeleteVerifiedAccessEndpointResultTypeDef, + DescribeVerifiedAccessEndpointsResultTypeDef, + ModifyVerifiedAccessEndpointResultTypeDef, + AttachVerifiedAccessTrustProviderResultTypeDef, + CreateVerifiedAccessInstanceResultTypeDef, + DeleteVerifiedAccessInstanceResultTypeDef, + DescribeVerifiedAccessInstancesResultTypeDef, + DetachVerifiedAccessTrustProviderResultTypeDef, + ModifyVerifiedAccessInstanceResultTypeDef, + VerifiedAccessLogsTypeDef, + ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef, + DescribeVolumesResultTypeDef, + VolumeStatusItemTypeDef, + AssociateVpcCidrBlockResultTypeDef, + DisassociateVpcCidrBlockResultTypeDef, + VpcTypeDef, + VpcPeeringConnectionTypeDef, + AssociateInstanceEventWindowResultTypeDef, + CreateInstanceEventWindowResultTypeDef, + DescribeInstanceEventWindowsResultTypeDef, + DisassociateInstanceEventWindowResultTypeDef, + ModifyInstanceEventWindowResultTypeDef, + PathComponentTypeDef, + CreateRouteTableResultTypeDef, + DescribeRouteTablesResultTypeDef, + DescribeNetworkInterfaceAttributeResultTypeDef, + NetworkInterfaceTypeDef, + CreateDhcpOptionsResultTypeDef, + DescribeDhcpOptionsResultTypeDef, + DescribeHostsResultTypeDef, + DescribeImagesResultTypeDef, + DescribeClientVpnEndpointsResultTypeDef, + ModifyVpnTunnelOptionsRequestRequestTypeDef, + VpnConnectionOptionsSpecificationTypeDef, + VpnConnectionOptionsTypeDef, + CreateNetworkAclResultTypeDef, + DescribeNetworkAclsResultTypeDef, + SpotInstanceRequestTypeDef, + RequestSpotInstancesRequestRequestTypeDef, + DisableFastSnapshotRestoresResultTypeDef, + ConversionTaskTypeDef, + EnableFastSnapshotRestoresResultTypeDef, + CreateNetworkInsightsPathResultTypeDef, + DescribeNetworkInsightsPathsResultTypeDef, + InstanceTypeInfoTypeDef, + InstanceTypeDef, + FleetLaunchTemplateConfigRequestTypeDef, + GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef, + GetSpotPlacementScoresRequestRequestTypeDef, + FleetLaunchTemplateConfigTypeDef, + LaunchTemplateAndOverridesResponseTypeDef, + LaunchTemplateConfigTypeDef, + DescribeInstanceStatusResultTypeDef, + DescribeSecurityGroupsResultTypeDef, + DescribeStaleSecurityGroupsResultTypeDef, + CreateLaunchTemplateRequestRequestTypeDef, + CreateLaunchTemplateVersionRequestRequestTypeDef, + GetLaunchTemplateDataResultTypeDef, + LaunchTemplateVersionTypeDef, + DescribeReservedInstancesModificationsResultTypeDef, + CreateNetworkInsightsAccessScopeRequestRequestTypeDef, + NetworkInsightsAccessScopeContentTypeDef, + BundleInstanceResultTypeDef, + CancelBundleTaskResultTypeDef, + DescribeBundleTasksResultTypeDef, + RunScheduledInstancesRequestRequestTypeDef, + DescribeImportImageTasksResultTypeDef, + DescribeImportSnapshotTasksResultTypeDef, + CreateDefaultSubnetResultTypeDef, + CreateSubnetResultTypeDef, + DescribeSubnetsResultTypeDef, + CreateTrafficMirrorFilterResultTypeDef, + DescribeTrafficMirrorFiltersResultTypeDef, + ModifyTrafficMirrorFilterNetworkServicesResultTypeDef, + CreateTransitGatewayConnectPeerResultTypeDef, + DeleteTransitGatewayConnectPeerResultTypeDef, + DescribeTransitGatewayConnectPeersResultTypeDef, + GetTransitGatewayPolicyTableEntriesResultTypeDef, + VerifiedAccessInstanceLoggingConfigurationTypeDef, + DescribeVolumeStatusResultTypeDef, + CreateDefaultVpcResultTypeDef, + CreateVpcResultTypeDef, + DescribeVpcsResultTypeDef, + AcceptVpcPeeringConnectionResultTypeDef, + CreateVpcPeeringConnectionResultTypeDef, + DescribeVpcPeeringConnectionsResultTypeDef, + AccessScopeAnalysisFindingTypeDef, + NetworkInsightsAnalysisTypeDef, + CreateNetworkInterfaceResultTypeDef, + DescribeNetworkInterfacesResultTypeDef, + CreateVpnConnectionRequestRequestTypeDef, + VpnConnectionTypeDef, + DescribeSpotInstanceRequestsResultTypeDef, + RequestSpotInstancesResultTypeDef, + DescribeConversionTasksResultTypeDef, + ImportInstanceResultTypeDef, + ImportVolumeResultTypeDef, + DescribeInstanceTypesResultTypeDef, + ReservationResponseMetadataTypeDef, + ReservationTypeDef, + CreateFleetRequestRequestTypeDef, + ModifyFleetRequestRequestTypeDef, + CreateFleetErrorTypeDef, + CreateFleetInstanceTypeDef, + DescribeFleetErrorTypeDef, + DescribeFleetsInstancesTypeDef, + ModifySpotFleetRequestRequestRequestTypeDef, + SpotFleetRequestConfigDataTypeDef, + CreateLaunchTemplateVersionResultTypeDef, + DescribeLaunchTemplateVersionsResultTypeDef, + CreateNetworkInsightsAccessScopeResultTypeDef, + GetNetworkInsightsAccessScopeContentResultTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef, + ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef, + GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef, + DescribeNetworkInsightsAnalysesResultTypeDef, + StartNetworkInsightsAnalysisResultTypeDef, + CreateVpnConnectionResultTypeDef, + DescribeVpnConnectionsResultTypeDef, + ModifyVpnConnectionOptionsResultTypeDef, + ModifyVpnConnectionResultTypeDef, + ModifyVpnTunnelCertificateResultTypeDef, + ModifyVpnTunnelOptionsResultTypeDef, + DescribeInstancesResultTypeDef, + CreateFleetResultTypeDef, + FleetDataTypeDef, + RequestSpotFleetRequestRequestTypeDef, + SpotFleetRequestConfigTypeDef, + DescribeFleetsResultTypeDef, + DescribeSpotFleetRequestsResponseTypeDef, +) + + +def get_structure() -> AcceleratorCountRequestTypeDef: + return {...} +``` + +<a id="how-it-works"></a> + +## How it works + +Fully automated +[mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully +generates type annotations for each service, patiently waiting for `boto3` +updates. It delivers drop-in type annotations for you and makes sure that: + +- All available `boto3` services are covered. +- Each public class and method of every `boto3` service gets valid type + annotations extracted from `botocore` schemas. +- Type annotations include up-to-date documentation. +- Link to documentation is provided for every method. +- Code is processed by [black](https://github.com/psf/black) and + [isort](https://github.com/PyCQA/isort) for readability. + +<a id="what's-new"></a> + +## What's new + +<a id="implemented-features"></a> + +### Implemented features + +- Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3` + libraries +- `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs` + compatibility +- `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type + annotations for each service +- Generated `TypeDefs` for each service +- Generated `Literals` for each service +- Auto discovery of types for `boto3.client` and `boto3.resource` calls +- Auto discovery of types for `session.client` and `session.resource` calls +- Auto discovery of types for `client.get_waiter` and `client.get_paginator` + calls +- Auto discovery of types for `ServiceResource` and `Resource` collections +- Auto discovery of types for `aiobotocore.Session.create_client` calls + +<a id="latest-changes"></a> + +### Latest changes + +Builder changelog can be found in +[Releases](https://github.com/youtype/mypy_boto3_builder/releases). + +<a id="versioning"></a> + +## Versioning + +`mypy-boto3-ec2` version is the same as related `boto3` version and follows +[PEP 440](https://www.python.org/dev/peps/pep-0440/) format. + +<a id="thank-you"></a> + +## Thank you + +- [Allie Fitter](https://github.com/alliefitter) for + [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/), + this package is based on top of his work +- [black](https://github.com/psf/black) developers for an awesome formatting + tool +- [Timothy Edmund Crosley](https://github.com/timothycrosley) for + [isort](https://github.com/PyCQA/isort) and how flexible it is +- [mypy](https://github.com/python/mypy) developers for doing all dirty work + for us +- [pyright](https://github.com/microsoft/pyright) team for the new era of typed + Python + +<a id="documentation"></a> + +## Documentation + +All services type annotations can be found in +[boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/) + +<a id="support-and-contributing"></a> + +## Support and contributing + +This package is auto-generated. Please reports any bugs or request new features +in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/) +repository. + + +%package help +Summary: Development documents and examples for mypy-boto3-ec2 +Provides: python3-mypy-boto3-ec2-doc +%description help +<a id="mypy-boto3-ec2"></a> + +# mypy-boto3-ec2 + +[](https://pypi.org/project/mypy-boto3-ec2) +[](https://pypi.org/project/mypy-boto3-ec2) +[](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/) +[](https://pypistats.org/packages/mypy-boto3-ec2) + + + +Type annotations for +[boto3.EC2 1.26.106](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2) +service compatible with [VSCode](https://code.visualstudio.com/), +[PyCharm](https://www.jetbrains.com/pycharm/), +[Emacs](https://www.gnu.org/software/emacs/), +[Sublime Text](https://www.sublimetext.com/), +[mypy](https://github.com/python/mypy), +[pyright](https://github.com/microsoft/pyright) and other tools. + +Generated by +[mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder). + +More information can be found on +[boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in +[mypy-boto3-ec2 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/). + +See how it helps to find and fix potential bugs: + + + +- [mypy-boto3-ec2](#mypy-boto3-ec2) + - [How to install](#how-to-install) + - [VSCode extension](#vscode-extension) + - [From PyPI with pip](#from-pypi-with-pip) + - [From conda-forge](#from-conda-forge) + - [How to uninstall](#how-to-uninstall) + - [Usage](#usage) + - [VSCode](#vscode) + - [PyCharm](#pycharm) + - [Emacs](#emacs) + - [Sublime Text](#sublime-text) + - [Other IDEs](#other-ides) + - [mypy](#mypy) + - [pyright](#pyright) + - [Explicit type annotations](#explicit-type-annotations) + - [Client annotations](#client-annotations) + - [Paginators annotations](#paginators-annotations) + - [Waiters annotations](#waiters-annotations) + - [Service Resource annotations](#service-resource-annotations) + - [Other resources annotations](#other-resources-annotations) + - [Collections annotations](#collections-annotations) + - [Literals](#literals) + - [Typed dictionaries](#typed-dictionaries) + - [How it works](#how-it-works) + - [What's new](#what's-new) + - [Implemented features](#implemented-features) + - [Latest changes](#latest-changes) + - [Versioning](#versioning) + - [Thank you](#thank-you) + - [Documentation](#documentation) + - [Support and contributing](#support-and-contributing) + +<a id="how-to-install"></a> + +## How to install + +<a id="vscode-extension"></a> + +### VSCode extension + +Add +[AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide) +extension to your VSCode and run `AWS boto3: Quick Start` command. + +Click `Modify` and select `boto3 common` and `EC2`. + +<a id="from-pypi-with-pip"></a> + +### From PyPI with pip + +Install `boto3-stubs` for `EC2` service. + +```bash +# install with boto3 type annotations +python -m pip install 'boto3-stubs[ec2]' + + +# Lite version does not provide session.client/resource overloads +# it is more RAM-friendly, but requires explicit type annotations +python -m pip install 'boto3-stubs-lite[ec2]' + + +# standalone installation +python -m pip install mypy-boto3-ec2 +``` + +<a id="from-conda-forge"></a> + +### From conda-forge + +Installing `mypy-boto3-ec2` from the `conda-forge` channel can be achieved by +adding `conda-forge` to your channels with: + +```bash +conda config --add channels conda-forge +conda config --set channel_priority strict +``` + +Once the `conda-forge` channel has been enabled, `mypy-boto3-ec2` can be +installed with: + +```bash +conda install mypy-boto3-ec2 +``` + +It is possible to list all of the versions of `mypy-boto3-ec2` available on +your platform with: + +```bash +conda search mypy-boto3-ec2 --channel conda-forge +``` + +<a id="how-to-uninstall"></a> + +## How to uninstall + +```bash +python -m pip uninstall -y mypy-boto3-ec2 +``` + +<a id="usage"></a> + +## Usage + +<a id="vscode"></a> + +### VSCode + +- Install + [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) +- Install + [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) +- Set `Pylance` as your Python Language Server +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +Both type checking and code completion should now work. No explicit type +annotations required, write your `boto3` code as usual. + +<a id="pycharm"></a> + +### PyCharm + +Install `boto3-stubs-lite[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs-lite[ec2]'` +``` + +Both type checking and code completion should now work. Explicit type +annotations **are required**. + +Use `boto3-stubs` package instead for implicit type discovery. + +<a id="emacs"></a> + +### Emacs + +- Install `boto3-stubs` with services you use in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +- Install [use-package](https://github.com/jwiegley/use-package), + [lsp](https://github.com/emacs-lsp/lsp-mode/), + [company](https://github.com/company-mode/company-mode) and + [flycheck](https://github.com/flycheck/flycheck) packages +- Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package + +```elisp +(use-package lsp-pyright + :ensure t + :hook (python-mode . (lambda () + (require 'lsp-pyright) + (lsp))) ; or lsp-deferred + :init (when (executable-find "python3") + (setq lsp-pyright-python-executable-cmd "python3")) + ) +``` + +- Make sure emacs uses the environment where you have installed `boto3-stubs` + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="sublime-text"></a> + +### Sublime Text + +- Install `boto3-stubs[ec2]` with services you use in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +- Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="other-ides"></a> + +### Other IDEs + +Not tested, but as long as your IDE supports `mypy` or `pyright`, everything +should work. + +<a id="mypy"></a> + +### mypy + +- Install `mypy`: `python -m pip install mypy` +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]'` +``` + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="pyright"></a> + +### pyright + +- Install `pyright`: `npm i -g pyright` +- Install `boto3-stubs[ec2]` in your environment: + +```bash +python -m pip install 'boto3-stubs[ec2]' +``` + +Optionally, you can install `boto3-stubs` to `typings` folder. + +Type checking should now work. No explicit type annotations required, write +your `boto3` code as usual. + +<a id="explicit-type-annotations"></a> + +## Explicit type annotations + +<a id="client-annotations"></a> + +### Client annotations + +`EC2Client` provides annotations for `boto3.client("ec2")`. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client + +client: EC2Client = Session().client("ec2") + +# now client usage is checked by mypy and IDE should provide code completion +``` + +<a id="paginators-annotations"></a> + +### Paginators annotations + +`mypy_boto3_ec2.paginator` module contains type annotations for all paginators. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client +from mypy_boto3_ec2.paginator import ( + DescribeAddressTransfersPaginator, + DescribeAddressesAttributePaginator, + DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator, + DescribeByoipCidrsPaginator, + DescribeCapacityReservationFleetsPaginator, + DescribeCapacityReservationsPaginator, + DescribeCarrierGatewaysPaginator, + DescribeClassicLinkInstancesPaginator, + DescribeClientVpnAuthorizationRulesPaginator, + DescribeClientVpnConnectionsPaginator, + DescribeClientVpnEndpointsPaginator, + DescribeClientVpnRoutesPaginator, + DescribeClientVpnTargetNetworksPaginator, + DescribeCoipPoolsPaginator, + DescribeDhcpOptionsPaginator, + DescribeEgressOnlyInternetGatewaysPaginator, + DescribeExportImageTasksPaginator, + DescribeFastLaunchImagesPaginator, + DescribeFastSnapshotRestoresPaginator, + DescribeFleetsPaginator, + DescribeFlowLogsPaginator, + DescribeFpgaImagesPaginator, + DescribeHostReservationOfferingsPaginator, + DescribeHostReservationsPaginator, + DescribeHostsPaginator, + DescribeIamInstanceProfileAssociationsPaginator, + DescribeImagesPaginator, + DescribeImportImageTasksPaginator, + DescribeImportSnapshotTasksPaginator, + DescribeInstanceCreditSpecificationsPaginator, + DescribeInstanceEventWindowsPaginator, + DescribeInstanceStatusPaginator, + DescribeInstanceTypeOfferingsPaginator, + DescribeInstanceTypesPaginator, + DescribeInstancesPaginator, + DescribeInternetGatewaysPaginator, + DescribeIpamPoolsPaginator, + DescribeIpamResourceDiscoveriesPaginator, + DescribeIpamResourceDiscoveryAssociationsPaginator, + DescribeIpamScopesPaginator, + DescribeIpamsPaginator, + DescribeIpv6PoolsPaginator, + DescribeLaunchTemplateVersionsPaginator, + DescribeLaunchTemplatesPaginator, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator, + DescribeLocalGatewayRouteTableVpcAssociationsPaginator, + DescribeLocalGatewayRouteTablesPaginator, + DescribeLocalGatewayVirtualInterfaceGroupsPaginator, + DescribeLocalGatewayVirtualInterfacesPaginator, + DescribeLocalGatewaysPaginator, + DescribeManagedPrefixListsPaginator, + DescribeMovingAddressesPaginator, + DescribeNatGatewaysPaginator, + DescribeNetworkAclsPaginator, + DescribeNetworkInsightsAccessScopeAnalysesPaginator, + DescribeNetworkInsightsAccessScopesPaginator, + DescribeNetworkInsightsAnalysesPaginator, + DescribeNetworkInsightsPathsPaginator, + DescribeNetworkInterfacePermissionsPaginator, + DescribeNetworkInterfacesPaginator, + DescribePrefixListsPaginator, + DescribePrincipalIdFormatPaginator, + DescribePublicIpv4PoolsPaginator, + DescribeReplaceRootVolumeTasksPaginator, + DescribeReservedInstancesModificationsPaginator, + DescribeReservedInstancesOfferingsPaginator, + DescribeRouteTablesPaginator, + DescribeScheduledInstanceAvailabilityPaginator, + DescribeScheduledInstancesPaginator, + DescribeSecurityGroupRulesPaginator, + DescribeSecurityGroupsPaginator, + DescribeSnapshotTierStatusPaginator, + DescribeSnapshotsPaginator, + DescribeSpotFleetInstancesPaginator, + DescribeSpotFleetRequestsPaginator, + DescribeSpotInstanceRequestsPaginator, + DescribeSpotPriceHistoryPaginator, + DescribeStaleSecurityGroupsPaginator, + DescribeStoreImageTasksPaginator, + DescribeSubnetsPaginator, + DescribeTagsPaginator, + DescribeTrafficMirrorFiltersPaginator, + DescribeTrafficMirrorSessionsPaginator, + DescribeTrafficMirrorTargetsPaginator, + DescribeTransitGatewayAttachmentsPaginator, + DescribeTransitGatewayConnectPeersPaginator, + DescribeTransitGatewayConnectsPaginator, + DescribeTransitGatewayMulticastDomainsPaginator, + DescribeTransitGatewayPeeringAttachmentsPaginator, + DescribeTransitGatewayPolicyTablesPaginator, + DescribeTransitGatewayRouteTableAnnouncementsPaginator, + DescribeTransitGatewayRouteTablesPaginator, + DescribeTransitGatewayVpcAttachmentsPaginator, + DescribeTransitGatewaysPaginator, + DescribeTrunkInterfaceAssociationsPaginator, + DescribeVerifiedAccessEndpointsPaginator, + DescribeVerifiedAccessGroupsPaginator, + DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator, + DescribeVerifiedAccessInstancesPaginator, + DescribeVerifiedAccessTrustProvidersPaginator, + DescribeVolumeStatusPaginator, + DescribeVolumesPaginator, + DescribeVolumesModificationsPaginator, + DescribeVpcClassicLinkDnsSupportPaginator, + DescribeVpcEndpointConnectionNotificationsPaginator, + DescribeVpcEndpointConnectionsPaginator, + DescribeVpcEndpointServiceConfigurationsPaginator, + DescribeVpcEndpointServicePermissionsPaginator, + DescribeVpcEndpointServicesPaginator, + DescribeVpcEndpointsPaginator, + DescribeVpcPeeringConnectionsPaginator, + DescribeVpcsPaginator, + GetAssociatedIpv6PoolCidrsPaginator, + GetAwsNetworkPerformanceDataPaginator, + GetGroupsForCapacityReservationPaginator, + GetInstanceTypesFromInstanceRequirementsPaginator, + GetIpamAddressHistoryPaginator, + GetIpamDiscoveredAccountsPaginator, + GetIpamDiscoveredResourceCidrsPaginator, + GetIpamPoolAllocationsPaginator, + GetIpamPoolCidrsPaginator, + GetIpamResourceCidrsPaginator, + GetManagedPrefixListAssociationsPaginator, + GetManagedPrefixListEntriesPaginator, + GetSpotPlacementScoresPaginator, + GetTransitGatewayAttachmentPropagationsPaginator, + GetTransitGatewayMulticastDomainAssociationsPaginator, + GetTransitGatewayPolicyTableAssociationsPaginator, + GetTransitGatewayPrefixListReferencesPaginator, + GetTransitGatewayRouteTableAssociationsPaginator, + GetTransitGatewayRouteTablePropagationsPaginator, + GetVpnConnectionDeviceTypesPaginator, + ListImagesInRecycleBinPaginator, + ListSnapshotsInRecycleBinPaginator, + SearchLocalGatewayRoutesPaginator, + SearchTransitGatewayMulticastGroupsPaginator, +) + +client: EC2Client = Session().client("ec2") + +# Explicit type annotations are optional here +# Types should be correctly discovered by mypy and IDEs +describe_address_transfers_paginator: DescribeAddressTransfersPaginator = client.get_paginator( + "describe_address_transfers" +) +describe_addresses_attribute_paginator: DescribeAddressesAttributePaginator = client.get_paginator( + "describe_addresses_attribute" +) +describe_aws_network_performance_metric_subscriptions_paginator: DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator = client.get_paginator( + "describe_aws_network_performance_metric_subscriptions" +) +describe_byoip_cidrs_paginator: DescribeByoipCidrsPaginator = client.get_paginator( + "describe_byoip_cidrs" +) +describe_capacity_reservation_fleets_paginator: DescribeCapacityReservationFleetsPaginator = ( + client.get_paginator("describe_capacity_reservation_fleets") +) +describe_capacity_reservations_paginator: DescribeCapacityReservationsPaginator = ( + client.get_paginator("describe_capacity_reservations") +) +describe_carrier_gateways_paginator: DescribeCarrierGatewaysPaginator = client.get_paginator( + "describe_carrier_gateways" +) +describe_classic_link_instances_paginator: DescribeClassicLinkInstancesPaginator = ( + client.get_paginator("describe_classic_link_instances") +) +describe_client_vpn_authorization_rules_paginator: DescribeClientVpnAuthorizationRulesPaginator = ( + client.get_paginator("describe_client_vpn_authorization_rules") +) +describe_client_vpn_connections_paginator: DescribeClientVpnConnectionsPaginator = ( + client.get_paginator("describe_client_vpn_connections") +) +describe_client_vpn_endpoints_paginator: DescribeClientVpnEndpointsPaginator = client.get_paginator( + "describe_client_vpn_endpoints" +) +describe_client_vpn_routes_paginator: DescribeClientVpnRoutesPaginator = client.get_paginator( + "describe_client_vpn_routes" +) +describe_client_vpn_target_networks_paginator: DescribeClientVpnTargetNetworksPaginator = ( + client.get_paginator("describe_client_vpn_target_networks") +) +describe_coip_pools_paginator: DescribeCoipPoolsPaginator = client.get_paginator( + "describe_coip_pools" +) +describe_dhcp_options_paginator: DescribeDhcpOptionsPaginator = client.get_paginator( + "describe_dhcp_options" +) +describe_egress_only_internet_gateways_paginator: DescribeEgressOnlyInternetGatewaysPaginator = ( + client.get_paginator("describe_egress_only_internet_gateways") +) +describe_export_image_tasks_paginator: DescribeExportImageTasksPaginator = client.get_paginator( + "describe_export_image_tasks" +) +describe_fast_launch_images_paginator: DescribeFastLaunchImagesPaginator = client.get_paginator( + "describe_fast_launch_images" +) +describe_fast_snapshot_restores_paginator: DescribeFastSnapshotRestoresPaginator = ( + client.get_paginator("describe_fast_snapshot_restores") +) +describe_fleets_paginator: DescribeFleetsPaginator = client.get_paginator("describe_fleets") +describe_flow_logs_paginator: DescribeFlowLogsPaginator = client.get_paginator("describe_flow_logs") +describe_fpga_images_paginator: DescribeFpgaImagesPaginator = client.get_paginator( + "describe_fpga_images" +) +describe_host_reservation_offerings_paginator: DescribeHostReservationOfferingsPaginator = ( + client.get_paginator("describe_host_reservation_offerings") +) +describe_host_reservations_paginator: DescribeHostReservationsPaginator = client.get_paginator( + "describe_host_reservations" +) +describe_hosts_paginator: DescribeHostsPaginator = client.get_paginator("describe_hosts") +describe_iam_instance_profile_associations_paginator: DescribeIamInstanceProfileAssociationsPaginator = client.get_paginator( + "describe_iam_instance_profile_associations" +) +describe_images_paginator: DescribeImagesPaginator = client.get_paginator("describe_images") +describe_import_image_tasks_paginator: DescribeImportImageTasksPaginator = client.get_paginator( + "describe_import_image_tasks" +) +describe_import_snapshot_tasks_paginator: DescribeImportSnapshotTasksPaginator = ( + client.get_paginator("describe_import_snapshot_tasks") +) +describe_instance_credit_specifications_paginator: DescribeInstanceCreditSpecificationsPaginator = ( + client.get_paginator("describe_instance_credit_specifications") +) +describe_instance_event_windows_paginator: DescribeInstanceEventWindowsPaginator = ( + client.get_paginator("describe_instance_event_windows") +) +describe_instance_status_paginator: DescribeInstanceStatusPaginator = client.get_paginator( + "describe_instance_status" +) +describe_instance_type_offerings_paginator: DescribeInstanceTypeOfferingsPaginator = ( + client.get_paginator("describe_instance_type_offerings") +) +describe_instance_types_paginator: DescribeInstanceTypesPaginator = client.get_paginator( + "describe_instance_types" +) +describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator( + "describe_instances" +) +describe_internet_gateways_paginator: DescribeInternetGatewaysPaginator = client.get_paginator( + "describe_internet_gateways" +) +describe_ipam_pools_paginator: DescribeIpamPoolsPaginator = client.get_paginator( + "describe_ipam_pools" +) +describe_ipam_resource_discoveries_paginator: DescribeIpamResourceDiscoveriesPaginator = ( + client.get_paginator("describe_ipam_resource_discoveries") +) +describe_ipam_resource_discovery_associations_paginator: DescribeIpamResourceDiscoveryAssociationsPaginator = client.get_paginator( + "describe_ipam_resource_discovery_associations" +) +describe_ipam_scopes_paginator: DescribeIpamScopesPaginator = client.get_paginator( + "describe_ipam_scopes" +) +describe_ipams_paginator: DescribeIpamsPaginator = client.get_paginator("describe_ipams") +describe_ipv6_pools_paginator: DescribeIpv6PoolsPaginator = client.get_paginator( + "describe_ipv6_pools" +) +describe_launch_template_versions_paginator: DescribeLaunchTemplateVersionsPaginator = ( + client.get_paginator("describe_launch_template_versions") +) +describe_launch_templates_paginator: DescribeLaunchTemplatesPaginator = client.get_paginator( + "describe_launch_templates" +) +describe_local_gateway_route_table_virtual_interface_group_associations_paginator: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator = client.get_paginator( + "describe_local_gateway_route_table_virtual_interface_group_associations" +) +describe_local_gateway_route_table_vpc_associations_paginator: DescribeLocalGatewayRouteTableVpcAssociationsPaginator = client.get_paginator( + "describe_local_gateway_route_table_vpc_associations" +) +describe_local_gateway_route_tables_paginator: DescribeLocalGatewayRouteTablesPaginator = ( + client.get_paginator("describe_local_gateway_route_tables") +) +describe_local_gateway_virtual_interface_groups_paginator: DescribeLocalGatewayVirtualInterfaceGroupsPaginator = client.get_paginator( + "describe_local_gateway_virtual_interface_groups" +) +describe_local_gateway_virtual_interfaces_paginator: DescribeLocalGatewayVirtualInterfacesPaginator = client.get_paginator( + "describe_local_gateway_virtual_interfaces" +) +describe_local_gateways_paginator: DescribeLocalGatewaysPaginator = client.get_paginator( + "describe_local_gateways" +) +describe_managed_prefix_lists_paginator: DescribeManagedPrefixListsPaginator = client.get_paginator( + "describe_managed_prefix_lists" +) +describe_moving_addresses_paginator: DescribeMovingAddressesPaginator = client.get_paginator( + "describe_moving_addresses" +) +describe_nat_gateways_paginator: DescribeNatGatewaysPaginator = client.get_paginator( + "describe_nat_gateways" +) +describe_network_acls_paginator: DescribeNetworkAclsPaginator = client.get_paginator( + "describe_network_acls" +) +describe_network_insights_access_scope_analyses_paginator: DescribeNetworkInsightsAccessScopeAnalysesPaginator = client.get_paginator( + "describe_network_insights_access_scope_analyses" +) +describe_network_insights_access_scopes_paginator: DescribeNetworkInsightsAccessScopesPaginator = ( + client.get_paginator("describe_network_insights_access_scopes") +) +describe_network_insights_analyses_paginator: DescribeNetworkInsightsAnalysesPaginator = ( + client.get_paginator("describe_network_insights_analyses") +) +describe_network_insights_paths_paginator: DescribeNetworkInsightsPathsPaginator = ( + client.get_paginator("describe_network_insights_paths") +) +describe_network_interface_permissions_paginator: DescribeNetworkInterfacePermissionsPaginator = ( + client.get_paginator("describe_network_interface_permissions") +) +describe_network_interfaces_paginator: DescribeNetworkInterfacesPaginator = client.get_paginator( + "describe_network_interfaces" +) +describe_prefix_lists_paginator: DescribePrefixListsPaginator = client.get_paginator( + "describe_prefix_lists" +) +describe_principal_id_format_paginator: DescribePrincipalIdFormatPaginator = client.get_paginator( + "describe_principal_id_format" +) +describe_public_ipv4_pools_paginator: DescribePublicIpv4PoolsPaginator = client.get_paginator( + "describe_public_ipv4_pools" +) +describe_replace_root_volume_tasks_paginator: DescribeReplaceRootVolumeTasksPaginator = ( + client.get_paginator("describe_replace_root_volume_tasks") +) +describe_reserved_instances_modifications_paginator: DescribeReservedInstancesModificationsPaginator = client.get_paginator( + "describe_reserved_instances_modifications" +) +describe_reserved_instances_offerings_paginator: DescribeReservedInstancesOfferingsPaginator = ( + client.get_paginator("describe_reserved_instances_offerings") +) +describe_route_tables_paginator: DescribeRouteTablesPaginator = client.get_paginator( + "describe_route_tables" +) +describe_scheduled_instance_availability_paginator: DescribeScheduledInstanceAvailabilityPaginator = client.get_paginator( + "describe_scheduled_instance_availability" +) +describe_scheduled_instances_paginator: DescribeScheduledInstancesPaginator = client.get_paginator( + "describe_scheduled_instances" +) +describe_security_group_rules_paginator: DescribeSecurityGroupRulesPaginator = client.get_paginator( + "describe_security_group_rules" +) +describe_security_groups_paginator: DescribeSecurityGroupsPaginator = client.get_paginator( + "describe_security_groups" +) +describe_snapshot_tier_status_paginator: DescribeSnapshotTierStatusPaginator = client.get_paginator( + "describe_snapshot_tier_status" +) +describe_snapshots_paginator: DescribeSnapshotsPaginator = client.get_paginator( + "describe_snapshots" +) +describe_spot_fleet_instances_paginator: DescribeSpotFleetInstancesPaginator = client.get_paginator( + "describe_spot_fleet_instances" +) +describe_spot_fleet_requests_paginator: DescribeSpotFleetRequestsPaginator = client.get_paginator( + "describe_spot_fleet_requests" +) +describe_spot_instance_requests_paginator: DescribeSpotInstanceRequestsPaginator = ( + client.get_paginator("describe_spot_instance_requests") +) +describe_spot_price_history_paginator: DescribeSpotPriceHistoryPaginator = client.get_paginator( + "describe_spot_price_history" +) +describe_stale_security_groups_paginator: DescribeStaleSecurityGroupsPaginator = ( + client.get_paginator("describe_stale_security_groups") +) +describe_store_image_tasks_paginator: DescribeStoreImageTasksPaginator = client.get_paginator( + "describe_store_image_tasks" +) +describe_subnets_paginator: DescribeSubnetsPaginator = client.get_paginator("describe_subnets") +describe_tags_paginator: DescribeTagsPaginator = client.get_paginator("describe_tags") +describe_traffic_mirror_filters_paginator: DescribeTrafficMirrorFiltersPaginator = ( + client.get_paginator("describe_traffic_mirror_filters") +) +describe_traffic_mirror_sessions_paginator: DescribeTrafficMirrorSessionsPaginator = ( + client.get_paginator("describe_traffic_mirror_sessions") +) +describe_traffic_mirror_targets_paginator: DescribeTrafficMirrorTargetsPaginator = ( + client.get_paginator("describe_traffic_mirror_targets") +) +describe_transit_gateway_attachments_paginator: DescribeTransitGatewayAttachmentsPaginator = ( + client.get_paginator("describe_transit_gateway_attachments") +) +describe_transit_gateway_connect_peers_paginator: DescribeTransitGatewayConnectPeersPaginator = ( + client.get_paginator("describe_transit_gateway_connect_peers") +) +describe_transit_gateway_connects_paginator: DescribeTransitGatewayConnectsPaginator = ( + client.get_paginator("describe_transit_gateway_connects") +) +describe_transit_gateway_multicast_domains_paginator: DescribeTransitGatewayMulticastDomainsPaginator = client.get_paginator( + "describe_transit_gateway_multicast_domains" +) +describe_transit_gateway_peering_attachments_paginator: DescribeTransitGatewayPeeringAttachmentsPaginator = client.get_paginator( + "describe_transit_gateway_peering_attachments" +) +describe_transit_gateway_policy_tables_paginator: DescribeTransitGatewayPolicyTablesPaginator = ( + client.get_paginator("describe_transit_gateway_policy_tables") +) +describe_transit_gateway_route_table_announcements_paginator: DescribeTransitGatewayRouteTableAnnouncementsPaginator = client.get_paginator( + "describe_transit_gateway_route_table_announcements" +) +describe_transit_gateway_route_tables_paginator: DescribeTransitGatewayRouteTablesPaginator = ( + client.get_paginator("describe_transit_gateway_route_tables") +) +describe_transit_gateway_vpc_attachments_paginator: DescribeTransitGatewayVpcAttachmentsPaginator = client.get_paginator( + "describe_transit_gateway_vpc_attachments" +) +describe_transit_gateways_paginator: DescribeTransitGatewaysPaginator = client.get_paginator( + "describe_transit_gateways" +) +describe_trunk_interface_associations_paginator: DescribeTrunkInterfaceAssociationsPaginator = ( + client.get_paginator("describe_trunk_interface_associations") +) +describe_verified_access_endpoints_paginator: DescribeVerifiedAccessEndpointsPaginator = ( + client.get_paginator("describe_verified_access_endpoints") +) +describe_verified_access_groups_paginator: DescribeVerifiedAccessGroupsPaginator = ( + client.get_paginator("describe_verified_access_groups") +) +describe_verified_access_instance_logging_configurations_paginator: DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator = client.get_paginator( + "describe_verified_access_instance_logging_configurations" +) +describe_verified_access_instances_paginator: DescribeVerifiedAccessInstancesPaginator = ( + client.get_paginator("describe_verified_access_instances") +) +describe_verified_access_trust_providers_paginator: DescribeVerifiedAccessTrustProvidersPaginator = client.get_paginator( + "describe_verified_access_trust_providers" +) +describe_volume_status_paginator: DescribeVolumeStatusPaginator = client.get_paginator( + "describe_volume_status" +) +describe_volumes_paginator: DescribeVolumesPaginator = client.get_paginator("describe_volumes") +describe_volumes_modifications_paginator: DescribeVolumesModificationsPaginator = ( + client.get_paginator("describe_volumes_modifications") +) +describe_vpc_classic_link_dns_support_paginator: DescribeVpcClassicLinkDnsSupportPaginator = ( + client.get_paginator("describe_vpc_classic_link_dns_support") +) +describe_vpc_endpoint_connection_notifications_paginator: DescribeVpcEndpointConnectionNotificationsPaginator = client.get_paginator( + "describe_vpc_endpoint_connection_notifications" +) +describe_vpc_endpoint_connections_paginator: DescribeVpcEndpointConnectionsPaginator = ( + client.get_paginator("describe_vpc_endpoint_connections") +) +describe_vpc_endpoint_service_configurations_paginator: DescribeVpcEndpointServiceConfigurationsPaginator = client.get_paginator( + "describe_vpc_endpoint_service_configurations" +) +describe_vpc_endpoint_service_permissions_paginator: DescribeVpcEndpointServicePermissionsPaginator = client.get_paginator( + "describe_vpc_endpoint_service_permissions" +) +describe_vpc_endpoint_services_paginator: DescribeVpcEndpointServicesPaginator = ( + client.get_paginator("describe_vpc_endpoint_services") +) +describe_vpc_endpoints_paginator: DescribeVpcEndpointsPaginator = client.get_paginator( + "describe_vpc_endpoints" +) +describe_vpc_peering_connections_paginator: DescribeVpcPeeringConnectionsPaginator = ( + client.get_paginator("describe_vpc_peering_connections") +) +describe_vpcs_paginator: DescribeVpcsPaginator = client.get_paginator("describe_vpcs") +get_associated_ipv6_pool_cidrs_paginator: GetAssociatedIpv6PoolCidrsPaginator = ( + client.get_paginator("get_associated_ipv6_pool_cidrs") +) +get_aws_network_performance_data_paginator: GetAwsNetworkPerformanceDataPaginator = ( + client.get_paginator("get_aws_network_performance_data") +) +get_groups_for_capacity_reservation_paginator: GetGroupsForCapacityReservationPaginator = ( + client.get_paginator("get_groups_for_capacity_reservation") +) +get_instance_types_from_instance_requirements_paginator: GetInstanceTypesFromInstanceRequirementsPaginator = client.get_paginator( + "get_instance_types_from_instance_requirements" +) +get_ipam_address_history_paginator: GetIpamAddressHistoryPaginator = client.get_paginator( + "get_ipam_address_history" +) +get_ipam_discovered_accounts_paginator: GetIpamDiscoveredAccountsPaginator = client.get_paginator( + "get_ipam_discovered_accounts" +) +get_ipam_discovered_resource_cidrs_paginator: GetIpamDiscoveredResourceCidrsPaginator = ( + client.get_paginator("get_ipam_discovered_resource_cidrs") +) +get_ipam_pool_allocations_paginator: GetIpamPoolAllocationsPaginator = client.get_paginator( + "get_ipam_pool_allocations" +) +get_ipam_pool_cidrs_paginator: GetIpamPoolCidrsPaginator = client.get_paginator( + "get_ipam_pool_cidrs" +) +get_ipam_resource_cidrs_paginator: GetIpamResourceCidrsPaginator = client.get_paginator( + "get_ipam_resource_cidrs" +) +get_managed_prefix_list_associations_paginator: GetManagedPrefixListAssociationsPaginator = ( + client.get_paginator("get_managed_prefix_list_associations") +) +get_managed_prefix_list_entries_paginator: GetManagedPrefixListEntriesPaginator = ( + client.get_paginator("get_managed_prefix_list_entries") +) +get_spot_placement_scores_paginator: GetSpotPlacementScoresPaginator = client.get_paginator( + "get_spot_placement_scores" +) +get_transit_gateway_attachment_propagations_paginator: GetTransitGatewayAttachmentPropagationsPaginator = client.get_paginator( + "get_transit_gateway_attachment_propagations" +) +get_transit_gateway_multicast_domain_associations_paginator: GetTransitGatewayMulticastDomainAssociationsPaginator = client.get_paginator( + "get_transit_gateway_multicast_domain_associations" +) +get_transit_gateway_policy_table_associations_paginator: GetTransitGatewayPolicyTableAssociationsPaginator = client.get_paginator( + "get_transit_gateway_policy_table_associations" +) +get_transit_gateway_prefix_list_references_paginator: GetTransitGatewayPrefixListReferencesPaginator = client.get_paginator( + "get_transit_gateway_prefix_list_references" +) +get_transit_gateway_route_table_associations_paginator: GetTransitGatewayRouteTableAssociationsPaginator = client.get_paginator( + "get_transit_gateway_route_table_associations" +) +get_transit_gateway_route_table_propagations_paginator: GetTransitGatewayRouteTablePropagationsPaginator = client.get_paginator( + "get_transit_gateway_route_table_propagations" +) +get_vpn_connection_device_types_paginator: GetVpnConnectionDeviceTypesPaginator = ( + client.get_paginator("get_vpn_connection_device_types") +) +list_images_in_recycle_bin_paginator: ListImagesInRecycleBinPaginator = client.get_paginator( + "list_images_in_recycle_bin" +) +list_snapshots_in_recycle_bin_paginator: ListSnapshotsInRecycleBinPaginator = client.get_paginator( + "list_snapshots_in_recycle_bin" +) +search_local_gateway_routes_paginator: SearchLocalGatewayRoutesPaginator = client.get_paginator( + "search_local_gateway_routes" +) +search_transit_gateway_multicast_groups_paginator: SearchTransitGatewayMulticastGroupsPaginator = ( + client.get_paginator("search_transit_gateway_multicast_groups") +) +``` + +<a id="waiters-annotations"></a> + +### Waiters annotations + +`mypy_boto3_ec2.waiter` module contains type annotations for all waiters. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2Client +from mypy_boto3_ec2.waiter import ( + BundleTaskCompleteWaiter, + ConversionTaskCancelledWaiter, + ConversionTaskCompletedWaiter, + ConversionTaskDeletedWaiter, + CustomerGatewayAvailableWaiter, + ExportTaskCancelledWaiter, + ExportTaskCompletedWaiter, + ImageAvailableWaiter, + ImageExistsWaiter, + InstanceExistsWaiter, + InstanceRunningWaiter, + InstanceStatusOkWaiter, + InstanceStoppedWaiter, + InstanceTerminatedWaiter, + InternetGatewayExistsWaiter, + KeyPairExistsWaiter, + NatGatewayAvailableWaiter, + NatGatewayDeletedWaiter, + NetworkInterfaceAvailableWaiter, + PasswordDataAvailableWaiter, + SecurityGroupExistsWaiter, + SnapshotCompletedWaiter, + SnapshotImportedWaiter, + SpotInstanceRequestFulfilledWaiter, + SubnetAvailableWaiter, + SystemStatusOkWaiter, + VolumeAvailableWaiter, + VolumeDeletedWaiter, + VolumeInUseWaiter, + VpcAvailableWaiter, + VpcExistsWaiter, + VpcPeeringConnectionDeletedWaiter, + VpcPeeringConnectionExistsWaiter, + VpnConnectionAvailableWaiter, + VpnConnectionDeletedWaiter, +) + +client: EC2Client = Session().client("ec2") + +# Explicit type annotations are optional here +# Types should be correctly discovered by mypy and IDEs +bundle_task_complete_waiter: BundleTaskCompleteWaiter = client.get_waiter("bundle_task_complete") +conversion_task_cancelled_waiter: ConversionTaskCancelledWaiter = client.get_waiter( + "conversion_task_cancelled" +) +conversion_task_completed_waiter: ConversionTaskCompletedWaiter = client.get_waiter( + "conversion_task_completed" +) +conversion_task_deleted_waiter: ConversionTaskDeletedWaiter = client.get_waiter( + "conversion_task_deleted" +) +customer_gateway_available_waiter: CustomerGatewayAvailableWaiter = client.get_waiter( + "customer_gateway_available" +) +export_task_cancelled_waiter: ExportTaskCancelledWaiter = client.get_waiter("export_task_cancelled") +export_task_completed_waiter: ExportTaskCompletedWaiter = client.get_waiter("export_task_completed") +image_available_waiter: ImageAvailableWaiter = client.get_waiter("image_available") +image_exists_waiter: ImageExistsWaiter = client.get_waiter("image_exists") +instance_exists_waiter: InstanceExistsWaiter = client.get_waiter("instance_exists") +instance_running_waiter: InstanceRunningWaiter = client.get_waiter("instance_running") +instance_status_ok_waiter: InstanceStatusOkWaiter = client.get_waiter("instance_status_ok") +instance_stopped_waiter: InstanceStoppedWaiter = client.get_waiter("instance_stopped") +instance_terminated_waiter: InstanceTerminatedWaiter = client.get_waiter("instance_terminated") +internet_gateway_exists_waiter: InternetGatewayExistsWaiter = client.get_waiter( + "internet_gateway_exists" +) +key_pair_exists_waiter: KeyPairExistsWaiter = client.get_waiter("key_pair_exists") +nat_gateway_available_waiter: NatGatewayAvailableWaiter = client.get_waiter("nat_gateway_available") +nat_gateway_deleted_waiter: NatGatewayDeletedWaiter = client.get_waiter("nat_gateway_deleted") +network_interface_available_waiter: NetworkInterfaceAvailableWaiter = client.get_waiter( + "network_interface_available" +) +password_data_available_waiter: PasswordDataAvailableWaiter = client.get_waiter( + "password_data_available" +) +security_group_exists_waiter: SecurityGroupExistsWaiter = client.get_waiter("security_group_exists") +snapshot_completed_waiter: SnapshotCompletedWaiter = client.get_waiter("snapshot_completed") +snapshot_imported_waiter: SnapshotImportedWaiter = client.get_waiter("snapshot_imported") +spot_instance_request_fulfilled_waiter: SpotInstanceRequestFulfilledWaiter = client.get_waiter( + "spot_instance_request_fulfilled" +) +subnet_available_waiter: SubnetAvailableWaiter = client.get_waiter("subnet_available") +system_status_ok_waiter: SystemStatusOkWaiter = client.get_waiter("system_status_ok") +volume_available_waiter: VolumeAvailableWaiter = client.get_waiter("volume_available") +volume_deleted_waiter: VolumeDeletedWaiter = client.get_waiter("volume_deleted") +volume_in_use_waiter: VolumeInUseWaiter = client.get_waiter("volume_in_use") +vpc_available_waiter: VpcAvailableWaiter = client.get_waiter("vpc_available") +vpc_exists_waiter: VpcExistsWaiter = client.get_waiter("vpc_exists") +vpc_peering_connection_deleted_waiter: VpcPeeringConnectionDeletedWaiter = client.get_waiter( + "vpc_peering_connection_deleted" +) +vpc_peering_connection_exists_waiter: VpcPeeringConnectionExistsWaiter = client.get_waiter( + "vpc_peering_connection_exists" +) +vpn_connection_available_waiter: VpnConnectionAvailableWaiter = client.get_waiter( + "vpn_connection_available" +) +vpn_connection_deleted_waiter: VpnConnectionDeletedWaiter = client.get_waiter( + "vpn_connection_deleted" +) +``` + +<a id="service-resource-annotations"></a> + +### Service Resource annotations + +`EC2ServiceResource` provides annotations for `boto3.resource("ec2")`. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource + +resource: EC2ServiceResource = Session().resource("ec2") + +# now resource usage is checked by mypy and IDE should provide code completion +``` + +<a id="other-resources-annotations"></a> + +### Other resources annotations + +`mypy_boto3_ec2.service_resource` module contains type annotations for all +resources. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource +from mypy_boto3_ec2.service_resource import ( + ClassicAddress, + DhcpOptions, + Image, + Instance, + InternetGateway, + KeyPair, + KeyPairInfo, + NetworkAcl, + NetworkInterface, + NetworkInterfaceAssociation, + PlacementGroup, + Route, + RouteTable, + RouteTableAssociation, + SecurityGroup, + Snapshot, + Subnet, + Tag, + Volume, + Vpc, + VpcPeeringConnection, + VpcAddress, +) + +resource: EC2ServiceResource = Session().resource("ec2") + +# Explicit type annotations are optional here +# Type should be correctly discovered by mypy and IDEs +my_classic_address: ClassicAddress = resource.ClassicAddress(...) +my_dhcp_options: DhcpOptions = resource.DhcpOptions(...) +my_image: Image = resource.Image(...) +my_instance: Instance = resource.Instance(...) +my_internet_gateway: InternetGateway = resource.InternetGateway(...) +my_key_pair: KeyPair = resource.KeyPair(...) +my_key_pair_info: KeyPairInfo = resource.KeyPairInfo(...) +my_network_acl: NetworkAcl = resource.NetworkAcl(...) +my_network_interface: NetworkInterface = resource.NetworkInterface(...) +my_network_interface_association: NetworkInterfaceAssociation = ( + resource.NetworkInterfaceAssociation(...) +) +my_placement_group: PlacementGroup = resource.PlacementGroup(...) +my_route: Route = resource.Route(...) +my_route_table: RouteTable = resource.RouteTable(...) +my_route_table_association: RouteTableAssociation = resource.RouteTableAssociation(...) +my_security_group: SecurityGroup = resource.SecurityGroup(...) +my_snapshot: Snapshot = resource.Snapshot(...) +my_subnet: Subnet = resource.Subnet(...) +my_tag: Tag = resource.Tag(...) +my_volume: Volume = resource.Volume(...) +my_vpc: Vpc = resource.Vpc(...) +my_vpc_peering_connection: VpcPeeringConnection = resource.VpcPeeringConnection(...) +my_vpc_address: VpcAddress = resource.VpcAddress(...) +``` + +<a id="collections-annotations"></a> + +### Collections annotations + +`mypy_boto3_ec2.service_resource` module contains type annotations for all +`EC2ServiceResource` collections. + +```python +from boto3.session import Session + +from mypy_boto3_ec2 import EC2ServiceResource +from mypy_boto3_ec2.service_resource import ( + ServiceResourceClassicAddressesCollection, + ServiceResourceDhcpOptionsSetsCollection, + ServiceResourceImagesCollection, + ServiceResourceInstancesCollection, + ServiceResourceInternetGatewaysCollection, + ServiceResourceKeyPairsCollection, + ServiceResourceNetworkAclsCollection, + ServiceResourceNetworkInterfacesCollection, + ServiceResourcePlacementGroupsCollection, + ServiceResourceRouteTablesCollection, + ServiceResourceSecurityGroupsCollection, + ServiceResourceSnapshotsCollection, + ServiceResourceSubnetsCollection, + ServiceResourceVolumesCollection, + ServiceResourceVpcAddressesCollection, + ServiceResourceVpcPeeringConnectionsCollection, + ServiceResourceVpcsCollection, +) + +resource: EC2ServiceResource = Session().resource("ec2") + +# Explicit type annotations are optional here +# Type should be correctly discovered by mypy and IDEs +classic_addresses: ec2_resources.ServiceResourceClassicAddressesCollection = ( + resource.classic_addresses +) +dhcp_options_sets: ec2_resources.ServiceResourceDhcpOptionsSetsCollection = ( + resource.dhcp_options_sets +) +images: ec2_resources.ServiceResourceImagesCollection = resource.images +instances: ec2_resources.ServiceResourceInstancesCollection = resource.instances +internet_gateways: ec2_resources.ServiceResourceInternetGatewaysCollection = ( + resource.internet_gateways +) +key_pairs: ec2_resources.ServiceResourceKeyPairsCollection = resource.key_pairs +network_acls: ec2_resources.ServiceResourceNetworkAclsCollection = resource.network_acls +network_interfaces: ec2_resources.ServiceResourceNetworkInterfacesCollection = ( + resource.network_interfaces +) +placement_groups: ec2_resources.ServiceResourcePlacementGroupsCollection = resource.placement_groups +route_tables: ec2_resources.ServiceResourceRouteTablesCollection = resource.route_tables +security_groups: ec2_resources.ServiceResourceSecurityGroupsCollection = resource.security_groups +snapshots: ec2_resources.ServiceResourceSnapshotsCollection = resource.snapshots +subnets: ec2_resources.ServiceResourceSubnetsCollection = resource.subnets +volumes: ec2_resources.ServiceResourceVolumesCollection = resource.volumes +vpc_addresses: ec2_resources.ServiceResourceVpcAddressesCollection = resource.vpc_addresses +vpc_peering_connections: ec2_resources.ServiceResourceVpcPeeringConnectionsCollection = ( + resource.vpc_peering_connections +) +vpcs: ec2_resources.ServiceResourceVpcsCollection = resource.vpcs +``` + +<a id="literals"></a> + +### Literals + +`mypy_boto3_ec2.literals` module contains literals extracted from shapes that +can be used in user code for type checking. + +```python +from mypy_boto3_ec2.literals import ( + AcceleratorManufacturerType, + AcceleratorNameType, + AcceleratorTypeType, + AccountAttributeNameType, + ActivityStatusType, + AddressAttributeNameType, + AddressFamilyType, + AddressTransferStatusType, + AffinityType, + AllocationStateType, + AllocationStrategyType, + AllocationTypeType, + AllowsMultipleInstanceTypesType, + AnalysisStatusType, + ApplianceModeSupportValueType, + ArchitectureTypeType, + ArchitectureValuesType, + AssociatedNetworkTypeType, + AssociationStatusCodeType, + AttachmentStatusType, + AutoAcceptSharedAssociationsValueType, + AutoAcceptSharedAttachmentsValueType, + AutoPlacementType, + AvailabilityZoneOptInStatusType, + AvailabilityZoneStateType, + BareMetalType, + BatchStateType, + BgpStatusType, + BootModeTypeType, + BootModeValuesType, + BundleTaskCompleteWaiterName, + BundleTaskStateType, + BurstablePerformanceType, + ByoipCidrStateType, + CancelBatchErrorCodeType, + CancelSpotInstanceRequestStateType, + CapacityReservationFleetStateType, + CapacityReservationInstancePlatformType, + CapacityReservationPreferenceType, + CapacityReservationStateType, + CapacityReservationTenancyType, + CarrierGatewayStateType, + ClientCertificateRevocationListStatusCodeType, + ClientVpnAuthenticationTypeType, + ClientVpnAuthorizationRuleStatusCodeType, + ClientVpnConnectionStatusCodeType, + ClientVpnEndpointAttributeStatusCodeType, + ClientVpnEndpointStatusCodeType, + ClientVpnRouteStatusCodeType, + ConnectionNotificationStateType, + ConnectionNotificationTypeType, + ConnectivityTypeType, + ContainerFormatType, + ConversionTaskCancelledWaiterName, + ConversionTaskCompletedWaiterName, + ConversionTaskDeletedWaiterName, + ConversionTaskStateType, + CopyTagsFromSourceType, + CpuManufacturerType, + CurrencyCodeValuesType, + CustomerGatewayAvailableWaiterName, + DatafeedSubscriptionStateType, + DefaultRouteTableAssociationValueType, + DefaultRouteTablePropagationValueType, + DefaultTargetCapacityTypeType, + DeleteFleetErrorCodeType, + DeleteQueuedReservedInstancesErrorCodeType, + DescribeAddressTransfersPaginatorName, + DescribeAddressesAttributePaginatorName, + DescribeAwsNetworkPerformanceMetricSubscriptionsPaginatorName, + DescribeByoipCidrsPaginatorName, + DescribeCapacityReservationFleetsPaginatorName, + DescribeCapacityReservationsPaginatorName, + DescribeCarrierGatewaysPaginatorName, + DescribeClassicLinkInstancesPaginatorName, + DescribeClientVpnAuthorizationRulesPaginatorName, + DescribeClientVpnConnectionsPaginatorName, + DescribeClientVpnEndpointsPaginatorName, + DescribeClientVpnRoutesPaginatorName, + DescribeClientVpnTargetNetworksPaginatorName, + DescribeCoipPoolsPaginatorName, + DescribeDhcpOptionsPaginatorName, + DescribeEgressOnlyInternetGatewaysPaginatorName, + DescribeExportImageTasksPaginatorName, + DescribeFastLaunchImagesPaginatorName, + DescribeFastSnapshotRestoresPaginatorName, + DescribeFleetsPaginatorName, + DescribeFlowLogsPaginatorName, + DescribeFpgaImagesPaginatorName, + DescribeHostReservationOfferingsPaginatorName, + DescribeHostReservationsPaginatorName, + DescribeHostsPaginatorName, + DescribeIamInstanceProfileAssociationsPaginatorName, + DescribeImagesPaginatorName, + DescribeImportImageTasksPaginatorName, + DescribeImportSnapshotTasksPaginatorName, + DescribeInstanceCreditSpecificationsPaginatorName, + DescribeInstanceEventWindowsPaginatorName, + DescribeInstanceStatusPaginatorName, + DescribeInstanceTypeOfferingsPaginatorName, + DescribeInstanceTypesPaginatorName, + DescribeInstancesPaginatorName, + DescribeInternetGatewaysPaginatorName, + DescribeIpamPoolsPaginatorName, + DescribeIpamResourceDiscoveriesPaginatorName, + DescribeIpamResourceDiscoveryAssociationsPaginatorName, + DescribeIpamScopesPaginatorName, + DescribeIpamsPaginatorName, + DescribeIpv6PoolsPaginatorName, + DescribeLaunchTemplateVersionsPaginatorName, + DescribeLaunchTemplatesPaginatorName, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginatorName, + DescribeLocalGatewayRouteTableVpcAssociationsPaginatorName, + DescribeLocalGatewayRouteTablesPaginatorName, + DescribeLocalGatewayVirtualInterfaceGroupsPaginatorName, + DescribeLocalGatewayVirtualInterfacesPaginatorName, + DescribeLocalGatewaysPaginatorName, + DescribeManagedPrefixListsPaginatorName, + DescribeMovingAddressesPaginatorName, + DescribeNatGatewaysPaginatorName, + DescribeNetworkAclsPaginatorName, + DescribeNetworkInsightsAccessScopeAnalysesPaginatorName, + DescribeNetworkInsightsAccessScopesPaginatorName, + DescribeNetworkInsightsAnalysesPaginatorName, + DescribeNetworkInsightsPathsPaginatorName, + DescribeNetworkInterfacePermissionsPaginatorName, + DescribeNetworkInterfacesPaginatorName, + DescribePrefixListsPaginatorName, + DescribePrincipalIdFormatPaginatorName, + DescribePublicIpv4PoolsPaginatorName, + DescribeReplaceRootVolumeTasksPaginatorName, + DescribeReservedInstancesModificationsPaginatorName, + DescribeReservedInstancesOfferingsPaginatorName, + DescribeRouteTablesPaginatorName, + DescribeScheduledInstanceAvailabilityPaginatorName, + DescribeScheduledInstancesPaginatorName, + DescribeSecurityGroupRulesPaginatorName, + DescribeSecurityGroupsPaginatorName, + DescribeSnapshotTierStatusPaginatorName, + DescribeSnapshotsPaginatorName, + DescribeSpotFleetInstancesPaginatorName, + DescribeSpotFleetRequestsPaginatorName, + DescribeSpotInstanceRequestsPaginatorName, + DescribeSpotPriceHistoryPaginatorName, + DescribeStaleSecurityGroupsPaginatorName, + DescribeStoreImageTasksPaginatorName, + DescribeSubnetsPaginatorName, + DescribeTagsPaginatorName, + DescribeTrafficMirrorFiltersPaginatorName, + DescribeTrafficMirrorSessionsPaginatorName, + DescribeTrafficMirrorTargetsPaginatorName, + DescribeTransitGatewayAttachmentsPaginatorName, + DescribeTransitGatewayConnectPeersPaginatorName, + DescribeTransitGatewayConnectsPaginatorName, + DescribeTransitGatewayMulticastDomainsPaginatorName, + DescribeTransitGatewayPeeringAttachmentsPaginatorName, + DescribeTransitGatewayPolicyTablesPaginatorName, + DescribeTransitGatewayRouteTableAnnouncementsPaginatorName, + DescribeTransitGatewayRouteTablesPaginatorName, + DescribeTransitGatewayVpcAttachmentsPaginatorName, + DescribeTransitGatewaysPaginatorName, + DescribeTrunkInterfaceAssociationsPaginatorName, + DescribeVerifiedAccessEndpointsPaginatorName, + DescribeVerifiedAccessGroupsPaginatorName, + DescribeVerifiedAccessInstanceLoggingConfigurationsPaginatorName, + DescribeVerifiedAccessInstancesPaginatorName, + DescribeVerifiedAccessTrustProvidersPaginatorName, + DescribeVolumeStatusPaginatorName, + DescribeVolumesModificationsPaginatorName, + DescribeVolumesPaginatorName, + DescribeVpcClassicLinkDnsSupportPaginatorName, + DescribeVpcEndpointConnectionNotificationsPaginatorName, + DescribeVpcEndpointConnectionsPaginatorName, + DescribeVpcEndpointServiceConfigurationsPaginatorName, + DescribeVpcEndpointServicePermissionsPaginatorName, + DescribeVpcEndpointServicesPaginatorName, + DescribeVpcEndpointsPaginatorName, + DescribeVpcPeeringConnectionsPaginatorName, + DescribeVpcsPaginatorName, + DestinationFileFormatType, + DeviceTrustProviderTypeType, + DeviceTypeType, + DiskImageFormatType, + DiskTypeType, + DnsNameStateType, + DnsRecordIpTypeType, + DnsSupportValueType, + DomainTypeType, + DynamicRoutingValueType, + EbsEncryptionSupportType, + EbsNvmeSupportType, + EbsOptimizedSupportType, + ElasticGpuStateType, + ElasticGpuStatusType, + EnaSupportType, + EndDateTypeType, + EphemeralNvmeSupportType, + EventCodeType, + EventTypeType, + ExcessCapacityTerminationPolicyType, + ExportEnvironmentType, + ExportTaskCancelledWaiterName, + ExportTaskCompletedWaiterName, + ExportTaskStateType, + FastLaunchResourceTypeType, + FastLaunchStateCodeType, + FastSnapshotRestoreStateCodeType, + FindingsFoundType, + FleetActivityStatusType, + FleetCapacityReservationTenancyType, + FleetCapacityReservationUsageStrategyType, + FleetEventTypeType, + FleetExcessCapacityTerminationPolicyType, + FleetInstanceMatchCriteriaType, + FleetOnDemandAllocationStrategyType, + FleetReplacementStrategyType, + FleetStateCodeType, + FleetTypeType, + FlowLogsResourceTypeType, + FpgaImageAttributeNameType, + FpgaImageStateCodeType, + GatewayAssociationStateType, + GatewayTypeType, + GetAssociatedIpv6PoolCidrsPaginatorName, + GetAwsNetworkPerformanceDataPaginatorName, + GetGroupsForCapacityReservationPaginatorName, + GetInstanceTypesFromInstanceRequirementsPaginatorName, + GetIpamAddressHistoryPaginatorName, + GetIpamDiscoveredAccountsPaginatorName, + GetIpamDiscoveredResourceCidrsPaginatorName, + GetIpamPoolAllocationsPaginatorName, + GetIpamPoolCidrsPaginatorName, + GetIpamResourceCidrsPaginatorName, + GetManagedPrefixListAssociationsPaginatorName, + GetManagedPrefixListEntriesPaginatorName, + GetSpotPlacementScoresPaginatorName, + GetTransitGatewayAttachmentPropagationsPaginatorName, + GetTransitGatewayMulticastDomainAssociationsPaginatorName, + GetTransitGatewayPolicyTableAssociationsPaginatorName, + GetTransitGatewayPrefixListReferencesPaginatorName, + GetTransitGatewayRouteTableAssociationsPaginatorName, + GetTransitGatewayRouteTablePropagationsPaginatorName, + GetVpnConnectionDeviceTypesPaginatorName, + HostMaintenanceType, + HostRecoveryType, + HostTenancyType, + HostnameTypeType, + HttpTokensStateType, + HypervisorTypeType, + IamInstanceProfileAssociationStateType, + Igmpv2SupportValueType, + ImageAttributeNameType, + ImageAvailableWaiterName, + ImageExistsWaiterName, + ImageStateType, + ImageTypeValuesType, + ImdsSupportValuesType, + InstanceAttributeNameType, + InstanceAutoRecoveryStateType, + InstanceBootModeValuesType, + InstanceEventWindowStateType, + InstanceExistsWaiterName, + InstanceGenerationType, + InstanceHealthStatusType, + InstanceInterruptionBehaviorType, + InstanceLifecycleType, + InstanceLifecycleTypeType, + InstanceMatchCriteriaType, + InstanceMetadataEndpointStateType, + InstanceMetadataOptionsStateType, + InstanceMetadataProtocolStateType, + InstanceMetadataTagsStateType, + InstanceRunningWaiterName, + InstanceStateNameType, + InstanceStatusOkWaiterName, + InstanceStoppedWaiterName, + InstanceStorageEncryptionSupportType, + InstanceTerminatedWaiterName, + InstanceTypeHypervisorType, + InstanceTypeType, + InterfacePermissionTypeType, + InterfaceProtocolTypeType, + InternetGatewayExistsWaiterName, + IpAddressTypeType, + IpamAddressHistoryResourceTypeType, + IpamAssociatedResourceDiscoveryStatusType, + IpamComplianceStatusType, + IpamDiscoveryFailureCodeType, + IpamManagementStateType, + IpamOverlapStatusType, + IpamPoolAllocationResourceTypeType, + IpamPoolAwsServiceType, + IpamPoolCidrFailureCodeType, + IpamPoolCidrStateType, + IpamPoolPublicIpSourceType, + IpamPoolStateType, + IpamResourceDiscoveryAssociationStateType, + IpamResourceDiscoveryStateType, + IpamResourceTypeType, + IpamScopeStateType, + IpamScopeTypeType, + IpamStateType, + Ipv6SupportValueType, + KeyFormatType, + KeyPairExistsWaiterName, + KeyTypeType, + LaunchTemplateAutoRecoveryStateType, + LaunchTemplateErrorCodeType, + LaunchTemplateHttpTokensStateType, + LaunchTemplateInstanceMetadataEndpointStateType, + LaunchTemplateInstanceMetadataOptionsStateType, + LaunchTemplateInstanceMetadataProtocolIpv6Type, + LaunchTemplateInstanceMetadataTagsStateType, + ListImagesInRecycleBinPaginatorName, + ListSnapshotsInRecycleBinPaginatorName, + ListingStateType, + ListingStatusType, + LocalGatewayRouteStateType, + LocalGatewayRouteTableModeType, + LocalGatewayRouteTypeType, + LocalStorageType, + LocalStorageTypeType, + LocationTypeType, + LogDestinationTypeType, + MarketTypeType, + MembershipTypeType, + MetricTypeType, + ModifyAvailabilityZoneOptInStatusType, + MonitoringStateType, + MoveStatusType, + MulticastSupportValueType, + NatGatewayAddressStatusType, + NatGatewayAvailableWaiterName, + NatGatewayDeletedWaiterName, + NatGatewayStateType, + NetworkInterfaceAttributeType, + NetworkInterfaceAvailableWaiterName, + NetworkInterfaceCreationTypeType, + NetworkInterfacePermissionStateCodeType, + NetworkInterfaceStatusType, + NetworkInterfaceTypeType, + OfferingClassTypeType, + OfferingTypeValuesType, + OnDemandAllocationStrategyType, + OperationTypeType, + PartitionLoadFrequencyType, + PasswordDataAvailableWaiterName, + PayerResponsibilityType, + PaymentOptionType, + PeriodTypeType, + PermissionGroupType, + PlacementGroupStateType, + PlacementGroupStrategyType, + PlacementStrategyType, + PlatformValuesType, + PrefixListStateType, + PrincipalTypeType, + ProductCodeValuesType, + ProtocolType, + ProtocolValueType, + RIProductDescriptionType, + RecurringChargeFrequencyType, + ReplaceRootVolumeTaskStateType, + ReplacementStrategyType, + ReportInstanceReasonCodesType, + ReportStatusTypeType, + ReservationStateType, + ReservedInstanceStateType, + ResetFpgaImageAttributeNameType, + ResetImageAttributeNameType, + ResourceTypeType, + RootDeviceTypeType, + RouteOriginType, + RouteStateType, + RouteTableAssociationStateCodeType, + RuleActionType, + SearchLocalGatewayRoutesPaginatorName, + SearchTransitGatewayMulticastGroupsPaginatorName, + SecurityGroupExistsWaiterName, + SelfServicePortalType, + ServiceConnectivityTypeType, + ServiceStateType, + ServiceTypeType, + ShutdownBehaviorType, + SnapshotAttributeNameType, + SnapshotCompletedWaiterName, + SnapshotImportedWaiterName, + SnapshotStateType, + SpotAllocationStrategyType, + SpotInstanceInterruptionBehaviorType, + SpotInstanceRequestFulfilledWaiterName, + SpotInstanceStateType, + SpotInstanceTypeType, + SpreadLevelType, + StateType, + StaticSourcesSupportValueType, + StatisticTypeType, + StatusNameType, + StatusType, + StatusTypeType, + StorageTierType, + SubnetAvailableWaiterName, + SubnetCidrBlockStateCodeType, + SubnetCidrReservationTypeType, + SubnetStateType, + SummaryStatusType, + SystemStatusOkWaiterName, + TargetCapacityUnitTypeType, + TargetStorageTierType, + TelemetryStatusType, + TenancyType, + TieringOperationStatusType, + TpmSupportValuesType, + TrafficDirectionType, + TrafficMirrorFilterRuleFieldType, + TrafficMirrorNetworkServiceType, + TrafficMirrorRuleActionType, + TrafficMirrorSessionFieldType, + TrafficMirrorTargetTypeType, + TrafficTypeType, + TransitGatewayAssociationStateType, + TransitGatewayAttachmentResourceTypeType, + TransitGatewayAttachmentStateType, + TransitGatewayConnectPeerStateType, + TransitGatewayMulitcastDomainAssociationStateType, + TransitGatewayMulticastDomainStateType, + TransitGatewayPolicyTableStateType, + TransitGatewayPrefixListReferenceStateType, + TransitGatewayPropagationStateType, + TransitGatewayRouteStateType, + TransitGatewayRouteTableAnnouncementDirectionType, + TransitGatewayRouteTableAnnouncementStateType, + TransitGatewayRouteTableStateType, + TransitGatewayRouteTypeType, + TransitGatewayStateType, + TransportProtocolType, + TrustProviderTypeType, + TunnelInsideIpVersionType, + UnlimitedSupportedInstanceFamilyType, + UnsuccessfulInstanceCreditSpecificationErrorCodeType, + UsageClassTypeType, + UserTrustProviderTypeType, + VerifiedAccessEndpointAttachmentTypeType, + VerifiedAccessEndpointProtocolType, + VerifiedAccessEndpointStatusCodeType, + VerifiedAccessEndpointTypeType, + VerifiedAccessLogDeliveryStatusCodeType, + VirtualizationTypeType, + VolumeAttachmentStateType, + VolumeAttributeNameType, + VolumeAvailableWaiterName, + VolumeDeletedWaiterName, + VolumeInUseWaiterName, + VolumeModificationStateType, + VolumeStateType, + VolumeStatusInfoStatusType, + VolumeStatusNameType, + VolumeTypeType, + VpcAttributeNameType, + VpcAvailableWaiterName, + VpcCidrBlockStateCodeType, + VpcEndpointTypeType, + VpcExistsWaiterName, + VpcPeeringConnectionDeletedWaiterName, + VpcPeeringConnectionExistsWaiterName, + VpcPeeringConnectionStateReasonCodeType, + VpcStateType, + VpcTenancyType, + VpnConnectionAvailableWaiterName, + VpnConnectionDeletedWaiterName, + VpnEcmpSupportValueType, + VpnProtocolType, + VpnStateType, + VpnStaticRouteSourceType, + WeekDayType, + scopeType, + EC2ServiceName, + ServiceName, + ResourceServiceName, + PaginatorName, + WaiterName, + RegionName, +) + + +def check_value(value: AcceleratorManufacturerType) -> bool: + ... +``` + +<a id="typed-dictionaries"></a> + +### Typed dictionaries + +`mypy_boto3_ec2.type_defs` module contains structures and shapes assembled to +typed dictionaries for additional type checking. + +```python +from mypy_boto3_ec2.type_defs import ( + AcceleratorCountRequestTypeDef, + AcceleratorCountTypeDef, + AcceleratorTotalMemoryMiBRequestTypeDef, + AcceleratorTotalMemoryMiBTypeDef, + AddressTransferTypeDef, + TargetConfigurationRequestTypeDef, + AcceptReservedInstancesExchangeQuoteResultTypeDef, + AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef, + AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef, + AcceptVpcEndpointConnectionsRequestRequestTypeDef, + AcceptVpcPeeringConnectionRequestRequestTypeDef, + AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef, + AccountAttributeValueTypeDef, + ActiveInstanceTypeDef, + AddIpamOperatingRegionTypeDef, + AddPrefixListEntryTypeDef, + AddedPrincipalTypeDef, + AnalysisComponentTypeDef, + RuleGroupTypePairTypeDef, + RuleOptionTypeDef, + PtrUpdateStatusTypeDef, + TagTypeDef, + AdvertiseByoipCidrRequestRequestTypeDef, + ByoipCidrTypeDef, + AllocateAddressResultTypeDef, + AllocateHostsResultTypeDef, + AllocateIpamPoolCidrRequestRequestTypeDef, + IpamPoolAllocationTypeDef, + AlternatePathHintTypeDef, + PortRangeTypeDef, + AnalysisLoadBalancerListenerTypeDef, + AnalysisRouteTableRouteTypeDef, + ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef, + ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef, + AssignIpv6AddressesRequestRequestTypeDef, + AssignIpv6AddressesResultTypeDef, + AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef, + AssignPrivateIpAddressesRequestRequestTypeDef, + AssignedPrivateIpAddressTypeDef, + Ipv4PrefixSpecificationTypeDef, + AssignPrivateNatGatewayAddressRequestRequestTypeDef, + NatGatewayAddressTypeDef, + AssociateAddressRequestClassicAddressAssociateTypeDef, + AssociateAddressRequestRequestTypeDef, + AssociateAddressRequestVpcAddressAssociateTypeDef, + AssociateAddressResultTypeDef, + AssociateClientVpnTargetNetworkRequestRequestTypeDef, + AssociationStatusTypeDef, + AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef, + AssociateDhcpOptionsRequestRequestTypeDef, + AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef, + AssociateEnclaveCertificateIamRoleRequestRequestTypeDef, + AssociateEnclaveCertificateIamRoleResultTypeDef, + IamInstanceProfileSpecificationTypeDef, + AssociateNatGatewayAddressRequestRequestTypeDef, + AssociateRouteTableRequestRequestTypeDef, + AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef, + RouteTableAssociationStateTypeDef, + AssociateSubnetCidrBlockRequestRequestTypeDef, + AssociateTransitGatewayMulticastDomainRequestRequestTypeDef, + AssociateTransitGatewayPolicyTableRequestRequestTypeDef, + TransitGatewayPolicyTableAssociationTypeDef, + AssociateTransitGatewayRouteTableRequestRequestTypeDef, + TransitGatewayAssociationTypeDef, + AssociateTrunkInterfaceRequestRequestTypeDef, + AssociateVpcCidrBlockRequestRequestTypeDef, + AssociatedRoleTypeDef, + AssociatedTargetNetworkTypeDef, + AthenaIntegrationTypeDef, + AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef, + AttachClassicLinkVpcRequestRequestTypeDef, + AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef, + AttachClassicLinkVpcResultTypeDef, + AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef, + AttachInternetGatewayRequestRequestTypeDef, + AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef, + AttachNetworkInterfaceResultTypeDef, + AttachVerifiedAccessTrustProviderRequestRequestTypeDef, + AttachVolumeRequestInstanceAttachVolumeTypeDef, + AttachVolumeRequestRequestTypeDef, + AttachVolumeRequestVolumeAttachToInstanceTypeDef, + AttachVpnGatewayRequestRequestTypeDef, + VpcAttachmentTypeDef, + AttachmentEnaSrdUdpSpecificationTypeDef, + AttributeBooleanValueTypeDef, + AttributeValueTypeDef, + ClientVpnAuthorizationRuleStatusTypeDef, + AuthorizeClientVpnIngressRequestRequestTypeDef, + AvailabilityZoneMessageTypeDef, + InstanceCapacityTypeDef, + BaselineEbsBandwidthMbpsRequestTypeDef, + BaselineEbsBandwidthMbpsTypeDef, + BlobAttributeValueTypeDef, + EbsBlockDeviceTypeDef, + BundleTaskErrorTypeDef, + CancelBundleTaskRequestRequestTypeDef, + CancelCapacityReservationFleetErrorTypeDef, + CancelCapacityReservationFleetsRequestRequestTypeDef, + CapacityReservationFleetCancellationStateTypeDef, + CancelCapacityReservationRequestRequestTypeDef, + CancelCapacityReservationResultTypeDef, + CancelConversionRequestRequestTypeDef, + CancelExportTaskRequestRequestTypeDef, + CancelImageLaunchPermissionRequestRequestTypeDef, + CancelImageLaunchPermissionResultTypeDef, + CancelImportTaskRequestRequestTypeDef, + CancelImportTaskResultTypeDef, + CancelReservedInstancesListingRequestRequestTypeDef, + CancelSpotFleetRequestsErrorTypeDef, + CancelSpotFleetRequestsRequestRequestTypeDef, + CancelSpotFleetRequestsSuccessItemTypeDef, + CancelSpotInstanceRequestsRequestRequestTypeDef, + CancelledSpotInstanceRequestTypeDef, + CapacityAllocationTypeDef, + FleetCapacityReservationTypeDef, + CapacityReservationGroupTypeDef, + CapacityReservationOptionsRequestTypeDef, + CapacityReservationOptionsTypeDef, + CapacityReservationTargetResponseTypeDef, + CapacityReservationTargetTypeDef, + CertificateAuthenticationRequestTypeDef, + CertificateAuthenticationTypeDef, + CidrAuthorizationContextTypeDef, + CidrBlockTypeDef, + ClassicLinkDnsSupportTypeDef, + GroupIdentifierTypeDef, + ClassicLoadBalancerTypeDef, + ClientCertificateRevocationListStatusTypeDef, + ClientConnectOptionsTypeDef, + ClientVpnEndpointAttributeStatusTypeDef, + ClientDataTypeDef, + ClientLoginBannerOptionsTypeDef, + ClientLoginBannerResponseOptionsTypeDef, + DirectoryServiceAuthenticationRequestTypeDef, + FederatedAuthenticationRequestTypeDef, + DirectoryServiceAuthenticationTypeDef, + FederatedAuthenticationTypeDef, + ClientVpnConnectionStatusTypeDef, + ClientVpnEndpointStatusTypeDef, + ConnectionLogResponseOptionsTypeDef, + ClientVpnRouteStatusTypeDef, + CloudWatchLogOptionsSpecificationTypeDef, + CloudWatchLogOptionsTypeDef, + CoipAddressUsageTypeDef, + CoipCidrTypeDef, + ConfirmProductInstanceRequestRequestTypeDef, + ConfirmProductInstanceResultTypeDef, + ConnectionLogOptionsTypeDef, + ConnectionNotificationTypeDef, + CopyFpgaImageRequestRequestTypeDef, + CopyFpgaImageResultTypeDef, + CopyImageRequestRequestTypeDef, + CopyImageResultTypeDef, + CpuOptionsRequestTypeDef, + CpuOptionsResponseMetadataTypeDef, + CpuOptionsTypeDef, + ReservationFleetInstanceSpecificationTypeDef, + CreateClientVpnRouteRequestRequestTypeDef, + CreateCoipCidrRequestRequestTypeDef, + CreateDefaultSubnetRequestRequestTypeDef, + CreateDefaultVpcRequestRequestTypeDef, + NewDhcpConfigurationTypeDef, + TargetCapacitySpecificationRequestTypeDef, + DestinationOptionsRequestTypeDef, + StorageLocationTypeDef, + CreateFpgaImageResultTypeDef, + CreateImageResultTypeDef, + InstanceEventWindowTimeRangeRequestTypeDef, + ExportToS3TaskSpecificationTypeDef, + RequestIpamResourceTagTypeDef, + CreateLocalGatewayRouteRequestRequestTypeDef, + LocalGatewayRouteTypeDef, + IcmpTypeCodeTypeDef, + CreateNetworkInterfacePermissionRequestRequestTypeDef, + InstanceIpv6AddressTypeDef, + Ipv4PrefixSpecificationRequestTypeDef, + Ipv6PrefixSpecificationRequestTypeDef, + PrivateIpAddressSpecificationTypeDef, + CreatePublicIpv4PoolResultTypeDef, + PriceScheduleSpecificationTypeDef, + CreateRestoreImageTaskResultTypeDef, + CreateRouteRequestRequestTypeDef, + CreateRouteRequestRouteTableCreateRouteTypeDef, + CreateRouteResultTypeDef, + InstanceSpecificationTypeDef, + CreateSpotDatafeedSubscriptionRequestRequestTypeDef, + S3ObjectTagTypeDef, + CreateStoreImageTaskResultTypeDef, + TrafficMirrorPortRangeRequestTypeDef, + TransitGatewayConnectRequestBgpOptionsTypeDef, + CreateTransitGatewayConnectRequestOptionsTypeDef, + CreateTransitGatewayMulticastDomainRequestOptionsTypeDef, + CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef, + CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef, + TransitGatewayRequestOptionsTypeDef, + CreateTransitGatewayRouteRequestRequestTypeDef, + CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef, + CreateVerifiedAccessEndpointEniOptionsTypeDef, + CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef, + CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef, + CreateVerifiedAccessTrustProviderOidcOptionsTypeDef, + CreateVolumePermissionTypeDef, + CreateVpcEndpointConnectionNotificationRequestRequestTypeDef, + DnsOptionsSpecificationTypeDef, + CreateVpnConnectionRouteRequestRequestTypeDef, + CreditSpecificationRequestTypeDef, + CreditSpecificationTypeDef, + DataQueryTypeDef, + MetricPointTypeDef, + DeleteCarrierGatewayRequestRequestTypeDef, + DeleteClientVpnEndpointRequestRequestTypeDef, + DeleteClientVpnRouteRequestRequestTypeDef, + DeleteCoipCidrRequestRequestTypeDef, + DeleteCoipPoolRequestRequestTypeDef, + DeleteCustomerGatewayRequestRequestTypeDef, + DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef, + DeleteDhcpOptionsRequestRequestTypeDef, + DeleteEgressOnlyInternetGatewayRequestRequestTypeDef, + DeleteEgressOnlyInternetGatewayResultTypeDef, + DeleteFleetErrorTypeDef, + DeleteFleetSuccessItemTypeDef, + DeleteFleetsRequestRequestTypeDef, + DeleteFlowLogsRequestRequestTypeDef, + DeleteFpgaImageRequestRequestTypeDef, + DeleteFpgaImageResultTypeDef, + DeleteInstanceEventWindowRequestRequestTypeDef, + InstanceEventWindowStateChangeTypeDef, + DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef, + DeleteInternetGatewayRequestRequestTypeDef, + DeleteIpamPoolRequestRequestTypeDef, + DeleteIpamRequestRequestTypeDef, + DeleteIpamResourceDiscoveryRequestRequestTypeDef, + DeleteIpamScopeRequestRequestTypeDef, + DeleteKeyPairRequestKeyPairDeleteTypeDef, + DeleteKeyPairRequestKeyPairInfoDeleteTypeDef, + DeleteKeyPairRequestRequestTypeDef, + DeleteLaunchTemplateRequestRequestTypeDef, + DeleteLaunchTemplateVersionsRequestRequestTypeDef, + ResponseErrorTypeDef, + DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef, + DeleteLocalGatewayRouteRequestRequestTypeDef, + DeleteLocalGatewayRouteTableRequestRequestTypeDef, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef, + DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef, + DeleteManagedPrefixListRequestRequestTypeDef, + DeleteNatGatewayRequestRequestTypeDef, + DeleteNatGatewayResultTypeDef, + DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef, + DeleteNetworkAclEntryRequestRequestTypeDef, + DeleteNetworkAclRequestNetworkAclDeleteTypeDef, + DeleteNetworkAclRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef, + DeleteNetworkInsightsAccessScopeRequestRequestTypeDef, + DeleteNetworkInsightsAccessScopeResultTypeDef, + DeleteNetworkInsightsAnalysisRequestRequestTypeDef, + DeleteNetworkInsightsAnalysisResultTypeDef, + DeleteNetworkInsightsPathRequestRequestTypeDef, + DeleteNetworkInsightsPathResultTypeDef, + DeleteNetworkInterfacePermissionRequestRequestTypeDef, + DeleteNetworkInterfacePermissionResultTypeDef, + DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef, + DeleteNetworkInterfaceRequestRequestTypeDef, + DeletePlacementGroupRequestPlacementGroupDeleteTypeDef, + DeletePlacementGroupRequestRequestTypeDef, + DeletePublicIpv4PoolRequestRequestTypeDef, + DeletePublicIpv4PoolResultTypeDef, + DeleteQueuedReservedInstancesErrorTypeDef, + DeleteQueuedReservedInstancesRequestRequestTypeDef, + SuccessfulQueuedPurchaseDeletionTypeDef, + DeleteRouteRequestRequestTypeDef, + DeleteRouteRequestRouteDeleteTypeDef, + DeleteRouteTableRequestRequestTypeDef, + DeleteRouteTableRequestRouteTableDeleteTypeDef, + DeleteSecurityGroupRequestRequestTypeDef, + DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef, + DeleteSnapshotRequestRequestTypeDef, + DeleteSnapshotRequestSnapshotDeleteTypeDef, + DeleteSpotDatafeedSubscriptionRequestRequestTypeDef, + DeleteSubnetCidrReservationRequestRequestTypeDef, + DeleteSubnetRequestRequestTypeDef, + DeleteSubnetRequestSubnetDeleteTypeDef, + DeleteTagsRequestTagDeleteTypeDef, + DeleteTrafficMirrorFilterRequestRequestTypeDef, + DeleteTrafficMirrorFilterResultTypeDef, + DeleteTrafficMirrorFilterRuleRequestRequestTypeDef, + DeleteTrafficMirrorFilterRuleResultTypeDef, + DeleteTrafficMirrorSessionRequestRequestTypeDef, + DeleteTrafficMirrorSessionResultTypeDef, + DeleteTrafficMirrorTargetRequestRequestTypeDef, + DeleteTrafficMirrorTargetResultTypeDef, + DeleteTransitGatewayConnectPeerRequestRequestTypeDef, + DeleteTransitGatewayConnectRequestRequestTypeDef, + DeleteTransitGatewayMulticastDomainRequestRequestTypeDef, + DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef, + DeleteTransitGatewayPolicyTableRequestRequestTypeDef, + DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef, + DeleteTransitGatewayRequestRequestTypeDef, + DeleteTransitGatewayRouteRequestRequestTypeDef, + DeleteTransitGatewayRouteTableAnnouncementRequestRequestTypeDef, + DeleteTransitGatewayRouteTableRequestRequestTypeDef, + DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef, + DeleteVerifiedAccessEndpointRequestRequestTypeDef, + DeleteVerifiedAccessGroupRequestRequestTypeDef, + DeleteVerifiedAccessInstanceRequestRequestTypeDef, + DeleteVerifiedAccessTrustProviderRequestRequestTypeDef, + DeleteVolumeRequestRequestTypeDef, + DeleteVolumeRequestVolumeDeleteTypeDef, + DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef, + DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef, + DeleteVpcEndpointsRequestRequestTypeDef, + DeleteVpcPeeringConnectionRequestRequestTypeDef, + DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef, + DeleteVpcPeeringConnectionResultTypeDef, + DeleteVpcRequestRequestTypeDef, + DeleteVpcRequestVpcDeleteTypeDef, + DeleteVpnConnectionRequestRequestTypeDef, + DeleteVpnConnectionRouteRequestRequestTypeDef, + DeleteVpnGatewayRequestRequestTypeDef, + DeprovisionByoipCidrRequestRequestTypeDef, + DeprovisionIpamPoolCidrRequestRequestTypeDef, + DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef, + DeprovisionPublicIpv4PoolCidrResultTypeDef, + DeregisterImageRequestImageDeregisterTypeDef, + DeregisterImageRequestRequestTypeDef, + DeregisterInstanceTagAttributeRequestTypeDef, + InstanceTagNotificationAttributeTypeDef, + DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef, + TransitGatewayMulticastDeregisteredGroupMembersTypeDef, + DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef, + TransitGatewayMulticastDeregisteredGroupSourcesTypeDef, + DescribeAccountAttributesRequestRequestTypeDef, + DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef, + DescribeAddressTransfersRequestRequestTypeDef, + DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef, + DescribeAddressesAttributeRequestRequestTypeDef, + FilterTypeDef, + DescribeAggregateIdFormatRequestRequestTypeDef, + IdFormatTypeDef, + SubscriptionTypeDef, + WaiterConfigTypeDef, + DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef, + DescribeByoipCidrsRequestRequestTypeDef, + DescribeConversionTasksRequestRequestTypeDef, + FastLaunchLaunchTemplateSpecificationResponseTypeDef, + FastLaunchSnapshotConfigurationResponseTypeDef, + DescribeFastSnapshotRestoreSuccessItemTypeDef, + DescribeFleetHistoryRequestRequestTypeDef, + DescribeFpgaImageAttributeRequestRequestTypeDef, + HostOfferingTypeDef, + DescribeIdFormatRequestRequestTypeDef, + DescribeIdentityIdFormatRequestRequestTypeDef, + DescribeImageAttributeRequestImageDescribeAttributeTypeDef, + DescribeImageAttributeRequestRequestTypeDef, + DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef, + DescribeInstanceAttributeRequestRequestTypeDef, + InstanceCreditSpecificationTypeDef, + DescribeInstanceEventNotificationAttributesRequestRequestTypeDef, + InstanceTypeOfferingTypeDef, + MovingAddressStatusTypeDef, + DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef, + DescribeNetworkInterfaceAttributeRequestRequestTypeDef, + PrefixListTypeDef, + DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef, + DescribePrincipalIdFormatRequestRequestTypeDef, + RegionTypeDef, + ScheduledInstanceRecurrenceRequestTypeDef, + SlotDateTimeRangeRequestTypeDef, + SlotStartTimeRangeRequestTypeDef, + DescribeSecurityGroupReferencesRequestRequestTypeDef, + SecurityGroupReferenceTypeDef, + DescribeSnapshotAttributeRequestRequestTypeDef, + DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef, + ProductCodeTypeDef, + DescribeSpotDatafeedSubscriptionRequestRequestTypeDef, + DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef, + DescribeSpotFleetInstancesRequestRequestTypeDef, + DescribeSpotFleetRequestHistoryRequestRequestTypeDef, + DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef, + DescribeSpotFleetRequestsRequestRequestTypeDef, + SpotPriceTypeDef, + DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef, + DescribeStaleSecurityGroupsRequestRequestTypeDef, + StoreImageTaskResultTypeDef, + TagDescriptionTypeDef, + DescribeVolumeAttributeRequestRequestTypeDef, + DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef, + VolumeModificationTypeDef, + DescribeVpcAttributeRequestRequestTypeDef, + DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef, + DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef, + DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef, + DestinationOptionsResponseTypeDef, + DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef, + DetachClassicLinkVpcRequestRequestTypeDef, + DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef, + DetachClassicLinkVpcResultTypeDef, + DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef, + DetachInternetGatewayRequestRequestTypeDef, + DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef, + DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef, + DetachNetworkInterfaceRequestRequestTypeDef, + DetachVerifiedAccessTrustProviderRequestRequestTypeDef, + DetachVolumeRequestInstanceDetachVolumeTypeDef, + DetachVolumeRequestRequestTypeDef, + DetachVolumeRequestVolumeDetachFromInstanceTypeDef, + DetachVpnGatewayRequestRequestTypeDef, + DeviceOptionsTypeDef, + DisableAddressTransferRequestRequestTypeDef, + DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef, + DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef, + DisableEbsEncryptionByDefaultRequestRequestTypeDef, + DisableEbsEncryptionByDefaultResultTypeDef, + DisableFastLaunchRequestRequestTypeDef, + DisableFastSnapshotRestoreStateErrorTypeDef, + DisableFastSnapshotRestoreSuccessItemTypeDef, + DisableFastSnapshotRestoresRequestRequestTypeDef, + DisableImageDeprecationRequestRequestTypeDef, + DisableImageDeprecationResultTypeDef, + DisableIpamOrganizationAdminAccountRequestRequestTypeDef, + DisableIpamOrganizationAdminAccountResultTypeDef, + DisableSerialConsoleAccessRequestRequestTypeDef, + DisableSerialConsoleAccessResultTypeDef, + DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef, + TransitGatewayPropagationTypeDef, + DisableVgwRoutePropagationRequestRequestTypeDef, + DisableVpcClassicLinkDnsSupportRequestRequestTypeDef, + DisableVpcClassicLinkDnsSupportResultTypeDef, + DisableVpcClassicLinkRequestRequestTypeDef, + DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef, + DisableVpcClassicLinkResultTypeDef, + DisassociateAddressRequestClassicAddressDisassociateTypeDef, + DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef, + DisassociateAddressRequestRequestTypeDef, + DisassociateClientVpnTargetNetworkRequestRequestTypeDef, + DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef, + DisassociateEnclaveCertificateIamRoleResultTypeDef, + DisassociateIamInstanceProfileRequestRequestTypeDef, + DisassociateIpamResourceDiscoveryRequestRequestTypeDef, + DisassociateNatGatewayAddressRequestRequestTypeDef, + DisassociateRouteTableRequestRequestTypeDef, + DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef, + DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef, + DisassociateSubnetCidrBlockRequestRequestTypeDef, + DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef, + DisassociateTransitGatewayPolicyTableRequestRequestTypeDef, + DisassociateTransitGatewayRouteTableRequestRequestTypeDef, + DisassociateTrunkInterfaceRequestRequestTypeDef, + DisassociateTrunkInterfaceResultTypeDef, + DisassociateVpcCidrBlockRequestRequestTypeDef, + DiskImageDescriptionTypeDef, + DiskImageDetailTypeDef, + VolumeDetailTypeDef, + DiskImageVolumeDescriptionTypeDef, + DiskInfoTypeDef, + DnsEntryTypeDef, + DnsOptionsTypeDef, + DnsServersOptionsModifyStructureTypeDef, + EbsOptimizedInfoTypeDef, + EbsInstanceBlockDeviceSpecificationTypeDef, + EbsInstanceBlockDeviceTypeDef, + EfaInfoTypeDef, + InternetGatewayAttachmentTypeDef, + ElasticGpuAssociationTypeDef, + ElasticGpuHealthTypeDef, + ElasticGpuSpecificationResponseTypeDef, + ElasticGpuSpecificationTypeDef, + ElasticInferenceAcceleratorAssociationTypeDef, + ElasticInferenceAcceleratorTypeDef, + EmptyResponseMetadataTypeDef, + EnaSrdUdpSpecificationTypeDef, + EnableAddressTransferRequestRequestTypeDef, + EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef, + EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef, + EnableEbsEncryptionByDefaultRequestRequestTypeDef, + EnableEbsEncryptionByDefaultResultTypeDef, + FastLaunchLaunchTemplateSpecificationRequestTypeDef, + FastLaunchSnapshotConfigurationRequestTypeDef, + EnableFastSnapshotRestoreStateErrorTypeDef, + EnableFastSnapshotRestoreSuccessItemTypeDef, + EnableFastSnapshotRestoresRequestRequestTypeDef, + EnableImageDeprecationRequestRequestTypeDef, + EnableImageDeprecationResultTypeDef, + EnableIpamOrganizationAdminAccountRequestRequestTypeDef, + EnableIpamOrganizationAdminAccountResultTypeDef, + EnableReachabilityAnalyzerOrganizationSharingRequestRequestTypeDef, + EnableReachabilityAnalyzerOrganizationSharingResultTypeDef, + EnableSerialConsoleAccessRequestRequestTypeDef, + EnableSerialConsoleAccessResultTypeDef, + EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef, + EnableVgwRoutePropagationRequestRequestTypeDef, + EnableVolumeIORequestRequestTypeDef, + EnableVolumeIORequestVolumeEnableIoTypeDef, + EnableVpcClassicLinkDnsSupportRequestRequestTypeDef, + EnableVpcClassicLinkDnsSupportResultTypeDef, + EnableVpcClassicLinkRequestRequestTypeDef, + EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef, + EnableVpcClassicLinkResultTypeDef, + EnclaveOptionsRequestTypeDef, + EnclaveOptionsResponseMetadataTypeDef, + EnclaveOptionsTypeDef, + EventInformationTypeDef, + TransitGatewayRouteTableRouteTypeDef, + ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef, + ExportClientVpnClientConfigurationRequestRequestTypeDef, + ExportClientVpnClientConfigurationResultTypeDef, + ExportTaskS3LocationRequestTypeDef, + ExportTaskS3LocationTypeDef, + ExportToS3TaskTypeDef, + InstanceExportDetailsTypeDef, + ExportTransitGatewayRoutesResultTypeDef, + FilterPortRangeTypeDef, + TargetCapacitySpecificationTypeDef, + FleetLaunchTemplateSpecificationRequestTypeDef, + FleetLaunchTemplateSpecificationTypeDef, + PlacementTypeDef, + PlacementResponseTypeDef, + FleetSpotCapacityRebalanceRequestTypeDef, + FleetSpotCapacityRebalanceTypeDef, + FpgaDeviceMemoryInfoTypeDef, + LoadPermissionTypeDef, + FpgaImageStateTypeDef, + PciIdTypeDef, + GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef, + GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef, + GetAssociatedIpv6PoolCidrsRequestRequestTypeDef, + Ipv6CidrAssociationTypeDef, + GetCapacityReservationUsageRequestRequestTypeDef, + InstanceUsageTypeDef, + GetConsoleOutputRequestInstanceConsoleOutputTypeDef, + GetConsoleOutputRequestRequestTypeDef, + GetConsoleOutputResultTypeDef, + GetConsoleScreenshotRequestRequestTypeDef, + GetConsoleScreenshotResultTypeDef, + GetDefaultCreditSpecificationRequestRequestTypeDef, + InstanceFamilyCreditSpecificationTypeDef, + GetEbsDefaultKmsKeyIdRequestRequestTypeDef, + GetEbsDefaultKmsKeyIdResultTypeDef, + GetEbsEncryptionByDefaultRequestRequestTypeDef, + GetEbsEncryptionByDefaultResultTypeDef, + GetFlowLogsIntegrationTemplateResultTypeDef, + GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef, + GetGroupsForCapacityReservationRequestRequestTypeDef, + GetHostReservationPurchasePreviewRequestRequestTypeDef, + PurchaseTypeDef, + InstanceTypeInfoFromInstanceRequirementsTypeDef, + GetInstanceUefiDataRequestRequestTypeDef, + GetInstanceUefiDataResultTypeDef, + GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef, + GetIpamAddressHistoryRequestRequestTypeDef, + IpamAddressHistoryRecordTypeDef, + GetLaunchTemplateDataRequestRequestTypeDef, + GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef, + GetManagedPrefixListAssociationsRequestRequestTypeDef, + PrefixListAssociationTypeDef, + GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef, + GetManagedPrefixListEntriesRequestRequestTypeDef, + PrefixListEntryTypeDef, + GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef, + GetNetworkInsightsAccessScopeContentRequestRequestTypeDef, + GetPasswordDataRequestInstancePasswordDataTypeDef, + GetPasswordDataRequestRequestTypeDef, + GetPasswordDataResultTypeDef, + ReservationValueTypeDef, + GetSerialConsoleAccessStatusRequestRequestTypeDef, + GetSerialConsoleAccessStatusResultTypeDef, + SpotPlacementScoreTypeDef, + TransitGatewayAttachmentPropagationTypeDef, + TransitGatewayRouteTableAssociationTypeDef, + TransitGatewayRouteTablePropagationTypeDef, + GetVerifiedAccessEndpointPolicyRequestRequestTypeDef, + GetVerifiedAccessEndpointPolicyResultTypeDef, + GetVerifiedAccessGroupPolicyRequestRequestTypeDef, + GetVerifiedAccessGroupPolicyResultTypeDef, + GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef, + GetVpnConnectionDeviceSampleConfigurationResultTypeDef, + GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef, + GetVpnConnectionDeviceTypesRequestRequestTypeDef, + VpnConnectionDeviceTypeTypeDef, + GetVpnTunnelReplacementStatusRequestRequestTypeDef, + MaintenanceDetailsTypeDef, + GpuDeviceMemoryInfoTypeDef, + HibernationOptionsRequestTypeDef, + HibernationOptionsResponseMetadataTypeDef, + HibernationOptionsTypeDef, + HostInstanceTypeDef, + HostPropertiesTypeDef, + IKEVersionsListValueTypeDef, + IKEVersionsRequestListValueTypeDef, + IamInstanceProfileTypeDef, + IamInstanceProfileResponseMetadataTypeDef, + LaunchPermissionTypeDef, + UserBucketTypeDef, + ImageRecycleBinInfoTypeDef, + StateReasonTypeDef, + ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef, + ImportClientVpnClientCertificateRevocationListResultTypeDef, + ImportImageLicenseConfigurationRequestTypeDef, + ImportImageLicenseConfigurationResponseTypeDef, + UserDataTypeDef, + InferenceDeviceInfoTypeDef, + InstanceCountTypeDef, + InstanceCreditSpecificationRequestTypeDef, + InstanceEventWindowTimeRangeTypeDef, + InstanceIpv4PrefixTypeDef, + InstanceIpv6AddressRequestTypeDef, + InstanceIpv6PrefixTypeDef, + InstanceMaintenanceOptionsRequestTypeDef, + InstanceMaintenanceOptionsResponseMetadataTypeDef, + InstanceMaintenanceOptionsTypeDef, + SpotMarketOptionsTypeDef, + InstanceMetadataOptionsRequestTypeDef, + InstanceMetadataOptionsResponseResponseMetadataTypeDef, + InstanceMetadataOptionsResponseTypeDef, + MonitoringTypeDef, + InstanceNetworkInterfaceAssociationTypeDef, + InstanceNetworkInterfaceAttachmentTypeDef, + MemoryGiBPerVCpuRequestTypeDef, + MemoryMiBRequestTypeDef, + NetworkBandwidthGbpsRequestTypeDef, + NetworkInterfaceCountRequestTypeDef, + TotalLocalStorageGBRequestTypeDef, + VCpuCountRangeRequestTypeDef, + MemoryGiBPerVCpuTypeDef, + MemoryMiBTypeDef, + NetworkBandwidthGbpsTypeDef, + NetworkInterfaceCountTypeDef, + TotalLocalStorageGBTypeDef, + VCpuCountRangeTypeDef, + InstanceStateTypeDef, + InstanceStateResponseMetadataTypeDef, + InstanceStatusDetailsTypeDef, + InstanceStatusEventTypeDef, + LicenseConfigurationTypeDef, + PrivateDnsNameOptionsResponseTypeDef, + MemoryInfoTypeDef, + PlacementGroupInfoTypeDef, + ProcessorInfoTypeDef, + VCpuInfoTypeDef, + IpRangeTypeDef, + Ipv6RangeTypeDef, + PrefixListIdTypeDef, + UserIdGroupPairTypeDef, + IpamCidrAuthorizationContextTypeDef, + IpamDiscoveryFailureReasonTypeDef, + IpamResourceTagTypeDef, + IpamOperatingRegionTypeDef, + IpamPoolCidrFailureReasonTypeDef, + Ipv4PrefixSpecificationResponseTypeDef, + Ipv6CidrBlockTypeDef, + PoolCidrBlockTypeDef, + Ipv6PrefixSpecificationResponseTypeDef, + Ipv6PrefixSpecificationTypeDef, + LastErrorTypeDef, + RunInstancesMonitoringEnabledTypeDef, + SpotPlacementTypeDef, + LaunchTemplateEbsBlockDeviceRequestTypeDef, + LaunchTemplateEbsBlockDeviceTypeDef, + LaunchTemplateCpuOptionsRequestTypeDef, + LaunchTemplateCpuOptionsTypeDef, + LaunchTemplateElasticInferenceAcceleratorResponseTypeDef, + LaunchTemplateElasticInferenceAcceleratorTypeDef, + LaunchTemplateEnclaveOptionsRequestTypeDef, + LaunchTemplateEnclaveOptionsTypeDef, + LaunchTemplateHibernationOptionsRequestTypeDef, + LaunchTemplateHibernationOptionsTypeDef, + LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef, + LaunchTemplateIamInstanceProfileSpecificationTypeDef, + LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef, + LaunchTemplateInstanceMaintenanceOptionsTypeDef, + LaunchTemplateSpotMarketOptionsRequestTypeDef, + LaunchTemplateSpotMarketOptionsTypeDef, + LaunchTemplateInstanceMetadataOptionsRequestTypeDef, + LaunchTemplateInstanceMetadataOptionsTypeDef, + LaunchTemplateLicenseConfigurationRequestTypeDef, + LaunchTemplateLicenseConfigurationTypeDef, + LaunchTemplatePlacementRequestTypeDef, + LaunchTemplatePlacementTypeDef, + LaunchTemplatePrivateDnsNameOptionsRequestTypeDef, + LaunchTemplatePrivateDnsNameOptionsTypeDef, + LaunchTemplateSpecificationTypeDef, + LaunchTemplatesMonitoringRequestTypeDef, + LaunchTemplatesMonitoringTypeDef, + LicenseConfigurationRequestTypeDef, + ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef, + ListImagesInRecycleBinRequestRequestTypeDef, + ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef, + ListSnapshotsInRecycleBinRequestRequestTypeDef, + SnapshotRecycleBinInfoTypeDef, + LoadPermissionRequestTypeDef, + ModifyAddressAttributeRequestRequestTypeDef, + ModifyAvailabilityZoneGroupRequestRequestTypeDef, + ModifyAvailabilityZoneGroupResultTypeDef, + ModifyCapacityReservationFleetRequestRequestTypeDef, + ModifyCapacityReservationFleetResultTypeDef, + ModifyCapacityReservationRequestRequestTypeDef, + ModifyCapacityReservationResultTypeDef, + ModifyClientVpnEndpointResultTypeDef, + ModifyDefaultCreditSpecificationRequestRequestTypeDef, + ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef, + ModifyEbsDefaultKmsKeyIdResultTypeDef, + ModifyFleetResultTypeDef, + ModifyHostsRequestRequestTypeDef, + ModifyIdFormatRequestRequestTypeDef, + ModifyIdentityIdFormatRequestRequestTypeDef, + ModifyInstanceCapacityReservationAttributesResultTypeDef, + SuccessfulInstanceCreditSpecificationItemTypeDef, + ModifyInstanceEventStartTimeRequestRequestTypeDef, + ModifyInstanceMaintenanceOptionsRequestRequestTypeDef, + ModifyInstanceMaintenanceOptionsResultTypeDef, + ModifyInstanceMetadataOptionsRequestRequestTypeDef, + ModifyInstancePlacementRequestRequestTypeDef, + ModifyInstancePlacementResultTypeDef, + RemoveIpamOperatingRegionTypeDef, + ModifyIpamResourceCidrRequestRequestTypeDef, + ModifyIpamScopeRequestRequestTypeDef, + ModifyLaunchTemplateRequestRequestTypeDef, + ModifyLocalGatewayRouteRequestRequestTypeDef, + RemovePrefixListEntryTypeDef, + NetworkInterfaceAttachmentChangesTypeDef, + ModifyPrivateDnsNameOptionsRequestRequestTypeDef, + ModifyPrivateDnsNameOptionsResultTypeDef, + ReservedInstancesConfigurationTypeDef, + ModifyReservedInstancesResultTypeDef, + ModifySecurityGroupRulesResultTypeDef, + ModifySnapshotTierRequestRequestTypeDef, + ModifySnapshotTierResultTypeDef, + ModifySpotFleetRequestResponseTypeDef, + ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef, + ModifyTrafficMirrorSessionRequestRequestTypeDef, + ModifyTransitGatewayOptionsTypeDef, + ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef, + ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef, + ModifyVerifiedAccessEndpointEniOptionsTypeDef, + ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef, + ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef, + ModifyVerifiedAccessEndpointPolicyResultTypeDef, + ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef, + ModifyVerifiedAccessGroupPolicyResultTypeDef, + ModifyVerifiedAccessGroupRequestRequestTypeDef, + ModifyVerifiedAccessInstanceRequestRequestTypeDef, + ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef, + ModifyVolumeRequestRequestTypeDef, + ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef, + ModifyVpcEndpointConnectionNotificationResultTypeDef, + ModifyVpcEndpointResultTypeDef, + ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef, + ModifyVpcEndpointServiceConfigurationResultTypeDef, + ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef, + ModifyVpcEndpointServicePayerResponsibilityResultTypeDef, + ModifyVpcEndpointServicePermissionsRequestRequestTypeDef, + PeeringConnectionOptionsRequestTypeDef, + PeeringConnectionOptionsTypeDef, + ModifyVpcTenancyRequestRequestTypeDef, + ModifyVpcTenancyResultTypeDef, + ModifyVpnConnectionOptionsRequestRequestTypeDef, + ModifyVpnConnectionRequestRequestTypeDef, + ModifyVpnTunnelCertificateRequestRequestTypeDef, + Phase1DHGroupNumbersRequestListValueTypeDef, + Phase1EncryptionAlgorithmsRequestListValueTypeDef, + Phase1IntegrityAlgorithmsRequestListValueTypeDef, + Phase2DHGroupNumbersRequestListValueTypeDef, + Phase2EncryptionAlgorithmsRequestListValueTypeDef, + Phase2IntegrityAlgorithmsRequestListValueTypeDef, + MonitorInstancesRequestInstanceMonitorTypeDef, + MonitorInstancesRequestRequestTypeDef, + MonitoringResponseMetadataTypeDef, + MoveAddressToVpcRequestRequestTypeDef, + MoveAddressToVpcResultTypeDef, + MoveByoipCidrToIpamRequestRequestTypeDef, + ProvisionedBandwidthTypeDef, + NetworkAclAssociationTypeDef, + NetworkCardInfoTypeDef, + NetworkInterfaceAssociationResponseMetadataTypeDef, + NetworkInterfaceAssociationTypeDef, + NetworkInterfaceIpv6AddressTypeDef, + NetworkInterfacePermissionStateTypeDef, + OidcOptionsTypeDef, + PacketHeaderStatementRequestTypeDef, + PacketHeaderStatementTypeDef, + PaginatorConfigTypeDef, + RequestFilterPortRangeTypeDef, + ResourceStatementRequestTypeDef, + ResourceStatementTypeDef, + PeeringAttachmentStatusTypeDef, + PeeringTgwInfoTypeDef, + Phase1DHGroupNumbersListValueTypeDef, + Phase1EncryptionAlgorithmsListValueTypeDef, + Phase1IntegrityAlgorithmsListValueTypeDef, + Phase2DHGroupNumbersListValueTypeDef, + Phase2EncryptionAlgorithmsListValueTypeDef, + Phase2IntegrityAlgorithmsListValueTypeDef, + PlacementResponseMetadataTypeDef, + PriceScheduleTypeDef, + PricingDetailTypeDef, + PrivateDnsDetailsTypeDef, + PrivateDnsNameConfigurationTypeDef, + PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef, + PrivateDnsNameOptionsOnLaunchTypeDef, + PrivateDnsNameOptionsRequestTypeDef, + PrivateDnsNameOptionsResponseResponseMetadataTypeDef, + PropagatingVgwTypeDef, + ProvisionPublicIpv4PoolCidrRequestRequestTypeDef, + PublicIpv4PoolRangeTypeDef, + PurchaseRequestTypeDef, + ReservedInstanceLimitPriceTypeDef, + PurchaseReservedInstancesOfferingResultTypeDef, + RebootInstancesRequestInstanceRebootTypeDef, + RebootInstancesRequestRequestTypeDef, + RecurringChargeTypeDef, + ReferencedSecurityGroupTypeDef, + RegisterImageResultTypeDef, + RegisterInstanceTagAttributeRequestTypeDef, + RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef, + TransitGatewayMulticastRegisteredGroupMembersTypeDef, + RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef, + TransitGatewayMulticastRegisteredGroupSourcesTypeDef, + RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef, + RejectTransitGatewayVpcAttachmentRequestRequestTypeDef, + RejectVpcEndpointConnectionsRequestRequestTypeDef, + RejectVpcPeeringConnectionRequestRequestTypeDef, + RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef, + RejectVpcPeeringConnectionResultTypeDef, + ReleaseAddressRequestClassicAddressReleaseTypeDef, + ReleaseAddressRequestRequestTypeDef, + ReleaseAddressRequestVpcAddressReleaseTypeDef, + ReleaseHostsRequestRequestTypeDef, + ReleaseIpamPoolAllocationRequestRequestTypeDef, + ReleaseIpamPoolAllocationResultTypeDef, + ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef, + ReplaceNetworkAclAssociationRequestRequestTypeDef, + ReplaceNetworkAclAssociationResultTypeDef, + ReplaceRouteRequestRequestTypeDef, + ReplaceRouteRequestRouteReplaceTypeDef, + ReplaceRouteTableAssociationRequestRequestTypeDef, + ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef, + ReplaceTransitGatewayRouteRequestRequestTypeDef, + ReplaceVpnTunnelRequestRequestTypeDef, + ReplaceVpnTunnelResultTypeDef, + ReportInstanceStatusRequestInstanceReportStatusTypeDef, + ReportInstanceStatusRequestRequestTypeDef, + RequestSpotFleetResponseTypeDef, + ReservedInstancesIdTypeDef, + ResetAddressAttributeRequestRequestTypeDef, + ResetEbsDefaultKmsKeyIdRequestRequestTypeDef, + ResetEbsDefaultKmsKeyIdResultTypeDef, + ResetFpgaImageAttributeRequestRequestTypeDef, + ResetFpgaImageAttributeResultTypeDef, + ResetImageAttributeRequestImageResetAttributeTypeDef, + ResetImageAttributeRequestRequestTypeDef, + ResetInstanceAttributeRequestInstanceResetAttributeTypeDef, + ResetInstanceAttributeRequestInstanceResetKernelTypeDef, + ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef, + ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef, + ResetInstanceAttributeRequestRequestTypeDef, + ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef, + ResetNetworkInterfaceAttributeRequestRequestTypeDef, + ResetSnapshotAttributeRequestRequestTypeDef, + ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef, + ResponseMetadataTypeDef, + RestoreAddressToClassicRequestRequestTypeDef, + RestoreAddressToClassicResultTypeDef, + RestoreImageFromRecycleBinRequestRequestTypeDef, + RestoreImageFromRecycleBinResultTypeDef, + RestoreManagedPrefixListVersionRequestRequestTypeDef, + RestoreSnapshotFromRecycleBinRequestRequestTypeDef, + RestoreSnapshotFromRecycleBinResultTypeDef, + RestoreSnapshotTierRequestRequestTypeDef, + RestoreSnapshotTierResultTypeDef, + RevokeClientVpnIngressRequestRequestTypeDef, + RouteTableAssociationStateResponseMetadataTypeDef, + RouteTypeDef, + RunScheduledInstancesResultTypeDef, + S3StorageTypeDef, + ScheduledInstanceRecurrenceTypeDef, + ScheduledInstancesEbsTypeDef, + ScheduledInstancesIamInstanceProfileTypeDef, + ScheduledInstancesIpv6AddressTypeDef, + ScheduledInstancesMonitoringTypeDef, + ScheduledInstancesPlacementTypeDef, + ScheduledInstancesPrivateIpAddressConfigTypeDef, + TransitGatewayMulticastGroupTypeDef, + SecurityGroupIdentifierTypeDef, + SecurityGroupRuleDescriptionTypeDef, + SecurityGroupRuleRequestTypeDef, + SendDiagnosticInterruptRequestRequestTypeDef, + ServiceTypeDetailTypeDef, + UserBucketDetailsTypeDef, + SpotCapacityRebalanceTypeDef, + SpotInstanceStateFaultTypeDef, + SpotFleetMonitoringTypeDef, + SpotInstanceStatusTypeDef, + StartInstancesRequestInstanceStartTypeDef, + StartInstancesRequestRequestTypeDef, + StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef, + StartVpcEndpointServicePrivateDnsVerificationResultTypeDef, + StateReasonResponseMetadataTypeDef, + StopInstancesRequestInstanceStopTypeDef, + StopInstancesRequestRequestTypeDef, + SubnetAssociationTypeDef, + SubnetCidrBlockStateTypeDef, + TargetConfigurationTypeDef, + TargetGroupTypeDef, + TerminateClientVpnConnectionsRequestRequestTypeDef, + TerminateInstancesRequestInstanceTerminateTypeDef, + TerminateInstancesRequestRequestTypeDef, + TrafficMirrorPortRangeTypeDef, + TransitGatewayAttachmentAssociationTypeDef, + TransitGatewayAttachmentBgpConfigurationTypeDef, + TransitGatewayConnectOptionsTypeDef, + TransitGatewayMulticastDomainOptionsTypeDef, + TransitGatewayOptionsTypeDef, + TransitGatewayPeeringAttachmentOptionsTypeDef, + TransitGatewayPolicyRuleMetaDataTypeDef, + TransitGatewayPrefixListAttachmentTypeDef, + TransitGatewayRouteAttachmentTypeDef, + TransitGatewayVpcAttachmentOptionsTypeDef, + UnassignIpv6AddressesRequestRequestTypeDef, + UnassignIpv6AddressesResultTypeDef, + UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef, + UnassignPrivateIpAddressesRequestRequestTypeDef, + UnassignPrivateNatGatewayAddressRequestRequestTypeDef, + UnmonitorInstancesRequestInstanceUnmonitorTypeDef, + UnmonitorInstancesRequestRequestTypeDef, + UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef, + UnsuccessfulItemErrorTypeDef, + UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef, + UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef, + ValidationErrorTypeDef, + VerifiedAccessEndpointEniOptionsTypeDef, + VerifiedAccessEndpointLoadBalancerOptionsTypeDef, + VerifiedAccessEndpointStatusTypeDef, + VerifiedAccessTrustProviderCondensedTypeDef, + VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef, + VerifiedAccessLogDeliveryStatusTypeDef, + VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef, + VerifiedAccessLogS3DestinationOptionsTypeDef, + VgwTelemetryTypeDef, + VolumeAttachmentResponseMetadataTypeDef, + VolumeAttachmentTypeDef, + VolumeStatusActionTypeDef, + VolumeStatusAttachmentStatusTypeDef, + VolumeStatusDetailsTypeDef, + VolumeStatusEventTypeDef, + VpcCidrBlockStateTypeDef, + VpcPeeringConnectionOptionsDescriptionTypeDef, + VpcPeeringConnectionStateReasonResponseMetadataTypeDef, + VpcPeeringConnectionStateReasonTypeDef, + VpnStaticRouteTypeDef, + WithdrawByoipCidrRequestRequestTypeDef, + AcceptAddressTransferResultTypeDef, + DescribeAddressTransfersResultTypeDef, + DisableAddressTransferResultTypeDef, + EnableAddressTransferResultTypeDef, + AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef, + GetReservedInstancesExchangeQuoteRequestRequestTypeDef, + AccountAttributeTypeDef, + DescribeFleetInstancesResultTypeDef, + DescribeSpotFleetInstancesResponseTypeDef, + ModifyVpcEndpointServicePermissionsResultTypeDef, + AnalysisLoadBalancerTargetTypeDef, + RuleGroupRuleOptionsPairTypeDef, + AddressAttributeTypeDef, + AddressTypeDef, + AllowedPrincipalTypeDef, + CarrierGatewayTypeDef, + ClientCreateTagsRequestTypeDef, + ClientDeleteTagsRequestTypeDef, + CoipPoolTypeDef, + CopySnapshotResultTypeDef, + CreateSecurityGroupResultTypeDef, + CreateTagsRequestServiceResourceCreateTagsTypeDef, + CustomerGatewayTypeDef, + HostReservationTypeDef, + ImportKeyPairResultTypeDef, + InstanceCreateTagsRequestTypeDef, + InstanceDeleteTagsRequestTypeDef, + InstanceEventWindowAssociationRequestTypeDef, + InstanceEventWindowAssociationTargetTypeDef, + InstanceEventWindowDisassociationRequestTypeDef, + IpamResourceDiscoveryAssociationTypeDef, + IpamScopeTypeDef, + KeyPairInfoTypeDef, + KeyPairTypeDef, + LaunchTemplateTagSpecificationRequestTypeDef, + LaunchTemplateTagSpecificationTypeDef, + LaunchTemplateTypeDef, + LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef, + LocalGatewayRouteTableVpcAssociationTypeDef, + LocalGatewayTypeDef, + LocalGatewayVirtualInterfaceGroupTypeDef, + LocalGatewayVirtualInterfaceTypeDef, + ManagedPrefixListTypeDef, + NetworkInsightsAccessScopeAnalysisTypeDef, + NetworkInsightsAccessScopeTypeDef, + PlacementGroupTypeDef, + ReplaceRootVolumeTaskTypeDef, + SnapshotInfoTypeDef, + SnapshotResponseMetadataTypeDef, + SnapshotTierStatusTypeDef, + SnapshotTypeDef, + SpotFleetTagSpecificationTypeDef, + SubnetCidrReservationTypeDef, + TagSpecificationTypeDef, + TrafficMirrorSessionTypeDef, + TrafficMirrorTargetTypeDef, + TransitGatewayPolicyTableTypeDef, + TransitGatewayRouteTableAnnouncementTypeDef, + TransitGatewayRouteTableTypeDef, + TrunkInterfaceAssociationTypeDef, + VerifiedAccessGroupTypeDef, + VpcClassicLinkTypeDef, + VpcCreateTagsRequestTypeDef, + AdvertiseByoipCidrResultTypeDef, + DeprovisionByoipCidrResultTypeDef, + DescribeByoipCidrsResultTypeDef, + MoveByoipCidrToIpamResultTypeDef, + ProvisionByoipCidrResultTypeDef, + WithdrawByoipCidrResultTypeDef, + AllocateIpamPoolCidrResultTypeDef, + GetIpamPoolAllocationsResultTypeDef, + AnalysisAclRuleTypeDef, + AnalysisPacketHeaderTypeDef, + AnalysisSecurityGroupRuleTypeDef, + FirewallStatefulRuleTypeDef, + FirewallStatelessRuleTypeDef, + AssignPrivateIpAddressesResultTypeDef, + AssignPrivateNatGatewayAddressResultTypeDef, + AssociateNatGatewayAddressResultTypeDef, + DisassociateNatGatewayAddressResultTypeDef, + UnassignPrivateNatGatewayAddressResultTypeDef, + AssociateClientVpnTargetNetworkResultTypeDef, + DisassociateClientVpnTargetNetworkResultTypeDef, + TargetNetworkTypeDef, + AssociateIamInstanceProfileRequestRequestTypeDef, + ReplaceIamInstanceProfileAssociationRequestRequestTypeDef, + AssociateRouteTableResultTypeDef, + ReplaceRouteTableAssociationResultTypeDef, + RouteTableAssociationTypeDef, + AssociateTransitGatewayPolicyTableResultTypeDef, + DisassociateTransitGatewayPolicyTableResultTypeDef, + GetTransitGatewayPolicyTableAssociationsResultTypeDef, + AssociateTransitGatewayRouteTableResultTypeDef, + DisassociateTransitGatewayRouteTableResultTypeDef, + GetAssociatedEnclaveCertificateIamRolesResultTypeDef, + IntegrateServicesTypeDef, + AttachVpnGatewayResultTypeDef, + VpnGatewayTypeDef, + AttachmentEnaSrdSpecificationTypeDef, + DescribeVpcAttributeResultTypeDef, + ModifySubnetAttributeRequestRequestTypeDef, + ModifyVolumeAttributeRequestRequestTypeDef, + ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef, + ModifyVpcAttributeRequestRequestTypeDef, + ModifyVpcAttributeRequestVpcModifyAttributeTypeDef, + DhcpConfigurationTypeDef, + AuthorizationRuleTypeDef, + AuthorizeClientVpnIngressResultTypeDef, + RevokeClientVpnIngressResultTypeDef, + AvailabilityZoneTypeDef, + AvailableCapacityTypeDef, + BlockDeviceMappingTypeDef, + FailedCapacityReservationFleetCancellationResultTypeDef, + CancelSpotFleetRequestsErrorItemTypeDef, + CancelSpotInstanceRequestsResultTypeDef, + CapacityReservationTypeDef, + CapacityReservationFleetTypeDef, + CreateCapacityReservationFleetResultTypeDef, + GetGroupsForCapacityReservationResultTypeDef, + OnDemandOptionsRequestTypeDef, + OnDemandOptionsTypeDef, + CapacityReservationSpecificationResponseResponseMetadataTypeDef, + CapacityReservationSpecificationResponseTypeDef, + LaunchTemplateCapacityReservationSpecificationResponseTypeDef, + CapacityReservationSpecificationTypeDef, + LaunchTemplateCapacityReservationSpecificationRequestTypeDef, + DescribeVpcClassicLinkDnsSupportResultTypeDef, + ClassicLinkInstanceTypeDef, + ClassicLoadBalancersConfigTypeDef, + ExportClientVpnClientCertificateRevocationListResultTypeDef, + ClientConnectResponseOptionsTypeDef, + ClientVpnAuthenticationRequestTypeDef, + ClientVpnAuthenticationTypeDef, + ClientVpnConnectionTypeDef, + TerminateConnectionStatusTypeDef, + CreateClientVpnEndpointResultTypeDef, + DeleteClientVpnEndpointResultTypeDef, + ClientVpnRouteTypeDef, + CreateClientVpnRouteResultTypeDef, + DeleteClientVpnRouteResultTypeDef, + VpnTunnelLogOptionsSpecificationTypeDef, + VpnTunnelLogOptionsTypeDef, + GetCoipPoolUsageResultTypeDef, + CreateCoipCidrResultTypeDef, + DeleteCoipCidrResultTypeDef, + CreateVpcEndpointConnectionNotificationResultTypeDef, + DescribeVpcEndpointConnectionNotificationsResultTypeDef, + ModifyInstanceEventWindowRequestRequestTypeDef, + ModifyIpamPoolRequestRequestTypeDef, + CreateLocalGatewayRouteResultTypeDef, + DeleteLocalGatewayRouteResultTypeDef, + ModifyLocalGatewayRouteResultTypeDef, + SearchLocalGatewayRoutesResultTypeDef, + CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef, + CreateNetworkAclEntryRequestRequestTypeDef, + NetworkAclEntryTypeDef, + ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef, + ReplaceNetworkAclEntryRequestRequestTypeDef, + InstanceNetworkInterfaceSpecificationTypeDef, + CreateReservedInstancesListingRequestRequestTypeDef, + CreateStoreImageTaskRequestRequestTypeDef, + CreateTrafficMirrorFilterRuleRequestRequestTypeDef, + ModifyTrafficMirrorFilterRuleRequestRequestTypeDef, + CreateVolumePermissionModificationsTypeDef, + ModifyVpcEndpointRequestRequestTypeDef, + GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef, + GetAwsNetworkPerformanceDataRequestRequestTypeDef, + DataResponseTypeDef, + DeleteFleetErrorItemTypeDef, + DeleteInstanceEventWindowResultTypeDef, + DeleteLaunchTemplateVersionsResponseErrorItemTypeDef, + FailedQueuedPurchaseDeletionTypeDef, + DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef, + DeregisterInstanceEventNotificationAttributesResultTypeDef, + DescribeInstanceEventNotificationAttributesResultTypeDef, + RegisterInstanceEventNotificationAttributesResultTypeDef, + DeregisterTransitGatewayMulticastGroupMembersResultTypeDef, + DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef, + DescribeAddressesRequestRequestTypeDef, + DescribeAvailabilityZonesRequestRequestTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef, + DescribeBundleTasksRequestRequestTypeDef, + DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef, + DescribeCapacityReservationFleetsRequestRequestTypeDef, + DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef, + DescribeCapacityReservationsRequestRequestTypeDef, + DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef, + DescribeCarrierGatewaysRequestRequestTypeDef, + DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef, + DescribeClassicLinkInstancesRequestRequestTypeDef, + DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef, + DescribeClientVpnAuthorizationRulesRequestRequestTypeDef, + DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef, + DescribeClientVpnConnectionsRequestRequestTypeDef, + DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef, + DescribeClientVpnEndpointsRequestRequestTypeDef, + DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef, + DescribeClientVpnRoutesRequestRequestTypeDef, + DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef, + DescribeClientVpnTargetNetworksRequestRequestTypeDef, + DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef, + DescribeCoipPoolsRequestRequestTypeDef, + DescribeCustomerGatewaysRequestRequestTypeDef, + DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef, + DescribeDhcpOptionsRequestRequestTypeDef, + DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef, + DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef, + DescribeElasticGpusRequestRequestTypeDef, + DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef, + DescribeExportImageTasksRequestRequestTypeDef, + DescribeExportTasksRequestRequestTypeDef, + DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef, + DescribeFastLaunchImagesRequestRequestTypeDef, + DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef, + DescribeFastSnapshotRestoresRequestRequestTypeDef, + DescribeFleetInstancesRequestRequestTypeDef, + DescribeFleetsRequestDescribeFleetsPaginateTypeDef, + DescribeFleetsRequestRequestTypeDef, + DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef, + DescribeFlowLogsRequestRequestTypeDef, + DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef, + DescribeFpgaImagesRequestRequestTypeDef, + DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef, + DescribeHostReservationOfferingsRequestRequestTypeDef, + DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef, + DescribeHostReservationsRequestRequestTypeDef, + DescribeHostsRequestDescribeHostsPaginateTypeDef, + DescribeHostsRequestRequestTypeDef, + DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef, + DescribeIamInstanceProfileAssociationsRequestRequestTypeDef, + DescribeImagesRequestDescribeImagesPaginateTypeDef, + DescribeImagesRequestRequestTypeDef, + DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef, + DescribeImportImageTasksRequestRequestTypeDef, + DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef, + DescribeImportSnapshotTasksRequestRequestTypeDef, + DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef, + DescribeInstanceCreditSpecificationsRequestRequestTypeDef, + DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef, + DescribeInstanceEventWindowsRequestRequestTypeDef, + DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef, + DescribeInstanceStatusRequestRequestTypeDef, + DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef, + DescribeInstanceTypeOfferingsRequestRequestTypeDef, + DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef, + DescribeInstanceTypesRequestRequestTypeDef, + DescribeInstancesRequestDescribeInstancesPaginateTypeDef, + DescribeInstancesRequestRequestTypeDef, + DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef, + DescribeInternetGatewaysRequestRequestTypeDef, + DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef, + DescribeIpamPoolsRequestRequestTypeDef, + DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef, + DescribeIpamResourceDiscoveriesRequestRequestTypeDef, + DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef, + DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef, + DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef, + DescribeIpamScopesRequestRequestTypeDef, + DescribeIpamsRequestDescribeIpamsPaginateTypeDef, + DescribeIpamsRequestRequestTypeDef, + DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef, + DescribeIpv6PoolsRequestRequestTypeDef, + DescribeKeyPairsRequestRequestTypeDef, + DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef, + DescribeLaunchTemplateVersionsRequestRequestTypeDef, + DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef, + DescribeLaunchTemplatesRequestRequestTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef, + DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef, + DescribeLocalGatewayRouteTablesRequestRequestTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef, + DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef, + DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef, + DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef, + DescribeLocalGatewaysRequestRequestTypeDef, + DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef, + DescribeManagedPrefixListsRequestRequestTypeDef, + DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef, + DescribeMovingAddressesRequestRequestTypeDef, + DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef, + DescribeNatGatewaysRequestRequestTypeDef, + DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef, + DescribeNetworkAclsRequestRequestTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef, + DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef, + DescribeNetworkInsightsAccessScopesRequestRequestTypeDef, + DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef, + DescribeNetworkInsightsAnalysesRequestRequestTypeDef, + DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef, + DescribeNetworkInsightsPathsRequestRequestTypeDef, + DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef, + DescribeNetworkInterfacePermissionsRequestRequestTypeDef, + DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef, + DescribeNetworkInterfacesRequestRequestTypeDef, + DescribePlacementGroupsRequestRequestTypeDef, + DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef, + DescribePrefixListsRequestRequestTypeDef, + DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef, + DescribePublicIpv4PoolsRequestRequestTypeDef, + DescribeRegionsRequestRequestTypeDef, + DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef, + DescribeReplaceRootVolumeTasksRequestRequestTypeDef, + DescribeReservedInstancesListingsRequestRequestTypeDef, + DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef, + DescribeReservedInstancesModificationsRequestRequestTypeDef, + DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef, + DescribeReservedInstancesOfferingsRequestRequestTypeDef, + DescribeReservedInstancesRequestRequestTypeDef, + DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef, + DescribeRouteTablesRequestRequestTypeDef, + DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef, + DescribeSecurityGroupRulesRequestRequestTypeDef, + DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef, + DescribeSecurityGroupsRequestRequestTypeDef, + DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef, + DescribeSnapshotTierStatusRequestRequestTypeDef, + DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef, + DescribeSnapshotsRequestRequestTypeDef, + DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef, + DescribeSpotInstanceRequestsRequestRequestTypeDef, + DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef, + DescribeSpotPriceHistoryRequestRequestTypeDef, + DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef, + DescribeStoreImageTasksRequestRequestTypeDef, + DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef, + DescribeSubnetsRequestRequestTypeDef, + DescribeTagsRequestDescribeTagsPaginateTypeDef, + DescribeTagsRequestRequestTypeDef, + DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef, + DescribeTrafficMirrorFiltersRequestRequestTypeDef, + DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef, + DescribeTrafficMirrorSessionsRequestRequestTypeDef, + DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef, + DescribeTrafficMirrorTargetsRequestRequestTypeDef, + DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef, + DescribeTransitGatewayAttachmentsRequestRequestTypeDef, + DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef, + DescribeTransitGatewayConnectPeersRequestRequestTypeDef, + DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef, + DescribeTransitGatewayConnectsRequestRequestTypeDef, + DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef, + DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef, + DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef, + DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef, + DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef, + DescribeTransitGatewayPolicyTablesRequestRequestTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef, + DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef, + DescribeTransitGatewayRouteTablesRequestRequestTypeDef, + DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef, + DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef, + DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef, + DescribeTransitGatewaysRequestRequestTypeDef, + DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef, + DescribeTrunkInterfaceAssociationsRequestRequestTypeDef, + DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef, + DescribeVerifiedAccessEndpointsRequestRequestTypeDef, + DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef, + DescribeVerifiedAccessGroupsRequestRequestTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef, + DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef, + DescribeVerifiedAccessInstancesRequestRequestTypeDef, + DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef, + DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef, + DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef, + DescribeVolumeStatusRequestRequestTypeDef, + DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef, + DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef, + DescribeVolumesModificationsRequestRequestTypeDef, + DescribeVolumesRequestDescribeVolumesPaginateTypeDef, + DescribeVolumesRequestRequestTypeDef, + DescribeVpcClassicLinkRequestRequestTypeDef, + DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef, + DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef, + DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef, + DescribeVpcEndpointConnectionsRequestRequestTypeDef, + DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef, + DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef, + DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef, + DescribeVpcEndpointServicePermissionsRequestRequestTypeDef, + DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef, + DescribeVpcEndpointServicesRequestRequestTypeDef, + DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef, + DescribeVpcEndpointsRequestRequestTypeDef, + DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef, + DescribeVpcPeeringConnectionsRequestRequestTypeDef, + DescribeVpcsRequestDescribeVpcsPaginateTypeDef, + DescribeVpcsRequestRequestTypeDef, + DescribeVpnConnectionsRequestRequestTypeDef, + DescribeVpnGatewaysRequestRequestTypeDef, + ExportTransitGatewayRoutesRequestRequestTypeDef, + GetCoipPoolUsageRequestRequestTypeDef, + GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef, + GetIpamDiscoveredAccountsRequestRequestTypeDef, + GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef, + GetIpamDiscoveredResourceCidrsRequestRequestTypeDef, + GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef, + GetIpamPoolAllocationsRequestRequestTypeDef, + GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef, + GetIpamPoolCidrsRequestRequestTypeDef, + GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef, + GetIpamResourceCidrsRequestRequestTypeDef, + GetSubnetCidrReservationsRequestRequestTypeDef, + GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef, + GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef, + GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef, + GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef, + GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef, + GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef, + GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef, + GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef, + GetTransitGatewayPrefixListReferencesRequestRequestTypeDef, + GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef, + GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef, + GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef, + GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef, + SearchLocalGatewayRoutesRequestRequestTypeDef, + SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef, + SearchTransitGatewayMulticastGroupsRequestRequestTypeDef, + SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef, + SearchTransitGatewayRoutesRequestRequestTypeDef, + DescribeAggregateIdFormatResultTypeDef, + DescribeIdFormatResultTypeDef, + DescribeIdentityIdFormatResultTypeDef, + PrincipalIdFormatTypeDef, + DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef, + DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef, + DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef, + DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef, + DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef, + DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef, + DescribeExportTasksRequestExportTaskCancelledWaitTypeDef, + DescribeExportTasksRequestExportTaskCompletedWaitTypeDef, + DescribeImagesRequestImageAvailableWaitTypeDef, + DescribeImagesRequestImageExistsWaitTypeDef, + DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef, + DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef, + DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef, + DescribeInstancesRequestInstanceExistsWaitTypeDef, + DescribeInstancesRequestInstanceRunningWaitTypeDef, + DescribeInstancesRequestInstanceStoppedWaitTypeDef, + DescribeInstancesRequestInstanceTerminatedWaitTypeDef, + DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef, + DescribeKeyPairsRequestKeyPairExistsWaitTypeDef, + DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef, + DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef, + DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef, + DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef, + DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef, + DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef, + DescribeSubnetsRequestSubnetAvailableWaitTypeDef, + DescribeVolumesRequestVolumeAvailableWaitTypeDef, + DescribeVolumesRequestVolumeDeletedWaitTypeDef, + DescribeVolumesRequestVolumeInUseWaitTypeDef, + DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef, + DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef, + DescribeVpcsRequestVpcAvailableWaitTypeDef, + DescribeVpcsRequestVpcExistsWaitTypeDef, + DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef, + DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef, + GetPasswordDataRequestPasswordDataAvailableWaitTypeDef, + DescribeFastLaunchImagesSuccessItemTypeDef, + DisableFastLaunchResultTypeDef, + EnableFastLaunchResultTypeDef, + DescribeFastSnapshotRestoresResultTypeDef, + DescribeHostReservationOfferingsResultTypeDef, + DescribeInstanceCreditSpecificationsResultTypeDef, + DescribeInstanceTypeOfferingsResultTypeDef, + DescribeMovingAddressesResultTypeDef, + DescribePrefixListsResultTypeDef, + DescribeRegionsResultTypeDef, + DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef, + DescribeScheduledInstanceAvailabilityRequestRequestTypeDef, + DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef, + DescribeScheduledInstancesRequestRequestTypeDef, + DescribeSecurityGroupReferencesResultTypeDef, + DescribeSnapshotAttributeResultTypeDef, + DescribeVolumeAttributeResultTypeDef, + DescribeSpotPriceHistoryResultTypeDef, + DescribeStoreImageTasksResultTypeDef, + DescribeTagsResultTypeDef, + DescribeVolumesModificationsResultTypeDef, + ModifyVolumeResultTypeDef, + FlowLogTypeDef, + DisableFastSnapshotRestoreStateErrorItemTypeDef, + DisableTransitGatewayRouteTablePropagationResultTypeDef, + EnableTransitGatewayRouteTablePropagationResultTypeDef, + DiskImageTypeDef, + ImportVolumeRequestRequestTypeDef, + ImportInstanceVolumeDetailItemTypeDef, + ImportVolumeTaskDetailsTypeDef, + InstanceStorageInfoTypeDef, + VpcEndpointConnectionTypeDef, + ModifyClientVpnEndpointRequestRequestTypeDef, + EbsInfoTypeDef, + InstanceBlockDeviceMappingSpecificationTypeDef, + InstanceBlockDeviceMappingTypeDef, + EgressOnlyInternetGatewayTypeDef, + InternetGatewayTypeDef, + ElasticGpusTypeDef, + EnaSrdSpecificationTypeDef, + EnableFastLaunchRequestRequestTypeDef, + EnableFastSnapshotRestoreStateErrorItemTypeDef, + HistoryRecordEntryTypeDef, + HistoryRecordTypeDef, + ExportImageResultTypeDef, + ExportImageTaskTypeDef, + ExportTaskTypeDef, + PathFilterTypeDef, + FleetSpotMaintenanceStrategiesRequestTypeDef, + FleetSpotMaintenanceStrategiesTypeDef, + FpgaDeviceInfoTypeDef, + FpgaImageAttributeTypeDef, + FpgaImageTypeDef, + GetAssociatedIpv6PoolCidrsResultTypeDef, + GetCapacityReservationUsageResultTypeDef, + GetDefaultCreditSpecificationResultTypeDef, + ModifyDefaultCreditSpecificationResultTypeDef, + GetHostReservationPurchasePreviewResultTypeDef, + PurchaseHostReservationResultTypeDef, + GetInstanceTypesFromInstanceRequirementsResultTypeDef, + GetIpamAddressHistoryResultTypeDef, + GetManagedPrefixListAssociationsResultTypeDef, + GetManagedPrefixListEntriesResultTypeDef, + ReservedInstanceReservationValueTypeDef, + GetSpotPlacementScoresResultTypeDef, + GetTransitGatewayAttachmentPropagationsResultTypeDef, + GetTransitGatewayRouteTableAssociationsResultTypeDef, + GetTransitGatewayRouteTablePropagationsResultTypeDef, + GetVpnConnectionDeviceTypesResultTypeDef, + GetVpnTunnelReplacementStatusResultTypeDef, + GpuDeviceInfoTypeDef, + IamInstanceProfileAssociationTypeDef, + LaunchPermissionModificationsTypeDef, + ImageDiskContainerTypeDef, + SnapshotDiskContainerTypeDef, + ListImagesInRecycleBinResultTypeDef, + LocalGatewayRouteTableTypeDef, + ImportInstanceLaunchSpecificationTypeDef, + InferenceAcceleratorInfoTypeDef, + ModifyInstanceCreditSpecificationRequestRequestTypeDef, + LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef, + InstanceMarketOptionsRequestTypeDef, + ModifyInstanceMetadataOptionsResultTypeDef, + InstanceMonitoringTypeDef, + InstancePrivateIpAddressTypeDef, + InstanceRequirementsRequestTypeDef, + InstanceRequirementsTypeDef, + InstanceStateChangeTypeDef, + InstanceStatusSummaryTypeDef, + ModifyInstanceEventStartTimeResultTypeDef, + IpPermissionTypeDef, + StaleIpPermissionTypeDef, + ProvisionIpamPoolCidrRequestRequestTypeDef, + IpamDiscoveredAccountTypeDef, + IpamDiscoveredResourceCidrTypeDef, + IpamPoolTypeDef, + IpamResourceCidrTypeDef, + IpamResourceDiscoveryTypeDef, + IpamTypeDef, + IpamPoolCidrTypeDef, + Ipv6PoolTypeDef, + LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef, + LaunchTemplateBlockDeviceMappingRequestTypeDef, + LaunchTemplateBlockDeviceMappingTypeDef, + LaunchTemplateInstanceMarketOptionsRequestTypeDef, + LaunchTemplateInstanceMarketOptionsTypeDef, + ListSnapshotsInRecycleBinResultTypeDef, + LoadPermissionModificationsTypeDef, + ModifyIpamRequestRequestTypeDef, + ModifyIpamResourceDiscoveryRequestRequestTypeDef, + ModifyManagedPrefixListRequestRequestTypeDef, + ModifyReservedInstancesRequestRequestTypeDef, + ReservedInstancesModificationResultTypeDef, + ModifyTransitGatewayRequestRequestTypeDef, + ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef, + ModifyVerifiedAccessEndpointRequestRequestTypeDef, + ModifyVerifiedAccessTrustProviderRequestRequestTypeDef, + ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef, + ModifyVpcPeeringConnectionOptionsResultTypeDef, + NatGatewayTypeDef, + NetworkInfoTypeDef, + NetworkInterfacePrivateIpAddressTypeDef, + NetworkInterfacePermissionTypeDef, + VerifiedAccessTrustProviderTypeDef, + PathRequestFilterTypeDef, + PathStatementRequestTypeDef, + ThroughResourcesStatementRequestTypeDef, + PathStatementTypeDef, + ThroughResourcesStatementTypeDef, + ReservedInstancesListingTypeDef, + ProvisionPublicIpv4PoolCidrResultTypeDef, + PublicIpv4PoolTypeDef, + PurchaseScheduledInstancesRequestRequestTypeDef, + PurchaseReservedInstancesOfferingRequestRequestTypeDef, + ReservedInstancesOfferingTypeDef, + ReservedInstancesTypeDef, + SecurityGroupRuleTypeDef, + RegisterInstanceEventNotificationAttributesRequestRequestTypeDef, + RegisterTransitGatewayMulticastGroupMembersResultTypeDef, + RegisterTransitGatewayMulticastGroupSourcesResultTypeDef, + StorageTypeDef, + ScheduledInstanceAvailabilityTypeDef, + ScheduledInstanceTypeDef, + ScheduledInstancesBlockDeviceMappingTypeDef, + ScheduledInstancesNetworkInterfaceTypeDef, + SearchTransitGatewayMulticastGroupsResultTypeDef, + VpcEndpointTypeDef, + SecurityGroupRuleUpdateTypeDef, + ServiceConfigurationTypeDef, + ServiceDetailTypeDef, + SnapshotDetailTypeDef, + SnapshotTaskDetailTypeDef, + SpotMaintenanceStrategiesTypeDef, + SpotDatafeedSubscriptionTypeDef, + TransitGatewayMulticastDomainAssociationTypeDef, + TransitGatewayMulticastDomainAssociationsTypeDef, + SubnetIpv6CidrBlockAssociationTypeDef, + TargetReservationValueTypeDef, + TargetGroupsConfigTypeDef, + TrafficMirrorFilterRuleTypeDef, + TransitGatewayAttachmentTypeDef, + TransitGatewayConnectPeerConfigurationTypeDef, + TransitGatewayConnectTypeDef, + TransitGatewayMulticastDomainTypeDef, + TransitGatewayTypeDef, + TransitGatewayPeeringAttachmentTypeDef, + TransitGatewayPolicyRuleTypeDef, + TransitGatewayPrefixListReferenceTypeDef, + TransitGatewayRouteTypeDef, + TransitGatewayVpcAttachmentTypeDef, + UnsuccessfulInstanceCreditSpecificationItemTypeDef, + UnsuccessfulItemTypeDef, + ValidationWarningTypeDef, + VerifiedAccessEndpointTypeDef, + VerifiedAccessInstanceTypeDef, + VerifiedAccessLogCloudWatchLogsDestinationTypeDef, + VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef, + VerifiedAccessLogS3DestinationTypeDef, + VerifiedAccessLogOptionsTypeDef, + VolumeResponseMetadataTypeDef, + VolumeTypeDef, + VolumeStatusInfoTypeDef, + VpcCidrBlockAssociationTypeDef, + VpcIpv6CidrBlockAssociationTypeDef, + VpcPeeringConnectionVpcInfoResponseMetadataTypeDef, + VpcPeeringConnectionVpcInfoTypeDef, + DescribeAccountAttributesResultTypeDef, + AdditionalDetailTypeDef, + DescribeAddressesAttributeResultTypeDef, + ModifyAddressAttributeResultTypeDef, + ResetAddressAttributeResultTypeDef, + DescribeAddressesResultTypeDef, + DescribeVpcEndpointServicePermissionsResultTypeDef, + CreateCarrierGatewayResultTypeDef, + DeleteCarrierGatewayResultTypeDef, + DescribeCarrierGatewaysResultTypeDef, + CreateCoipPoolResultTypeDef, + DeleteCoipPoolResultTypeDef, + DescribeCoipPoolsResultTypeDef, + CreateCustomerGatewayResultTypeDef, + DescribeCustomerGatewaysResultTypeDef, + DescribeHostReservationsResultTypeDef, + AssociateInstanceEventWindowRequestRequestTypeDef, + InstanceEventWindowTypeDef, + DisassociateInstanceEventWindowRequestRequestTypeDef, + AssociateIpamResourceDiscoveryResultTypeDef, + DescribeIpamResourceDiscoveryAssociationsResultTypeDef, + DisassociateIpamResourceDiscoveryResultTypeDef, + CreateIpamScopeResultTypeDef, + DeleteIpamScopeResultTypeDef, + DescribeIpamScopesResultTypeDef, + ModifyIpamScopeResultTypeDef, + DescribeKeyPairsResultTypeDef, + DeleteLaunchTemplateResultTypeDef, + DescribeLaunchTemplatesResultTypeDef, + ModifyLaunchTemplateResultTypeDef, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef, + CreateLocalGatewayRouteTableVpcAssociationResultTypeDef, + DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef, + DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef, + DescribeLocalGatewaysResultTypeDef, + DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef, + DescribeLocalGatewayVirtualInterfacesResultTypeDef, + CreateManagedPrefixListResultTypeDef, + DeleteManagedPrefixListResultTypeDef, + DescribeManagedPrefixListsResultTypeDef, + ModifyManagedPrefixListResultTypeDef, + RestoreManagedPrefixListVersionResultTypeDef, + DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef, + StartNetworkInsightsAccessScopeAnalysisResultTypeDef, + DescribeNetworkInsightsAccessScopesResultTypeDef, + CreatePlacementGroupResultTypeDef, + DescribePlacementGroupsResultTypeDef, + CreateReplaceRootVolumeTaskResultTypeDef, + DescribeReplaceRootVolumeTasksResultTypeDef, + CreateSnapshotsResultTypeDef, + DescribeSnapshotTierStatusResultTypeDef, + DescribeSnapshotsResultTypeDef, + CreateSubnetCidrReservationResultTypeDef, + DeleteSubnetCidrReservationResultTypeDef, + GetSubnetCidrReservationsResultTypeDef, + AcceptAddressTransferRequestRequestTypeDef, + AllocateAddressRequestRequestTypeDef, + AllocateHostsRequestRequestTypeDef, + AssociateIpamResourceDiscoveryRequestRequestTypeDef, + CopySnapshotRequestRequestTypeDef, + CopySnapshotRequestSnapshotCopyTypeDef, + CreateCapacityReservationFleetRequestRequestTypeDef, + CreateCapacityReservationRequestRequestTypeDef, + CreateCarrierGatewayRequestRequestTypeDef, + CreateCoipPoolRequestRequestTypeDef, + CreateCustomerGatewayRequestRequestTypeDef, + CreateDhcpOptionsRequestRequestTypeDef, + CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef, + CreateEgressOnlyInternetGatewayRequestRequestTypeDef, + CreateFlowLogsRequestRequestTypeDef, + CreateFpgaImageRequestRequestTypeDef, + CreateInstanceEventWindowRequestRequestTypeDef, + CreateInstanceExportTaskRequestRequestTypeDef, + CreateInternetGatewayRequestRequestTypeDef, + CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef, + CreateIpamPoolRequestRequestTypeDef, + CreateIpamRequestRequestTypeDef, + CreateIpamResourceDiscoveryRequestRequestTypeDef, + CreateIpamScopeRequestRequestTypeDef, + CreateKeyPairRequestRequestTypeDef, + CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef, + CreateLocalGatewayRouteTableRequestRequestTypeDef, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef, + CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef, + CreateManagedPrefixListRequestRequestTypeDef, + CreateNatGatewayRequestRequestTypeDef, + CreateNetworkAclRequestRequestTypeDef, + CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef, + CreateNetworkAclRequestVpcCreateNetworkAclTypeDef, + CreateNetworkInterfaceRequestRequestTypeDef, + CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef, + CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef, + CreatePlacementGroupRequestRequestTypeDef, + CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef, + CreatePublicIpv4PoolRequestRequestTypeDef, + CreateReplaceRootVolumeTaskRequestRequestTypeDef, + CreateRestoreImageTaskRequestRequestTypeDef, + CreateRouteTableRequestRequestTypeDef, + CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef, + CreateRouteTableRequestVpcCreateRouteTableTypeDef, + CreateSecurityGroupRequestRequestTypeDef, + CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef, + CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef, + CreateSnapshotRequestRequestTypeDef, + CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef, + CreateSnapshotRequestVolumeCreateSnapshotTypeDef, + CreateSnapshotsRequestRequestTypeDef, + CreateSubnetCidrReservationRequestRequestTypeDef, + CreateSubnetRequestRequestTypeDef, + CreateSubnetRequestServiceResourceCreateSubnetTypeDef, + CreateSubnetRequestVpcCreateSubnetTypeDef, + CreateTrafficMirrorFilterRequestRequestTypeDef, + CreateTrafficMirrorSessionRequestRequestTypeDef, + CreateTrafficMirrorTargetRequestRequestTypeDef, + CreateTransitGatewayConnectPeerRequestRequestTypeDef, + CreateTransitGatewayConnectRequestRequestTypeDef, + CreateTransitGatewayMulticastDomainRequestRequestTypeDef, + CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef, + CreateTransitGatewayPolicyTableRequestRequestTypeDef, + CreateTransitGatewayRequestRequestTypeDef, + CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef, + CreateTransitGatewayRouteTableRequestRequestTypeDef, + CreateTransitGatewayVpcAttachmentRequestRequestTypeDef, + CreateVerifiedAccessEndpointRequestRequestTypeDef, + CreateVerifiedAccessGroupRequestRequestTypeDef, + CreateVerifiedAccessInstanceRequestRequestTypeDef, + CreateVerifiedAccessTrustProviderRequestRequestTypeDef, + CreateVolumeRequestRequestTypeDef, + CreateVolumeRequestServiceResourceCreateVolumeTypeDef, + CreateVpcEndpointRequestRequestTypeDef, + CreateVpcEndpointServiceConfigurationRequestRequestTypeDef, + CreateVpcPeeringConnectionRequestRequestTypeDef, + CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef, + CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef, + CreateVpcRequestRequestTypeDef, + CreateVpcRequestServiceResourceCreateVpcTypeDef, + CreateVpnGatewayRequestRequestTypeDef, + ExportImageRequestRequestTypeDef, + ImportKeyPairRequestRequestTypeDef, + ImportKeyPairRequestServiceResourceImportKeyPairTypeDef, + ProvisionByoipCidrRequestRequestTypeDef, + PurchaseHostReservationRequestRequestTypeDef, + StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef, + StartNetworkInsightsAnalysisRequestRequestTypeDef, + CreateTrafficMirrorSessionResultTypeDef, + DescribeTrafficMirrorSessionsResultTypeDef, + ModifyTrafficMirrorSessionResultTypeDef, + CreateTrafficMirrorTargetResultTypeDef, + DescribeTrafficMirrorTargetsResultTypeDef, + CreateTransitGatewayPolicyTableResultTypeDef, + DeleteTransitGatewayPolicyTableResultTypeDef, + DescribeTransitGatewayPolicyTablesResultTypeDef, + CreateTransitGatewayRouteTableAnnouncementResultTypeDef, + DeleteTransitGatewayRouteTableAnnouncementResultTypeDef, + DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef, + CreateTransitGatewayRouteTableResultTypeDef, + DeleteTransitGatewayRouteTableResultTypeDef, + DescribeTransitGatewayRouteTablesResultTypeDef, + AssociateTrunkInterfaceResultTypeDef, + DescribeTrunkInterfaceAssociationsResultTypeDef, + CreateVerifiedAccessGroupResultTypeDef, + DeleteVerifiedAccessGroupResultTypeDef, + DescribeVerifiedAccessGroupsResultTypeDef, + ModifyVerifiedAccessGroupResultTypeDef, + DescribeVpcClassicLinkResultTypeDef, + ExplanationTypeDef, + DescribeClientVpnTargetNetworksResultTypeDef, + RouteTableTypeDef, + GetFlowLogsIntegrationTemplateRequestRequestTypeDef, + CreateVpnGatewayResultTypeDef, + DescribeVpnGatewaysResultTypeDef, + NetworkInterfaceAttachmentResponseMetadataTypeDef, + NetworkInterfaceAttachmentTypeDef, + DhcpOptionsTypeDef, + DescribeClientVpnAuthorizationRulesResultTypeDef, + DescribeAvailabilityZonesResultTypeDef, + HostTypeDef, + CreateImageRequestInstanceCreateImageTypeDef, + CreateImageRequestRequestTypeDef, + ImageAttributeTypeDef, + ImageTypeDef, + RegisterImageRequestRequestTypeDef, + RegisterImageRequestServiceResourceRegisterImageTypeDef, + CancelCapacityReservationFleetsResultTypeDef, + CancelSpotFleetRequestsResponseTypeDef, + CreateCapacityReservationResultTypeDef, + DescribeCapacityReservationsResultTypeDef, + DescribeCapacityReservationFleetsResultTypeDef, + ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef, + DescribeClassicLinkInstancesResultTypeDef, + CreateClientVpnEndpointRequestRequestTypeDef, + ClientVpnEndpointTypeDef, + DescribeClientVpnConnectionsResultTypeDef, + TerminateClientVpnConnectionsResultTypeDef, + DescribeClientVpnRoutesResultTypeDef, + ModifyVpnTunnelOptionsSpecificationTypeDef, + VpnTunnelOptionsSpecificationTypeDef, + TunnelOptionTypeDef, + NetworkAclTypeDef, + LaunchSpecificationTypeDef, + RequestSpotLaunchSpecificationTypeDef, + ModifySnapshotAttributeRequestRequestTypeDef, + ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef, + GetAwsNetworkPerformanceDataResultTypeDef, + DeleteFleetsResultTypeDef, + DeleteLaunchTemplateVersionsResultTypeDef, + DeleteQueuedReservedInstancesResultTypeDef, + DescribePrincipalIdFormatResultTypeDef, + DescribeFastLaunchImagesResultTypeDef, + DescribeFlowLogsResultTypeDef, + DisableFastSnapshotRestoreErrorItemTypeDef, + ImportInstanceTaskDetailsTypeDef, + DescribeVpcEndpointConnectionsResultTypeDef, + ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef, + ModifyInstanceAttributeRequestRequestTypeDef, + InstanceAttributeTypeDef, + CreateEgressOnlyInternetGatewayResultTypeDef, + DescribeEgressOnlyInternetGatewaysResultTypeDef, + CreateInternetGatewayResultTypeDef, + DescribeInternetGatewaysResultTypeDef, + DescribeElasticGpusResultTypeDef, + AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef, + AttachNetworkInterfaceRequestRequestTypeDef, + ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef, + ModifyNetworkInterfaceAttributeRequestRequestTypeDef, + EnableFastSnapshotRestoreErrorItemTypeDef, + DescribeFleetHistoryResultTypeDef, + DescribeSpotFleetRequestHistoryResponseTypeDef, + DescribeExportImageTasksResultTypeDef, + CreateInstanceExportTaskResultTypeDef, + DescribeExportTasksResultTypeDef, + NetworkInsightsPathTypeDef, + SpotOptionsRequestTypeDef, + SpotOptionsTypeDef, + FpgaInfoTypeDef, + DescribeFpgaImageAttributeResultTypeDef, + ModifyFpgaImageAttributeResultTypeDef, + DescribeFpgaImagesResultTypeDef, + GpuInfoTypeDef, + AssociateIamInstanceProfileResultTypeDef, + DescribeIamInstanceProfileAssociationsResultTypeDef, + DisassociateIamInstanceProfileResultTypeDef, + ReplaceIamInstanceProfileAssociationResultTypeDef, + ModifyImageAttributeRequestImageModifyAttributeTypeDef, + ModifyImageAttributeRequestRequestTypeDef, + ImportImageRequestRequestTypeDef, + ImportSnapshotRequestRequestTypeDef, + CreateLocalGatewayRouteTableResultTypeDef, + DeleteLocalGatewayRouteTableResultTypeDef, + DescribeLocalGatewayRouteTablesResultTypeDef, + ImportInstanceRequestRequestTypeDef, + RunInstancesRequestRequestTypeDef, + RunInstancesRequestServiceResourceCreateInstancesTypeDef, + RunInstancesRequestSubnetCreateInstancesTypeDef, + MonitorInstancesResultTypeDef, + UnmonitorInstancesResultTypeDef, + InstanceNetworkInterfaceTypeDef, + FleetLaunchTemplateOverridesRequestTypeDef, + GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef, + GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef, + InstanceRequirementsWithMetadataRequestTypeDef, + FleetLaunchTemplateOverridesTypeDef, + LaunchTemplateOverridesTypeDef, + SpotFleetLaunchSpecificationTypeDef, + StartInstancesResultTypeDef, + StopInstancesResultTypeDef, + TerminateInstancesResultTypeDef, + InstanceStatusTypeDef, + AuthorizeSecurityGroupEgressRequestRequestTypeDef, + AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef, + AuthorizeSecurityGroupIngressRequestRequestTypeDef, + AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef, + RevokeSecurityGroupEgressRequestRequestTypeDef, + RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef, + RevokeSecurityGroupEgressResultTypeDef, + RevokeSecurityGroupIngressRequestRequestTypeDef, + RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef, + RevokeSecurityGroupIngressResultTypeDef, + SecurityGroupTypeDef, + UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef, + UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef, + StaleSecurityGroupTypeDef, + GetIpamDiscoveredAccountsResultTypeDef, + GetIpamDiscoveredResourceCidrsResultTypeDef, + CreateIpamPoolResultTypeDef, + DeleteIpamPoolResultTypeDef, + DescribeIpamPoolsResultTypeDef, + ModifyIpamPoolResultTypeDef, + GetIpamResourceCidrsResultTypeDef, + ModifyIpamResourceCidrResultTypeDef, + CreateIpamResourceDiscoveryResultTypeDef, + DeleteIpamResourceDiscoveryResultTypeDef, + DescribeIpamResourceDiscoveriesResultTypeDef, + ModifyIpamResourceDiscoveryResultTypeDef, + CreateIpamResultTypeDef, + DeleteIpamResultTypeDef, + DescribeIpamsResultTypeDef, + ModifyIpamResultTypeDef, + DeprovisionIpamPoolCidrResultTypeDef, + GetIpamPoolCidrsResultTypeDef, + ProvisionIpamPoolCidrResultTypeDef, + DescribeIpv6PoolsResultTypeDef, + RequestLaunchTemplateDataTypeDef, + ResponseLaunchTemplateDataTypeDef, + ModifyFpgaImageAttributeRequestRequestTypeDef, + ReservedInstancesModificationTypeDef, + CreateNatGatewayResultTypeDef, + DescribeNatGatewaysResultTypeDef, + CreateNetworkInterfacePermissionResultTypeDef, + DescribeNetworkInterfacePermissionsResultTypeDef, + CreateVerifiedAccessTrustProviderResultTypeDef, + DeleteVerifiedAccessTrustProviderResultTypeDef, + DescribeVerifiedAccessTrustProvidersResultTypeDef, + ModifyVerifiedAccessTrustProviderResultTypeDef, + CreateNetworkInsightsPathRequestRequestTypeDef, + AccessScopePathRequestTypeDef, + AccessScopePathTypeDef, + CancelReservedInstancesListingResultTypeDef, + CreateReservedInstancesListingResultTypeDef, + DescribeReservedInstancesListingsResultTypeDef, + DescribePublicIpv4PoolsResultTypeDef, + DescribeReservedInstancesOfferingsResultTypeDef, + DescribeReservedInstancesResultTypeDef, + AuthorizeSecurityGroupEgressResultTypeDef, + AuthorizeSecurityGroupIngressResultTypeDef, + DescribeSecurityGroupRulesResultTypeDef, + BundleInstanceRequestRequestTypeDef, + BundleTaskTypeDef, + DescribeScheduledInstanceAvailabilityResultTypeDef, + DescribeScheduledInstancesResultTypeDef, + PurchaseScheduledInstancesResultTypeDef, + ScheduledInstancesLaunchSpecificationTypeDef, + CreateVpcEndpointResultTypeDef, + DescribeVpcEndpointsResultTypeDef, + ModifySecurityGroupRulesRequestRequestTypeDef, + CreateVpcEndpointServiceConfigurationResultTypeDef, + DescribeVpcEndpointServiceConfigurationsResultTypeDef, + DescribeVpcEndpointServicesResultTypeDef, + ImportImageResultTypeDef, + ImportImageTaskTypeDef, + ImportSnapshotResultTypeDef, + ImportSnapshotTaskTypeDef, + CreateSpotDatafeedSubscriptionResultTypeDef, + DescribeSpotDatafeedSubscriptionResultTypeDef, + GetTransitGatewayMulticastDomainAssociationsResultTypeDef, + AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef, + AssociateTransitGatewayMulticastDomainResultTypeDef, + DisassociateTransitGatewayMulticastDomainResultTypeDef, + RejectTransitGatewayMulticastDomainAssociationsResultTypeDef, + AssociateSubnetCidrBlockResultTypeDef, + DisassociateSubnetCidrBlockResultTypeDef, + SubnetTypeDef, + GetReservedInstancesExchangeQuoteResultTypeDef, + LoadBalancersConfigTypeDef, + CreateTrafficMirrorFilterRuleResultTypeDef, + ModifyTrafficMirrorFilterRuleResultTypeDef, + TrafficMirrorFilterTypeDef, + DescribeTransitGatewayAttachmentsResultTypeDef, + TransitGatewayConnectPeerTypeDef, + CreateTransitGatewayConnectResultTypeDef, + DeleteTransitGatewayConnectResultTypeDef, + DescribeTransitGatewayConnectsResultTypeDef, + CreateTransitGatewayMulticastDomainResultTypeDef, + DeleteTransitGatewayMulticastDomainResultTypeDef, + DescribeTransitGatewayMulticastDomainsResultTypeDef, + CreateTransitGatewayResultTypeDef, + DeleteTransitGatewayResultTypeDef, + DescribeTransitGatewaysResultTypeDef, + ModifyTransitGatewayResultTypeDef, + AcceptTransitGatewayPeeringAttachmentResultTypeDef, + CreateTransitGatewayPeeringAttachmentResultTypeDef, + DeleteTransitGatewayPeeringAttachmentResultTypeDef, + DescribeTransitGatewayPeeringAttachmentsResultTypeDef, + RejectTransitGatewayPeeringAttachmentResultTypeDef, + TransitGatewayPolicyTableEntryTypeDef, + CreateTransitGatewayPrefixListReferenceResultTypeDef, + DeleteTransitGatewayPrefixListReferenceResultTypeDef, + GetTransitGatewayPrefixListReferencesResultTypeDef, + ModifyTransitGatewayPrefixListReferenceResultTypeDef, + CreateTransitGatewayRouteResultTypeDef, + DeleteTransitGatewayRouteResultTypeDef, + ReplaceTransitGatewayRouteResultTypeDef, + SearchTransitGatewayRoutesResultTypeDef, + AcceptTransitGatewayVpcAttachmentResultTypeDef, + CreateTransitGatewayVpcAttachmentResultTypeDef, + DeleteTransitGatewayVpcAttachmentResultTypeDef, + DescribeTransitGatewayVpcAttachmentsResultTypeDef, + ModifyTransitGatewayVpcAttachmentResultTypeDef, + RejectTransitGatewayVpcAttachmentResultTypeDef, + ModifyInstanceCreditSpecificationResultTypeDef, + AcceptVpcEndpointConnectionsResultTypeDef, + CreateFlowLogsResultTypeDef, + DeleteFlowLogsResultTypeDef, + DeleteVpcEndpointConnectionNotificationsResultTypeDef, + DeleteVpcEndpointServiceConfigurationsResultTypeDef, + DeleteVpcEndpointsResultTypeDef, + ModifyHostsResultTypeDef, + RejectVpcEndpointConnectionsResultTypeDef, + ReleaseHostsResultTypeDef, + CreateLaunchTemplateResultTypeDef, + CreateVerifiedAccessEndpointResultTypeDef, + DeleteVerifiedAccessEndpointResultTypeDef, + DescribeVerifiedAccessEndpointsResultTypeDef, + ModifyVerifiedAccessEndpointResultTypeDef, + AttachVerifiedAccessTrustProviderResultTypeDef, + CreateVerifiedAccessInstanceResultTypeDef, + DeleteVerifiedAccessInstanceResultTypeDef, + DescribeVerifiedAccessInstancesResultTypeDef, + DetachVerifiedAccessTrustProviderResultTypeDef, + ModifyVerifiedAccessInstanceResultTypeDef, + VerifiedAccessLogsTypeDef, + ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef, + DescribeVolumesResultTypeDef, + VolumeStatusItemTypeDef, + AssociateVpcCidrBlockResultTypeDef, + DisassociateVpcCidrBlockResultTypeDef, + VpcTypeDef, + VpcPeeringConnectionTypeDef, + AssociateInstanceEventWindowResultTypeDef, + CreateInstanceEventWindowResultTypeDef, + DescribeInstanceEventWindowsResultTypeDef, + DisassociateInstanceEventWindowResultTypeDef, + ModifyInstanceEventWindowResultTypeDef, + PathComponentTypeDef, + CreateRouteTableResultTypeDef, + DescribeRouteTablesResultTypeDef, + DescribeNetworkInterfaceAttributeResultTypeDef, + NetworkInterfaceTypeDef, + CreateDhcpOptionsResultTypeDef, + DescribeDhcpOptionsResultTypeDef, + DescribeHostsResultTypeDef, + DescribeImagesResultTypeDef, + DescribeClientVpnEndpointsResultTypeDef, + ModifyVpnTunnelOptionsRequestRequestTypeDef, + VpnConnectionOptionsSpecificationTypeDef, + VpnConnectionOptionsTypeDef, + CreateNetworkAclResultTypeDef, + DescribeNetworkAclsResultTypeDef, + SpotInstanceRequestTypeDef, + RequestSpotInstancesRequestRequestTypeDef, + DisableFastSnapshotRestoresResultTypeDef, + ConversionTaskTypeDef, + EnableFastSnapshotRestoresResultTypeDef, + CreateNetworkInsightsPathResultTypeDef, + DescribeNetworkInsightsPathsResultTypeDef, + InstanceTypeInfoTypeDef, + InstanceTypeDef, + FleetLaunchTemplateConfigRequestTypeDef, + GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef, + GetSpotPlacementScoresRequestRequestTypeDef, + FleetLaunchTemplateConfigTypeDef, + LaunchTemplateAndOverridesResponseTypeDef, + LaunchTemplateConfigTypeDef, + DescribeInstanceStatusResultTypeDef, + DescribeSecurityGroupsResultTypeDef, + DescribeStaleSecurityGroupsResultTypeDef, + CreateLaunchTemplateRequestRequestTypeDef, + CreateLaunchTemplateVersionRequestRequestTypeDef, + GetLaunchTemplateDataResultTypeDef, + LaunchTemplateVersionTypeDef, + DescribeReservedInstancesModificationsResultTypeDef, + CreateNetworkInsightsAccessScopeRequestRequestTypeDef, + NetworkInsightsAccessScopeContentTypeDef, + BundleInstanceResultTypeDef, + CancelBundleTaskResultTypeDef, + DescribeBundleTasksResultTypeDef, + RunScheduledInstancesRequestRequestTypeDef, + DescribeImportImageTasksResultTypeDef, + DescribeImportSnapshotTasksResultTypeDef, + CreateDefaultSubnetResultTypeDef, + CreateSubnetResultTypeDef, + DescribeSubnetsResultTypeDef, + CreateTrafficMirrorFilterResultTypeDef, + DescribeTrafficMirrorFiltersResultTypeDef, + ModifyTrafficMirrorFilterNetworkServicesResultTypeDef, + CreateTransitGatewayConnectPeerResultTypeDef, + DeleteTransitGatewayConnectPeerResultTypeDef, + DescribeTransitGatewayConnectPeersResultTypeDef, + GetTransitGatewayPolicyTableEntriesResultTypeDef, + VerifiedAccessInstanceLoggingConfigurationTypeDef, + DescribeVolumeStatusResultTypeDef, + CreateDefaultVpcResultTypeDef, + CreateVpcResultTypeDef, + DescribeVpcsResultTypeDef, + AcceptVpcPeeringConnectionResultTypeDef, + CreateVpcPeeringConnectionResultTypeDef, + DescribeVpcPeeringConnectionsResultTypeDef, + AccessScopeAnalysisFindingTypeDef, + NetworkInsightsAnalysisTypeDef, + CreateNetworkInterfaceResultTypeDef, + DescribeNetworkInterfacesResultTypeDef, + CreateVpnConnectionRequestRequestTypeDef, + VpnConnectionTypeDef, + DescribeSpotInstanceRequestsResultTypeDef, + RequestSpotInstancesResultTypeDef, + DescribeConversionTasksResultTypeDef, + ImportInstanceResultTypeDef, + ImportVolumeResultTypeDef, + DescribeInstanceTypesResultTypeDef, + ReservationResponseMetadataTypeDef, + ReservationTypeDef, + CreateFleetRequestRequestTypeDef, + ModifyFleetRequestRequestTypeDef, + CreateFleetErrorTypeDef, + CreateFleetInstanceTypeDef, + DescribeFleetErrorTypeDef, + DescribeFleetsInstancesTypeDef, + ModifySpotFleetRequestRequestRequestTypeDef, + SpotFleetRequestConfigDataTypeDef, + CreateLaunchTemplateVersionResultTypeDef, + DescribeLaunchTemplateVersionsResultTypeDef, + CreateNetworkInsightsAccessScopeResultTypeDef, + GetNetworkInsightsAccessScopeContentResultTypeDef, + DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef, + ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef, + GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef, + DescribeNetworkInsightsAnalysesResultTypeDef, + StartNetworkInsightsAnalysisResultTypeDef, + CreateVpnConnectionResultTypeDef, + DescribeVpnConnectionsResultTypeDef, + ModifyVpnConnectionOptionsResultTypeDef, + ModifyVpnConnectionResultTypeDef, + ModifyVpnTunnelCertificateResultTypeDef, + ModifyVpnTunnelOptionsResultTypeDef, + DescribeInstancesResultTypeDef, + CreateFleetResultTypeDef, + FleetDataTypeDef, + RequestSpotFleetRequestRequestTypeDef, + SpotFleetRequestConfigTypeDef, + DescribeFleetsResultTypeDef, + DescribeSpotFleetRequestsResponseTypeDef, +) + + +def get_structure() -> AcceleratorCountRequestTypeDef: + return {...} +``` + +<a id="how-it-works"></a> + +## How it works + +Fully automated +[mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully +generates type annotations for each service, patiently waiting for `boto3` +updates. It delivers drop-in type annotations for you and makes sure that: + +- All available `boto3` services are covered. +- Each public class and method of every `boto3` service gets valid type + annotations extracted from `botocore` schemas. +- Type annotations include up-to-date documentation. +- Link to documentation is provided for every method. +- Code is processed by [black](https://github.com/psf/black) and + [isort](https://github.com/PyCQA/isort) for readability. + +<a id="what's-new"></a> + +## What's new + +<a id="implemented-features"></a> + +### Implemented features + +- Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3` + libraries +- `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs` + compatibility +- `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type + annotations for each service +- Generated `TypeDefs` for each service +- Generated `Literals` for each service +- Auto discovery of types for `boto3.client` and `boto3.resource` calls +- Auto discovery of types for `session.client` and `session.resource` calls +- Auto discovery of types for `client.get_waiter` and `client.get_paginator` + calls +- Auto discovery of types for `ServiceResource` and `Resource` collections +- Auto discovery of types for `aiobotocore.Session.create_client` calls + +<a id="latest-changes"></a> + +### Latest changes + +Builder changelog can be found in +[Releases](https://github.com/youtype/mypy_boto3_builder/releases). + +<a id="versioning"></a> + +## Versioning + +`mypy-boto3-ec2` version is the same as related `boto3` version and follows +[PEP 440](https://www.python.org/dev/peps/pep-0440/) format. + +<a id="thank-you"></a> + +## Thank you + +- [Allie Fitter](https://github.com/alliefitter) for + [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/), + this package is based on top of his work +- [black](https://github.com/psf/black) developers for an awesome formatting + tool +- [Timothy Edmund Crosley](https://github.com/timothycrosley) for + [isort](https://github.com/PyCQA/isort) and how flexible it is +- [mypy](https://github.com/python/mypy) developers for doing all dirty work + for us +- [pyright](https://github.com/microsoft/pyright) team for the new era of typed + Python + +<a id="documentation"></a> + +## Documentation + +All services type annotations can be found in +[boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/) + +<a id="support-and-contributing"></a> + +## Support and contributing + +This package is auto-generated. Please reports any bugs or request new features +in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/) +repository. + + +%prep +%autosetup -n mypy-boto3-ec2-1.26.106 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-mypy-boto3-ec2 -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.26.106-1 +- Package Spec generated @@ -0,0 +1 @@ +324f61fca6d803f6eac9caf4fc32c85d mypy-boto3-ec2-1.26.106.tar.gz |