Type annotations for boto3.EC2 1.17.77 service, generated by mypy-boto3-buider 4.13.1
Project description
mypy-boto3-ec2
Type annotations for boto3.EC2 1.17.77 service compatible with VSCode, PyCharm, Emacs, Sublime Text, mypy, pyright and other tools.
Generated by mypy-boto3-buider 4.13.1.
More information can be found on boto3-stubs page and in mypy-boto3-ec2 docs
See how it helps to find and fix potential bugs:
- mypy-boto3-ec2
How to install
Install boto3-stubs
for EC2
service.
python -m pip install boto3-stubs[ec2]
Usage
VSCode
- Install Python extension
- Install Pylance extension
- Set
Pylance
as your Python Language Server - Install
boto-stubs[ec2]
in your environment:python -m pip install 'boto3-stubs[ec2]'
Both type checking and auto-complete should work for EC2
service. No explicit
type annotations required, write your boto3
code as usual.
PyCharm
- Install
boto-stubs[ec2]
in your environment:python -m pip install 'boto3-stubs[ec2]'
Both type checking and auto-complete should work for EC2
service. No explicit
type annotations required, write your boto3
code as usual. Auto-complete can
be slow on big projects or if you have a lot of installed boto3-stubs
submodules.
Other IDEs
Not tested, but as long as your IDE support mypy
or pyright
, everything
should work.
mypy
- Install
mypy
:python -m pip install mypy
- Install
boto-stubs[ec2]
in your environment:python -m pip install 'boto3-stubs[ec2]'
- Run
mypy
as usual
Type checking should work for EC2
service. No explicit type annotations
required, write your boto3
code as usual.
pyright
- Install
pyright
:yarn global add pyright
- Install
boto-stubs[ec2]
in your environment:python -m pip install 'boto3-stubs[ec2]'
- Optionally, you can install
boto3-stubs
totypings
folder.
Type checking should work for EC2
service. No explicit type annotations
required, write your boto3
code as usual.
Explicit type annotations
Client annotations
EC2Client
provides annotations for boto3.client("ec2")
.
import boto3
from mypy_boto3_ec2 import EC2Client
client: EC2Client = boto3.client("ec2")
# now client usage is checked by mypy and IDE should provide code auto-complete
# works for session as well
session = boto3.session.Session(region="us-west-1")
session_client: EC2Client = session.client("ec2")
Paginators annotations
mypy_boto3_ec2.paginator
module contains type annotations for all paginators.
from mypy_boto3_ec2 import EC2Client
from mypy_boto3_ec2.paginator import (
DescribeAddressesAttributePaginator,
DescribeByoipCidrsPaginator,
DescribeCapacityReservationsPaginator,
DescribeCarrierGatewaysPaginator,
DescribeClassicLinkInstancesPaginator,
DescribeClientVpnAuthorizationRulesPaginator,
DescribeClientVpnConnectionsPaginator,
DescribeClientVpnEndpointsPaginator,
DescribeClientVpnRoutesPaginator,
DescribeClientVpnTargetNetworksPaginator,
DescribeCoipPoolsPaginator,
DescribeDhcpOptionsPaginator,
DescribeEgressOnlyInternetGatewaysPaginator,
DescribeExportImageTasksPaginator,
DescribeFastSnapshotRestoresPaginator,
DescribeFleetsPaginator,
DescribeFlowLogsPaginator,
DescribeFpgaImagesPaginator,
DescribeHostReservationOfferingsPaginator,
DescribeHostReservationsPaginator,
DescribeHostsPaginator,
DescribeIamInstanceProfileAssociationsPaginator,
DescribeImportImageTasksPaginator,
DescribeImportSnapshotTasksPaginator,
DescribeInstanceCreditSpecificationsPaginator,
DescribeInstanceStatusPaginator,
DescribeInstanceTypeOfferingsPaginator,
DescribeInstanceTypesPaginator,
DescribeInstancesPaginator,
DescribeInternetGatewaysPaginator,
DescribeIpv6PoolsPaginator,
DescribeLaunchTemplateVersionsPaginator,
DescribeLaunchTemplatesPaginator,
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator,
DescribeLocalGatewayRouteTableVpcAssociationsPaginator,
DescribeLocalGatewayRouteTablesPaginator,
DescribeLocalGatewayVirtualInterfaceGroupsPaginator,
DescribeLocalGatewayVirtualInterfacesPaginator,
DescribeLocalGatewaysPaginator,
DescribeManagedPrefixListsPaginator,
DescribeMovingAddressesPaginator,
DescribeNatGatewaysPaginator,
DescribeNetworkAclsPaginator,
DescribeNetworkInsightsAnalysesPaginator,
DescribeNetworkInsightsPathsPaginator,
DescribeNetworkInterfacePermissionsPaginator,
DescribeNetworkInterfacesPaginator,
DescribePrefixListsPaginator,
DescribePrincipalIdFormatPaginator,
DescribePublicIpv4PoolsPaginator,
DescribeReplaceRootVolumeTasksPaginator,
DescribeReservedInstancesModificationsPaginator,
DescribeReservedInstancesOfferingsPaginator,
DescribeRouteTablesPaginator,
DescribeScheduledInstanceAvailabilityPaginator,
DescribeScheduledInstancesPaginator,
DescribeSecurityGroupsPaginator,
DescribeSnapshotsPaginator,
DescribeSpotFleetInstancesPaginator,
DescribeSpotFleetRequestsPaginator,
DescribeSpotInstanceRequestsPaginator,
DescribeSpotPriceHistoryPaginator,
DescribeStaleSecurityGroupsPaginator,
DescribeStoreImageTasksPaginator,
DescribeSubnetsPaginator,
DescribeTagsPaginator,
DescribeTrafficMirrorFiltersPaginator,
DescribeTrafficMirrorSessionsPaginator,
DescribeTrafficMirrorTargetsPaginator,
DescribeTransitGatewayAttachmentsPaginator,
DescribeTransitGatewayConnectPeersPaginator,
DescribeTransitGatewayConnectsPaginator,
DescribeTransitGatewayMulticastDomainsPaginator,
DescribeTransitGatewayPeeringAttachmentsPaginator,
DescribeTransitGatewayRouteTablesPaginator,
DescribeTransitGatewayVpcAttachmentsPaginator,
DescribeTransitGatewaysPaginator,
DescribeVolumeStatusPaginator,
DescribeVolumesPaginator,
DescribeVolumesModificationsPaginator,
DescribeVpcClassicLinkDnsSupportPaginator,
DescribeVpcEndpointConnectionNotificationsPaginator,
DescribeVpcEndpointConnectionsPaginator,
DescribeVpcEndpointServiceConfigurationsPaginator,
DescribeVpcEndpointServicePermissionsPaginator,
DescribeVpcEndpointServicesPaginator,
DescribeVpcEndpointsPaginator,
DescribeVpcPeeringConnectionsPaginator,
DescribeVpcsPaginator,
GetAssociatedIpv6PoolCidrsPaginator,
GetGroupsForCapacityReservationPaginator,
GetManagedPrefixListAssociationsPaginator,
GetManagedPrefixListEntriesPaginator,
GetTransitGatewayAttachmentPropagationsPaginator,
GetTransitGatewayMulticastDomainAssociationsPaginator,
GetTransitGatewayPrefixListReferencesPaginator,
GetTransitGatewayRouteTableAssociationsPaginator,
GetTransitGatewayRouteTablePropagationsPaginator,
SearchLocalGatewayRoutesPaginator,
SearchTransitGatewayMulticastGroupsPaginator,
)
client: EC2Client = boto3.client("ec2")
# Explicit type annotations are optional here
# Type should be correctly discovered by mypy and IDEs
# VSCode requires explicit type annotations
describe_addresses_attribute_paginator: DescribeAddressesAttributePaginator = client.get_paginator("describe_addresses_attribute")
describe_byoip_cidrs_paginator: DescribeByoipCidrsPaginator = client.get_paginator("describe_byoip_cidrs")
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_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_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_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_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_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_groups_paginator: DescribeSecurityGroupsPaginator = client.get_paginator("describe_security_groups")
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_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_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_groups_for_capacity_reservation_paginator: GetGroupsForCapacityReservationPaginator = client.get_paginator("get_groups_for_capacity_reservation")
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_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_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")
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")
Waiters annotations
mypy_boto3_ec2.waiter
module contains type annotations for all waiters.
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,
KeyPairExistsWaiter,
NatGatewayAvailableWaiter,
NetworkInterfaceAvailableWaiter,
PasswordDataAvailableWaiter,
SecurityGroupExistsWaiter,
SnapshotCompletedWaiter,
SpotInstanceRequestFulfilledWaiter,
SubnetAvailableWaiter,
SystemStatusOkWaiter,
VolumeAvailableWaiter,
VolumeDeletedWaiter,
VolumeInUseWaiter,
VpcAvailableWaiter,
VpcExistsWaiter,
VpcPeeringConnectionDeletedWaiter,
VpcPeeringConnectionExistsWaiter,
VpnConnectionAvailableWaiter,
VpnConnectionDeletedWaiter,
)
client: EC2Client = boto3.client("ec2")
# Explicit type annotations are optional here
# Type should be correctly discovered by mypy and IDEs
# VSCode requires explicit type annotations
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")
key_pair_exists_waiter: KeyPairExistsWaiter = client.get_waiter("key_pair_exists")
nat_gateway_available_waiter: NatGatewayAvailableWaiter = client.get_waiter("nat_gateway_available")
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")
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")
Service Resource annotations
EC2ServiceResource
provides annotations for boto3.resource("ec2")
.
from mypy_boto3_ec2 import EC2ServiceResource
resource: EC2ServiceResource = boto3.resource("ec2")
# now resource usage is checked by mypy and IDE should provide code auto-complete
# works for session as well
session = boto3.session.Session(region="us-west-1")
session_resource: EC2ServiceResource = session.resource("ec2")
Other resources annotations
mypy_boto3_ec2.service_resource
module contains type annotations for all
resources.
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 = boto3.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(...)
Collections annotations
mypy_boto3_ec2.service_resource
module contains type annotations for all
EC2ServiceResource
collections.
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 = boto3.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
Literals
mypy_boto3_ec2.literals
module contains literals extracted from shapes that
can be used in user code for type checking.
from mypy_boto3_ec2.literals import (
AccountAttributeNameType,
ActivityStatusType,
AddressAttributeNameType,
AffinityType,
AllocationStateType,
AllocationStrategyType,
AllowsMultipleInstanceTypesType,
AnalysisStatusType,
ApplianceModeSupportValueType,
ArchitectureTypeType,
ArchitectureValuesType,
AssociatedNetworkTypeType,
AssociationStatusCodeType,
AttachmentStatusType,
AutoAcceptSharedAssociationsValueType,
AutoAcceptSharedAttachmentsValueType,
AutoPlacementType,
AvailabilityZoneOptInStatusType,
AvailabilityZoneStateType,
BatchStateType,
BgpStatusType,
BootModeTypeType,
BootModeValuesType,
BundleTaskCompleteWaiterName,
BundleTaskStateType,
ByoipCidrStateType,
CancelBatchErrorCodeType,
CancelSpotInstanceRequestStateType,
CapacityReservationInstancePlatformType,
CapacityReservationPreferenceType,
CapacityReservationStateType,
CapacityReservationTenancyType,
CarrierGatewayStateType,
ClientCertificateRevocationListStatusCodeType,
ClientVpnAuthenticationTypeType,
ClientVpnAuthorizationRuleStatusCodeType,
ClientVpnConnectionStatusCodeType,
ClientVpnEndpointAttributeStatusCodeType,
ClientVpnEndpointStatusCodeType,
ClientVpnRouteStatusCodeType,
ConnectionNotificationStateType,
ConnectionNotificationTypeType,
ContainerFormatType,
ConversionTaskCancelledWaiterName,
ConversionTaskCompletedWaiterName,
ConversionTaskDeletedWaiterName,
ConversionTaskStateType,
CopyTagsFromSourceType,
CurrencyCodeValuesType,
CustomerGatewayAvailableWaiterName,
DatafeedSubscriptionStateType,
DefaultRouteTableAssociationValueType,
DefaultRouteTablePropagationValueType,
DefaultTargetCapacityTypeType,
DeleteFleetErrorCodeType,
DeleteQueuedReservedInstancesErrorCodeType,
DescribeAddressesAttributePaginatorName,
DescribeByoipCidrsPaginatorName,
DescribeCapacityReservationsPaginatorName,
DescribeCarrierGatewaysPaginatorName,
DescribeClassicLinkInstancesPaginatorName,
DescribeClientVpnAuthorizationRulesPaginatorName,
DescribeClientVpnConnectionsPaginatorName,
DescribeClientVpnEndpointsPaginatorName,
DescribeClientVpnRoutesPaginatorName,
DescribeClientVpnTargetNetworksPaginatorName,
DescribeCoipPoolsPaginatorName,
DescribeDhcpOptionsPaginatorName,
DescribeEgressOnlyInternetGatewaysPaginatorName,
DescribeExportImageTasksPaginatorName,
DescribeFastSnapshotRestoresPaginatorName,
DescribeFleetsPaginatorName,
DescribeFlowLogsPaginatorName,
DescribeFpgaImagesPaginatorName,
DescribeHostReservationOfferingsPaginatorName,
DescribeHostReservationsPaginatorName,
DescribeHostsPaginatorName,
DescribeIamInstanceProfileAssociationsPaginatorName,
DescribeImportImageTasksPaginatorName,
DescribeImportSnapshotTasksPaginatorName,
DescribeInstanceCreditSpecificationsPaginatorName,
DescribeInstanceStatusPaginatorName,
DescribeInstanceTypeOfferingsPaginatorName,
DescribeInstanceTypesPaginatorName,
DescribeInstancesPaginatorName,
DescribeInternetGatewaysPaginatorName,
DescribeIpv6PoolsPaginatorName,
DescribeLaunchTemplateVersionsPaginatorName,
DescribeLaunchTemplatesPaginatorName,
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginatorName,
DescribeLocalGatewayRouteTableVpcAssociationsPaginatorName,
DescribeLocalGatewayRouteTablesPaginatorName,
DescribeLocalGatewayVirtualInterfaceGroupsPaginatorName,
DescribeLocalGatewayVirtualInterfacesPaginatorName,
DescribeLocalGatewaysPaginatorName,
DescribeManagedPrefixListsPaginatorName,
DescribeMovingAddressesPaginatorName,
DescribeNatGatewaysPaginatorName,
DescribeNetworkAclsPaginatorName,
DescribeNetworkInsightsAnalysesPaginatorName,
DescribeNetworkInsightsPathsPaginatorName,
DescribeNetworkInterfacePermissionsPaginatorName,
DescribeNetworkInterfacesPaginatorName,
DescribePrefixListsPaginatorName,
DescribePrincipalIdFormatPaginatorName,
DescribePublicIpv4PoolsPaginatorName,
DescribeReplaceRootVolumeTasksPaginatorName,
DescribeReservedInstancesModificationsPaginatorName,
DescribeReservedInstancesOfferingsPaginatorName,
DescribeRouteTablesPaginatorName,
DescribeScheduledInstanceAvailabilityPaginatorName,
DescribeScheduledInstancesPaginatorName,
DescribeSecurityGroupsPaginatorName,
DescribeSnapshotsPaginatorName,
DescribeSpotFleetInstancesPaginatorName,
DescribeSpotFleetRequestsPaginatorName,
DescribeSpotInstanceRequestsPaginatorName,
DescribeSpotPriceHistoryPaginatorName,
DescribeStaleSecurityGroupsPaginatorName,
DescribeStoreImageTasksPaginatorName,
DescribeSubnetsPaginatorName,
DescribeTagsPaginatorName,
DescribeTrafficMirrorFiltersPaginatorName,
DescribeTrafficMirrorSessionsPaginatorName,
DescribeTrafficMirrorTargetsPaginatorName,
DescribeTransitGatewayAttachmentsPaginatorName,
DescribeTransitGatewayConnectPeersPaginatorName,
DescribeTransitGatewayConnectsPaginatorName,
DescribeTransitGatewayMulticastDomainsPaginatorName,
DescribeTransitGatewayPeeringAttachmentsPaginatorName,
DescribeTransitGatewayRouteTablesPaginatorName,
DescribeTransitGatewayVpcAttachmentsPaginatorName,
DescribeTransitGatewaysPaginatorName,
DescribeVolumeStatusPaginatorName,
DescribeVolumesModificationsPaginatorName,
DescribeVolumesPaginatorName,
DescribeVpcClassicLinkDnsSupportPaginatorName,
DescribeVpcEndpointConnectionNotificationsPaginatorName,
DescribeVpcEndpointConnectionsPaginatorName,
DescribeVpcEndpointServiceConfigurationsPaginatorName,
DescribeVpcEndpointServicePermissionsPaginatorName,
DescribeVpcEndpointServicesPaginatorName,
DescribeVpcEndpointsPaginatorName,
DescribeVpcPeeringConnectionsPaginatorName,
DescribeVpcsPaginatorName,
DeviceTypeType,
DiskImageFormatType,
DiskTypeType,
DnsNameStateType,
DnsSupportValueType,
DomainTypeType,
EbsEncryptionSupportType,
EbsNvmeSupportType,
EbsOptimizedSupportType,
ElasticGpuStateType,
ElasticGpuStatusType,
EnaSupportType,
EndDateTypeType,
EphemeralNvmeSupportType,
EventCodeType,
EventTypeType,
ExcessCapacityTerminationPolicyType,
ExportEnvironmentType,
ExportTaskCancelledWaiterName,
ExportTaskCompletedWaiterName,
ExportTaskStateType,
FastSnapshotRestoreStateCodeType,
FleetActivityStatusType,
FleetCapacityReservationUsageStrategyType,
FleetEventTypeType,
FleetExcessCapacityTerminationPolicyType,
FleetOnDemandAllocationStrategyType,
FleetReplacementStrategyType,
FleetStateCodeType,
FleetTypeType,
FlowLogsResourceTypeType,
FpgaImageAttributeNameType,
FpgaImageStateCodeType,
GatewayTypeType,
GetAssociatedIpv6PoolCidrsPaginatorName,
GetGroupsForCapacityReservationPaginatorName,
GetManagedPrefixListAssociationsPaginatorName,
GetManagedPrefixListEntriesPaginatorName,
GetTransitGatewayAttachmentPropagationsPaginatorName,
GetTransitGatewayMulticastDomainAssociationsPaginatorName,
GetTransitGatewayPrefixListReferencesPaginatorName,
GetTransitGatewayRouteTableAssociationsPaginatorName,
GetTransitGatewayRouteTablePropagationsPaginatorName,
HostRecoveryType,
HostTenancyType,
HttpTokensStateType,
HypervisorTypeType,
IamInstanceProfileAssociationStateType,
Igmpv2SupportValueType,
ImageAttributeNameType,
ImageAvailableWaiterName,
ImageExistsWaiterName,
ImageStateType,
ImageTypeValuesType,
InstanceAttributeNameType,
InstanceExistsWaiterName,
InstanceHealthStatusType,
InstanceInterruptionBehaviorType,
InstanceLifecycleType,
InstanceLifecycleTypeType,
InstanceMatchCriteriaType,
InstanceMetadataEndpointStateType,
InstanceMetadataOptionsStateType,
InstanceRunningWaiterName,
InstanceStateNameType,
InstanceStatusOkWaiterName,
InstanceStoppedWaiterName,
InstanceTerminatedWaiterName,
InstanceTypeHypervisorType,
InstanceTypeType,
InterfacePermissionTypeType,
Ipv6SupportValueType,
KeyPairExistsWaiterName,
LaunchTemplateErrorCodeType,
LaunchTemplateHttpTokensStateType,
LaunchTemplateInstanceMetadataEndpointStateType,
LaunchTemplateInstanceMetadataOptionsStateType,
ListingStateType,
ListingStatusType,
LocalGatewayRouteStateType,
LocalGatewayRouteTypeType,
LocationTypeType,
LogDestinationTypeType,
MarketTypeType,
MembershipTypeType,
ModifyAvailabilityZoneOptInStatusType,
MonitoringStateType,
MoveStatusType,
MulticastSupportValueType,
NatGatewayAvailableWaiterName,
NatGatewayStateType,
NetworkInterfaceAttributeType,
NetworkInterfaceAvailableWaiterName,
NetworkInterfaceCreationTypeType,
NetworkInterfacePermissionStateCodeType,
NetworkInterfaceStatusType,
NetworkInterfaceTypeType,
OfferingClassTypeType,
OfferingTypeValuesType,
OnDemandAllocationStrategyType,
OperationTypeType,
PartitionLoadFrequencyType,
PasswordDataAvailableWaiterName,
PaymentOptionType,
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,
ServiceStateType,
ServiceTypeType,
ShutdownBehaviorType,
SnapshotAttributeNameType,
SnapshotCompletedWaiterName,
SnapshotStateType,
SpotAllocationStrategyType,
SpotInstanceInterruptionBehaviorType,
SpotInstanceRequestFulfilledWaiterName,
SpotInstanceStateType,
SpotInstanceTypeType,
StateType,
StaticSourcesSupportValueType,
StatusNameType,
StatusType,
StatusTypeType,
SubnetAvailableWaiterName,
SubnetCidrBlockStateCodeType,
SubnetStateType,
SummaryStatusType,
SystemStatusOkWaiterName,
TelemetryStatusType,
TenancyType,
TrafficDirectionType,
TrafficMirrorFilterRuleFieldType,
TrafficMirrorNetworkServiceType,
TrafficMirrorRuleActionType,
TrafficMirrorSessionFieldType,
TrafficMirrorTargetTypeType,
TrafficTypeType,
TransitGatewayAssociationStateType,
TransitGatewayAttachmentResourceTypeType,
TransitGatewayAttachmentStateType,
TransitGatewayConnectPeerStateType,
TransitGatewayMulitcastDomainAssociationStateType,
TransitGatewayMulticastDomainStateType,
TransitGatewayPrefixListReferenceStateType,
TransitGatewayPropagationStateType,
TransitGatewayRouteStateType,
TransitGatewayRouteTableStateType,
TransitGatewayRouteTypeType,
TransitGatewayStateType,
TransportProtocolType,
TunnelInsideIpVersionType,
UnlimitedSupportedInstanceFamilyType,
UnsuccessfulInstanceCreditSpecificationErrorCodeType,
UsageClassTypeType,
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,
scopeType,
)
def check_value(value: AccountAttributeNameType) -> bool:
...
Typed dictionaries
mypy_boto3_ec2.type_defs
module contains structures and shapes assembled to
typed dictionaries for additional type checking.
from mypy_boto3_ec2.type_defs import (
AcceptReservedInstancesExchangeQuoteResultTypeDef,
AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef,
AcceptTransitGatewayPeeringAttachmentResultTypeDef,
AcceptTransitGatewayVpcAttachmentResultTypeDef,
AcceptVpcEndpointConnectionsResultTypeDef,
AcceptVpcPeeringConnectionResultTypeDef,
AccountAttributeTypeDef,
AccountAttributeValueTypeDef,
ActiveInstanceTypeDef,
AddPrefixListEntryTypeDef,
AddressAttributeTypeDef,
AddressTypeDef,
AdvertiseByoipCidrResultTypeDef,
AllocateAddressResultTypeDef,
AllocateHostsResultTypeDef,
AllowedPrincipalTypeDef,
AlternatePathHintTypeDef,
AnalysisAclRuleTypeDef,
AnalysisComponentTypeDef,
AnalysisLoadBalancerListenerTypeDef,
AnalysisLoadBalancerTargetTypeDef,
AnalysisPacketHeaderTypeDef,
AnalysisRouteTableRouteTypeDef,
AnalysisSecurityGroupRuleTypeDef,
ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef,
AssignIpv6AddressesResultTypeDef,
AssignPrivateIpAddressesResultTypeDef,
AssignedPrivateIpAddressTypeDef,
AssociateAddressResultTypeDef,
AssociateClientVpnTargetNetworkResultTypeDef,
AssociateEnclaveCertificateIamRoleResultTypeDef,
AssociateIamInstanceProfileResultTypeDef,
AssociateRouteTableResultTypeDef,
AssociateSubnetCidrBlockResultTypeDef,
AssociateTransitGatewayMulticastDomainResultTypeDef,
AssociateTransitGatewayRouteTableResultTypeDef,
AssociateVpcCidrBlockResultTypeDef,
AssociatedRoleTypeDef,
AssociatedTargetNetworkTypeDef,
AssociationStatusTypeDef,
AthenaIntegrationTypeDef,
AttachClassicLinkVpcResultTypeDef,
AttachNetworkInterfaceResultTypeDef,
AttachVpnGatewayResultTypeDef,
AttributeBooleanValueTypeDef,
AttributeValueTypeDef,
AuthorizationRuleTypeDef,
AuthorizeClientVpnIngressResultTypeDef,
AvailabilityZoneMessageTypeDef,
AvailabilityZoneTypeDef,
AvailableCapacityTypeDef,
BlobAttributeValueTypeDef,
BlockDeviceMappingTypeDef,
BundleInstanceResultTypeDef,
BundleTaskErrorTypeDef,
BundleTaskTypeDef,
ByoipCidrTypeDef,
CancelBundleTaskResultTypeDef,
CancelCapacityReservationResultTypeDef,
CancelImportTaskResultTypeDef,
CancelReservedInstancesListingResultTypeDef,
CancelSpotFleetRequestsErrorItemTypeDef,
CancelSpotFleetRequestsErrorTypeDef,
CancelSpotFleetRequestsResponseTypeDef,
CancelSpotFleetRequestsSuccessItemTypeDef,
CancelSpotInstanceRequestsResultTypeDef,
CancelledSpotInstanceRequestTypeDef,
CapacityReservationGroupTypeDef,
CapacityReservationOptionsRequestTypeDef,
CapacityReservationOptionsTypeDef,
CapacityReservationSpecificationResponseTypeDef,
CapacityReservationSpecificationTypeDef,
CapacityReservationTargetResponseTypeDef,
CapacityReservationTargetTypeDef,
CapacityReservationTypeDef,
CarrierGatewayTypeDef,
CertificateAuthenticationRequestTypeDef,
CertificateAuthenticationTypeDef,
CidrAuthorizationContextTypeDef,
CidrBlockTypeDef,
ClassicLinkDnsSupportTypeDef,
ClassicLinkInstanceTypeDef,
ClassicLoadBalancerTypeDef,
ClassicLoadBalancersConfigTypeDef,
ClientCertificateRevocationListStatusTypeDef,
ClientConnectOptionsTypeDef,
ClientConnectResponseOptionsTypeDef,
ClientDataTypeDef,
ClientVpnAuthenticationRequestTypeDef,
ClientVpnAuthenticationTypeDef,
ClientVpnAuthorizationRuleStatusTypeDef,
ClientVpnConnectionStatusTypeDef,
ClientVpnConnectionTypeDef,
ClientVpnEndpointAttributeStatusTypeDef,
ClientVpnEndpointStatusTypeDef,
ClientVpnEndpointTypeDef,
ClientVpnRouteStatusTypeDef,
ClientVpnRouteTypeDef,
CoipAddressUsageTypeDef,
CoipPoolTypeDef,
ConfirmProductInstanceResultTypeDef,
ConnectionLogOptionsTypeDef,
ConnectionLogResponseOptionsTypeDef,
ConnectionNotificationTypeDef,
ConversionTaskTypeDef,
CopyFpgaImageResultTypeDef,
CopyImageResultTypeDef,
CopySnapshotResultTypeDef,
CpuOptionsRequestTypeDef,
CpuOptionsTypeDef,
CreateCapacityReservationResultTypeDef,
CreateCarrierGatewayResultTypeDef,
CreateClientVpnEndpointResultTypeDef,
CreateClientVpnRouteResultTypeDef,
CreateCustomerGatewayResultTypeDef,
CreateDefaultSubnetResultTypeDef,
CreateDefaultVpcResultTypeDef,
CreateDhcpOptionsResultTypeDef,
CreateEgressOnlyInternetGatewayResultTypeDef,
CreateFleetErrorTypeDef,
CreateFleetInstanceTypeDef,
CreateFleetResultTypeDef,
CreateFlowLogsResultTypeDef,
CreateFpgaImageResultTypeDef,
CreateImageResultTypeDef,
CreateInstanceExportTaskResultTypeDef,
CreateInternetGatewayResultTypeDef,
CreateLaunchTemplateResultTypeDef,
CreateLaunchTemplateVersionResultTypeDef,
CreateLocalGatewayRouteResultTypeDef,
CreateLocalGatewayRouteTableVpcAssociationResultTypeDef,
CreateManagedPrefixListResultTypeDef,
CreateNatGatewayResultTypeDef,
CreateNetworkAclResultTypeDef,
CreateNetworkInsightsPathResultTypeDef,
CreateNetworkInterfacePermissionResultTypeDef,
CreateNetworkInterfaceResultTypeDef,
CreatePlacementGroupResultTypeDef,
CreateReplaceRootVolumeTaskResultTypeDef,
CreateReservedInstancesListingResultTypeDef,
CreateRestoreImageTaskResultTypeDef,
CreateRouteResultTypeDef,
CreateRouteTableResultTypeDef,
CreateSecurityGroupResultTypeDef,
CreateSnapshotsResultTypeDef,
CreateSpotDatafeedSubscriptionResultTypeDef,
CreateStoreImageTaskResultTypeDef,
CreateSubnetResultTypeDef,
CreateTrafficMirrorFilterResultTypeDef,
CreateTrafficMirrorFilterRuleResultTypeDef,
CreateTrafficMirrorSessionResultTypeDef,
CreateTrafficMirrorTargetResultTypeDef,
CreateTransitGatewayConnectPeerResultTypeDef,
CreateTransitGatewayConnectRequestOptionsTypeDef,
CreateTransitGatewayConnectResultTypeDef,
CreateTransitGatewayMulticastDomainRequestOptionsTypeDef,
CreateTransitGatewayMulticastDomainResultTypeDef,
CreateTransitGatewayPeeringAttachmentResultTypeDef,
CreateTransitGatewayPrefixListReferenceResultTypeDef,
CreateTransitGatewayResultTypeDef,
CreateTransitGatewayRouteResultTypeDef,
CreateTransitGatewayRouteTableResultTypeDef,
CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef,
CreateTransitGatewayVpcAttachmentResultTypeDef,
CreateVolumePermissionModificationsTypeDef,
CreateVolumePermissionTypeDef,
CreateVpcEndpointConnectionNotificationResultTypeDef,
CreateVpcEndpointResultTypeDef,
CreateVpcEndpointServiceConfigurationResultTypeDef,
CreateVpcPeeringConnectionResultTypeDef,
CreateVpcResultTypeDef,
CreateVpnConnectionResultTypeDef,
CreateVpnGatewayResultTypeDef,
CreditSpecificationRequestTypeDef,
CreditSpecificationTypeDef,
CustomerGatewayTypeDef,
DeleteCarrierGatewayResultTypeDef,
DeleteClientVpnEndpointResultTypeDef,
DeleteClientVpnRouteResultTypeDef,
DeleteEgressOnlyInternetGatewayResultTypeDef,
DeleteFleetErrorItemTypeDef,
DeleteFleetErrorTypeDef,
DeleteFleetSuccessItemTypeDef,
DeleteFleetsResultTypeDef,
DeleteFlowLogsResultTypeDef,
DeleteFpgaImageResultTypeDef,
DeleteLaunchTemplateResultTypeDef,
DeleteLaunchTemplateVersionsResponseErrorItemTypeDef,
DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef,
DeleteLaunchTemplateVersionsResultTypeDef,
DeleteLocalGatewayRouteResultTypeDef,
DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef,
DeleteManagedPrefixListResultTypeDef,
DeleteNatGatewayResultTypeDef,
DeleteNetworkInsightsAnalysisResultTypeDef,
DeleteNetworkInsightsPathResultTypeDef,
DeleteNetworkInterfacePermissionResultTypeDef,
DeleteQueuedReservedInstancesErrorTypeDef,
DeleteQueuedReservedInstancesResultTypeDef,
DeleteTrafficMirrorFilterResultTypeDef,
DeleteTrafficMirrorFilterRuleResultTypeDef,
DeleteTrafficMirrorSessionResultTypeDef,
DeleteTrafficMirrorTargetResultTypeDef,
DeleteTransitGatewayConnectPeerResultTypeDef,
DeleteTransitGatewayConnectResultTypeDef,
DeleteTransitGatewayMulticastDomainResultTypeDef,
DeleteTransitGatewayPeeringAttachmentResultTypeDef,
DeleteTransitGatewayPrefixListReferenceResultTypeDef,
DeleteTransitGatewayResultTypeDef,
DeleteTransitGatewayRouteResultTypeDef,
DeleteTransitGatewayRouteTableResultTypeDef,
DeleteTransitGatewayVpcAttachmentResultTypeDef,
DeleteVpcEndpointConnectionNotificationsResultTypeDef,
DeleteVpcEndpointServiceConfigurationsResultTypeDef,
DeleteVpcEndpointsResultTypeDef,
DeleteVpcPeeringConnectionResultTypeDef,
DeprovisionByoipCidrResultTypeDef,
DeregisterInstanceEventNotificationAttributesResultTypeDef,
DeregisterInstanceTagAttributeRequestTypeDef,
DeregisterTransitGatewayMulticastGroupMembersResultTypeDef,
DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef,
DescribeAccountAttributesResultTypeDef,
DescribeAddressesAttributeResultTypeDef,
DescribeAddressesResultTypeDef,
DescribeAggregateIdFormatResultTypeDef,
DescribeAvailabilityZonesResultTypeDef,
DescribeBundleTasksResultTypeDef,
DescribeByoipCidrsResultTypeDef,
DescribeCapacityReservationsResultTypeDef,
DescribeCarrierGatewaysResultTypeDef,
DescribeClassicLinkInstancesResultTypeDef,
DescribeClientVpnAuthorizationRulesResultTypeDef,
DescribeClientVpnConnectionsResultTypeDef,
DescribeClientVpnEndpointsResultTypeDef,
DescribeClientVpnRoutesResultTypeDef,
DescribeClientVpnTargetNetworksResultTypeDef,
DescribeCoipPoolsResultTypeDef,
DescribeConversionTasksResultTypeDef,
DescribeCustomerGatewaysResultTypeDef,
DescribeDhcpOptionsResultTypeDef,
DescribeEgressOnlyInternetGatewaysResultTypeDef,
DescribeElasticGpusResultTypeDef,
DescribeExportImageTasksResultTypeDef,
DescribeExportTasksResultTypeDef,
DescribeFastSnapshotRestoreSuccessItemTypeDef,
DescribeFastSnapshotRestoresResultTypeDef,
DescribeFleetErrorTypeDef,
DescribeFleetHistoryResultTypeDef,
DescribeFleetInstancesResultTypeDef,
DescribeFleetsInstancesTypeDef,
DescribeFleetsResultTypeDef,
DescribeFlowLogsResultTypeDef,
DescribeFpgaImageAttributeResultTypeDef,
DescribeFpgaImagesResultTypeDef,
DescribeHostReservationOfferingsResultTypeDef,
DescribeHostReservationsResultTypeDef,
DescribeHostsResultTypeDef,
DescribeIamInstanceProfileAssociationsResultTypeDef,
DescribeIdFormatResultTypeDef,
DescribeIdentityIdFormatResultTypeDef,
DescribeImagesResultTypeDef,
DescribeImportImageTasksResultTypeDef,
DescribeImportSnapshotTasksResultTypeDef,
DescribeInstanceCreditSpecificationsResultTypeDef,
DescribeInstanceEventNotificationAttributesResultTypeDef,
DescribeInstanceStatusResultTypeDef,
DescribeInstanceTypeOfferingsResultTypeDef,
DescribeInstanceTypesResultTypeDef,
DescribeInstancesResultTypeDef,
DescribeInternetGatewaysResultTypeDef,
DescribeIpv6PoolsResultTypeDef,
DescribeKeyPairsResultTypeDef,
DescribeLaunchTemplateVersionsResultTypeDef,
DescribeLaunchTemplatesResultTypeDef,
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef,
DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef,
DescribeLocalGatewayRouteTablesResultTypeDef,
DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef,
DescribeLocalGatewayVirtualInterfacesResultTypeDef,
DescribeLocalGatewaysResultTypeDef,
DescribeManagedPrefixListsResultTypeDef,
DescribeMovingAddressesResultTypeDef,
DescribeNatGatewaysResultTypeDef,
DescribeNetworkAclsResultTypeDef,
DescribeNetworkInsightsAnalysesResultTypeDef,
DescribeNetworkInsightsPathsResultTypeDef,
DescribeNetworkInterfaceAttributeResultTypeDef,
DescribeNetworkInterfacePermissionsResultTypeDef,
DescribeNetworkInterfacesResultTypeDef,
DescribePlacementGroupsResultTypeDef,
DescribePrefixListsResultTypeDef,
DescribePrincipalIdFormatResultTypeDef,
DescribePublicIpv4PoolsResultTypeDef,
DescribeRegionsResultTypeDef,
DescribeReplaceRootVolumeTasksResultTypeDef,
DescribeReservedInstancesListingsResultTypeDef,
DescribeReservedInstancesModificationsResultTypeDef,
DescribeReservedInstancesOfferingsResultTypeDef,
DescribeReservedInstancesResultTypeDef,
DescribeRouteTablesResultTypeDef,
DescribeScheduledInstanceAvailabilityResultTypeDef,
DescribeScheduledInstancesResultTypeDef,
DescribeSecurityGroupReferencesResultTypeDef,
DescribeSecurityGroupsResultTypeDef,
DescribeSnapshotAttributeResultTypeDef,
DescribeSnapshotsResultTypeDef,
DescribeSpotDatafeedSubscriptionResultTypeDef,
DescribeSpotFleetInstancesResponseTypeDef,
DescribeSpotFleetRequestHistoryResponseTypeDef,
DescribeSpotFleetRequestsResponseTypeDef,
DescribeSpotInstanceRequestsResultTypeDef,
DescribeSpotPriceHistoryResultTypeDef,
DescribeStaleSecurityGroupsResultTypeDef,
DescribeStoreImageTasksResultTypeDef,
DescribeSubnetsResultTypeDef,
DescribeTagsResultTypeDef,
DescribeTrafficMirrorFiltersResultTypeDef,
DescribeTrafficMirrorSessionsResultTypeDef,
DescribeTrafficMirrorTargetsResultTypeDef,
DescribeTransitGatewayAttachmentsResultTypeDef,
DescribeTransitGatewayConnectPeersResultTypeDef,
DescribeTransitGatewayConnectsResultTypeDef,
DescribeTransitGatewayMulticastDomainsResultTypeDef,
DescribeTransitGatewayPeeringAttachmentsResultTypeDef,
DescribeTransitGatewayRouteTablesResultTypeDef,
DescribeTransitGatewayVpcAttachmentsResultTypeDef,
DescribeTransitGatewaysResultTypeDef,
DescribeVolumeAttributeResultTypeDef,
DescribeVolumeStatusResultTypeDef,
DescribeVolumesModificationsResultTypeDef,
DescribeVolumesResultTypeDef,
DescribeVpcAttributeResultTypeDef,
DescribeVpcClassicLinkDnsSupportResultTypeDef,
DescribeVpcClassicLinkResultTypeDef,
DescribeVpcEndpointConnectionNotificationsResultTypeDef,
DescribeVpcEndpointConnectionsResultTypeDef,
DescribeVpcEndpointServiceConfigurationsResultTypeDef,
DescribeVpcEndpointServicePermissionsResultTypeDef,
DescribeVpcEndpointServicesResultTypeDef,
DescribeVpcEndpointsResultTypeDef,
DescribeVpcPeeringConnectionsResultTypeDef,
DescribeVpcsResultTypeDef,
DescribeVpnConnectionsResultTypeDef,
DescribeVpnGatewaysResultTypeDef,
DetachClassicLinkVpcResultTypeDef,
DhcpConfigurationTypeDef,
DhcpOptionsTypeDef,
DirectoryServiceAuthenticationRequestTypeDef,
DirectoryServiceAuthenticationTypeDef,
DisableEbsEncryptionByDefaultResultTypeDef,
DisableFastSnapshotRestoreErrorItemTypeDef,
DisableFastSnapshotRestoreStateErrorItemTypeDef,
DisableFastSnapshotRestoreStateErrorTypeDef,
DisableFastSnapshotRestoreSuccessItemTypeDef,
DisableFastSnapshotRestoresResultTypeDef,
DisableSerialConsoleAccessResultTypeDef,
DisableTransitGatewayRouteTablePropagationResultTypeDef,
DisableVpcClassicLinkDnsSupportResultTypeDef,
DisableVpcClassicLinkResultTypeDef,
DisassociateClientVpnTargetNetworkResultTypeDef,
DisassociateEnclaveCertificateIamRoleResultTypeDef,
DisassociateIamInstanceProfileResultTypeDef,
DisassociateSubnetCidrBlockResultTypeDef,
DisassociateTransitGatewayMulticastDomainResultTypeDef,
DisassociateTransitGatewayRouteTableResultTypeDef,
DisassociateVpcCidrBlockResultTypeDef,
DiskImageDescriptionTypeDef,
DiskImageDetailTypeDef,
DiskImageTypeDef,
DiskImageVolumeDescriptionTypeDef,
DiskInfoTypeDef,
DnsEntryTypeDef,
DnsServersOptionsModifyStructureTypeDef,
EbsBlockDeviceTypeDef,
EbsInfoTypeDef,
EbsInstanceBlockDeviceSpecificationTypeDef,
EbsInstanceBlockDeviceTypeDef,
EbsOptimizedInfoTypeDef,
EfaInfoTypeDef,
EgressOnlyInternetGatewayTypeDef,
ElasticGpuAssociationTypeDef,
ElasticGpuHealthTypeDef,
ElasticGpuSpecificationResponseTypeDef,
ElasticGpuSpecificationTypeDef,
ElasticGpusTypeDef,
ElasticInferenceAcceleratorAssociationTypeDef,
ElasticInferenceAcceleratorTypeDef,
EnableEbsEncryptionByDefaultResultTypeDef,
EnableFastSnapshotRestoreErrorItemTypeDef,
EnableFastSnapshotRestoreStateErrorItemTypeDef,
EnableFastSnapshotRestoreStateErrorTypeDef,
EnableFastSnapshotRestoreSuccessItemTypeDef,
EnableFastSnapshotRestoresResultTypeDef,
EnableSerialConsoleAccessResultTypeDef,
EnableTransitGatewayRouteTablePropagationResultTypeDef,
EnableVpcClassicLinkDnsSupportResultTypeDef,
EnableVpcClassicLinkResultTypeDef,
EnclaveOptionsRequestTypeDef,
EnclaveOptionsTypeDef,
EventInformationTypeDef,
ExplanationTypeDef,
ExportClientVpnClientCertificateRevocationListResultTypeDef,
ExportClientVpnClientConfigurationResultTypeDef,
ExportImageResultTypeDef,
ExportImageTaskTypeDef,
ExportTaskS3LocationRequestTypeDef,
ExportTaskS3LocationTypeDef,
ExportTaskTypeDef,
ExportToS3TaskSpecificationTypeDef,
ExportToS3TaskTypeDef,
ExportTransitGatewayRoutesResultTypeDef,
FailedQueuedPurchaseDeletionTypeDef,
FederatedAuthenticationRequestTypeDef,
FederatedAuthenticationTypeDef,
FilterTypeDef,
FleetDataTypeDef,
FleetLaunchTemplateConfigRequestTypeDef,
FleetLaunchTemplateConfigTypeDef,
FleetLaunchTemplateOverridesRequestTypeDef,
FleetLaunchTemplateOverridesTypeDef,
FleetLaunchTemplateSpecificationRequestTypeDef,
FleetLaunchTemplateSpecificationTypeDef,
FleetSpotCapacityRebalanceRequestTypeDef,
FleetSpotCapacityRebalanceTypeDef,
FleetSpotMaintenanceStrategiesRequestTypeDef,
FleetSpotMaintenanceStrategiesTypeDef,
FlowLogTypeDef,
FpgaDeviceInfoTypeDef,
FpgaDeviceMemoryInfoTypeDef,
FpgaImageAttributeTypeDef,
FpgaImageStateTypeDef,
FpgaImageTypeDef,
FpgaInfoTypeDef,
GetAssociatedEnclaveCertificateIamRolesResultTypeDef,
GetAssociatedIpv6PoolCidrsResultTypeDef,
GetCapacityReservationUsageResultTypeDef,
GetCoipPoolUsageResultTypeDef,
GetConsoleOutputResultTypeDef,
GetConsoleScreenshotResultTypeDef,
GetDefaultCreditSpecificationResultTypeDef,
GetEbsDefaultKmsKeyIdResultTypeDef,
GetEbsEncryptionByDefaultResultTypeDef,
GetFlowLogsIntegrationTemplateResultTypeDef,
GetGroupsForCapacityReservationResultTypeDef,
GetHostReservationPurchasePreviewResultTypeDef,
GetLaunchTemplateDataResultTypeDef,
GetManagedPrefixListAssociationsResultTypeDef,
GetManagedPrefixListEntriesResultTypeDef,
GetPasswordDataResultTypeDef,
GetReservedInstancesExchangeQuoteResultTypeDef,
GetSerialConsoleAccessStatusResultTypeDef,
GetTransitGatewayAttachmentPropagationsResultTypeDef,
GetTransitGatewayMulticastDomainAssociationsResultTypeDef,
GetTransitGatewayPrefixListReferencesResultTypeDef,
GetTransitGatewayRouteTableAssociationsResultTypeDef,
GetTransitGatewayRouteTablePropagationsResultTypeDef,
GpuDeviceInfoTypeDef,
GpuDeviceMemoryInfoTypeDef,
GpuInfoTypeDef,
GroupIdentifierTypeDef,
HibernationOptionsRequestTypeDef,
HibernationOptionsTypeDef,
HistoryRecordEntryTypeDef,
HistoryRecordTypeDef,
HostInstanceTypeDef,
HostOfferingTypeDef,
HostPropertiesTypeDef,
HostReservationTypeDef,
HostTypeDef,
IKEVersionsListValueTypeDef,
IKEVersionsRequestListValueTypeDef,
IamInstanceProfileAssociationTypeDef,
IamInstanceProfileSpecificationTypeDef,
IamInstanceProfileTypeDef,
IcmpTypeCodeTypeDef,
IdFormatTypeDef,
ImageAttributeTypeDef,
ImageDiskContainerTypeDef,
ImageTypeDef,
ImportClientVpnClientCertificateRevocationListResultTypeDef,
ImportImageLicenseConfigurationRequestTypeDef,
ImportImageLicenseConfigurationResponseTypeDef,
ImportImageResultTypeDef,
ImportImageTaskTypeDef,
ImportInstanceLaunchSpecificationTypeDef,
ImportInstanceResultTypeDef,
ImportInstanceTaskDetailsTypeDef,
ImportInstanceVolumeDetailItemTypeDef,
ImportKeyPairResultTypeDef,
ImportSnapshotResultTypeDef,
ImportSnapshotTaskTypeDef,
ImportVolumeResultTypeDef,
ImportVolumeTaskDetailsTypeDef,
InferenceAcceleratorInfoTypeDef,
InferenceDeviceInfoTypeDef,
InstanceAttributeTypeDef,
InstanceBlockDeviceMappingSpecificationTypeDef,
InstanceBlockDeviceMappingTypeDef,
InstanceCapacityTypeDef,
InstanceCountTypeDef,
InstanceCreditSpecificationRequestTypeDef,
InstanceCreditSpecificationTypeDef,
InstanceExportDetailsTypeDef,
InstanceFamilyCreditSpecificationTypeDef,
InstanceIpv6AddressRequestTypeDef,
InstanceIpv6AddressTypeDef,
InstanceMarketOptionsRequestTypeDef,
InstanceMetadataOptionsRequestTypeDef,
InstanceMetadataOptionsResponseTypeDef,
InstanceMonitoringTypeDef,
InstanceNetworkInterfaceAssociationTypeDef,
InstanceNetworkInterfaceAttachmentTypeDef,
InstanceNetworkInterfaceSpecificationTypeDef,
InstanceNetworkInterfaceTypeDef,
InstancePrivateIpAddressTypeDef,
InstanceSpecificationTypeDef,
InstanceStateChangeTypeDef,
InstanceStateTypeDef,
InstanceStatusDetailsTypeDef,
InstanceStatusEventTypeDef,
InstanceStatusSummaryTypeDef,
InstanceStatusTypeDef,
InstanceStorageInfoTypeDef,
InstanceTagNotificationAttributeTypeDef,
InstanceTypeDef,
InstanceTypeInfoTypeDef,
InstanceTypeOfferingTypeDef,
InstanceUsageTypeDef,
IntegrateServicesTypeDef,
InternetGatewayAttachmentTypeDef,
InternetGatewayTypeDef,
IpPermissionTypeDef,
IpRangeTypeDef,
Ipv6CidrAssociationTypeDef,
Ipv6CidrBlockTypeDef,
Ipv6PoolTypeDef,
Ipv6RangeTypeDef,
KeyPairInfoTypeDef,
KeyPairTypeDef,
LastErrorTypeDef,
LaunchPermissionModificationsTypeDef,
LaunchPermissionTypeDef,
LaunchSpecificationTypeDef,
LaunchTemplateAndOverridesResponseTypeDef,
LaunchTemplateBlockDeviceMappingRequestTypeDef,
LaunchTemplateBlockDeviceMappingTypeDef,
LaunchTemplateCapacityReservationSpecificationRequestTypeDef,
LaunchTemplateCapacityReservationSpecificationResponseTypeDef,
LaunchTemplateConfigTypeDef,
LaunchTemplateCpuOptionsRequestTypeDef,
LaunchTemplateCpuOptionsTypeDef,
LaunchTemplateEbsBlockDeviceRequestTypeDef,
LaunchTemplateEbsBlockDeviceTypeDef,
LaunchTemplateElasticInferenceAcceleratorResponseTypeDef,
LaunchTemplateElasticInferenceAcceleratorTypeDef,
LaunchTemplateEnclaveOptionsRequestTypeDef,
LaunchTemplateEnclaveOptionsTypeDef,
LaunchTemplateHibernationOptionsRequestTypeDef,
LaunchTemplateHibernationOptionsTypeDef,
LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef,
LaunchTemplateIamInstanceProfileSpecificationTypeDef,
LaunchTemplateInstanceMarketOptionsRequestTypeDef,
LaunchTemplateInstanceMarketOptionsTypeDef,
LaunchTemplateInstanceMetadataOptionsRequestTypeDef,
LaunchTemplateInstanceMetadataOptionsTypeDef,
LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef,
LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef,
LaunchTemplateLicenseConfigurationRequestTypeDef,
LaunchTemplateLicenseConfigurationTypeDef,
LaunchTemplateOverridesTypeDef,
LaunchTemplatePlacementRequestTypeDef,
LaunchTemplatePlacementTypeDef,
LaunchTemplateSpecificationTypeDef,
LaunchTemplateSpotMarketOptionsRequestTypeDef,
LaunchTemplateSpotMarketOptionsTypeDef,
LaunchTemplateTagSpecificationRequestTypeDef,
LaunchTemplateTagSpecificationTypeDef,
LaunchTemplateTypeDef,
LaunchTemplateVersionTypeDef,
LaunchTemplatesMonitoringRequestTypeDef,
LaunchTemplatesMonitoringTypeDef,
LicenseConfigurationRequestTypeDef,
LicenseConfigurationTypeDef,
LoadBalancersConfigTypeDef,
LoadPermissionModificationsTypeDef,
LoadPermissionRequestTypeDef,
LoadPermissionTypeDef,
LocalGatewayRouteTableTypeDef,
LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef,
LocalGatewayRouteTableVpcAssociationTypeDef,
LocalGatewayRouteTypeDef,
LocalGatewayTypeDef,
LocalGatewayVirtualInterfaceGroupTypeDef,
LocalGatewayVirtualInterfaceTypeDef,
ManagedPrefixListTypeDef,
MemoryInfoTypeDef,
ModifyAddressAttributeResultTypeDef,
ModifyAvailabilityZoneGroupResultTypeDef,
ModifyCapacityReservationResultTypeDef,
ModifyClientVpnEndpointResultTypeDef,
ModifyDefaultCreditSpecificationResultTypeDef,
ModifyEbsDefaultKmsKeyIdResultTypeDef,
ModifyFleetResultTypeDef,
ModifyFpgaImageAttributeResultTypeDef,
ModifyHostsResultTypeDef,
ModifyInstanceCapacityReservationAttributesResultTypeDef,
ModifyInstanceCreditSpecificationResultTypeDef,
ModifyInstanceEventStartTimeResultTypeDef,
ModifyInstanceMetadataOptionsResultTypeDef,
ModifyInstancePlacementResultTypeDef,
ModifyLaunchTemplateResultTypeDef,
ModifyManagedPrefixListResultTypeDef,
ModifyReservedInstancesResultTypeDef,
ModifySpotFleetRequestResponseTypeDef,
ModifyTrafficMirrorFilterNetworkServicesResultTypeDef,
ModifyTrafficMirrorFilterRuleResultTypeDef,
ModifyTrafficMirrorSessionResultTypeDef,
ModifyTransitGatewayOptionsTypeDef,
ModifyTransitGatewayPrefixListReferenceResultTypeDef,
ModifyTransitGatewayResultTypeDef,
ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef,
ModifyTransitGatewayVpcAttachmentResultTypeDef,
ModifyVolumeResultTypeDef,
ModifyVpcEndpointConnectionNotificationResultTypeDef,
ModifyVpcEndpointResultTypeDef,
ModifyVpcEndpointServiceConfigurationResultTypeDef,
ModifyVpcEndpointServicePermissionsResultTypeDef,
ModifyVpcPeeringConnectionOptionsResultTypeDef,
ModifyVpcTenancyResultTypeDef,
ModifyVpnConnectionOptionsResultTypeDef,
ModifyVpnConnectionResultTypeDef,
ModifyVpnTunnelCertificateResultTypeDef,
ModifyVpnTunnelOptionsResultTypeDef,
ModifyVpnTunnelOptionsSpecificationTypeDef,
MonitorInstancesResultTypeDef,
MonitoringTypeDef,
MoveAddressToVpcResultTypeDef,
MovingAddressStatusTypeDef,
NatGatewayAddressTypeDef,
NatGatewayTypeDef,
NetworkAclAssociationTypeDef,
NetworkAclEntryTypeDef,
NetworkAclTypeDef,
NetworkCardInfoTypeDef,
NetworkInfoTypeDef,
NetworkInsightsAnalysisTypeDef,
NetworkInsightsPathTypeDef,
NetworkInterfaceAssociationTypeDef,
NetworkInterfaceAttachmentChangesTypeDef,
NetworkInterfaceAttachmentTypeDef,
NetworkInterfaceIpv6AddressTypeDef,
NetworkInterfacePermissionStateTypeDef,
NetworkInterfacePermissionTypeDef,
NetworkInterfacePrivateIpAddressTypeDef,
NetworkInterfaceTypeDef,
NewDhcpConfigurationTypeDef,
OnDemandOptionsRequestTypeDef,
OnDemandOptionsTypeDef,
PaginatorConfigTypeDef,
PathComponentTypeDef,
PciIdTypeDef,
PeeringAttachmentStatusTypeDef,
PeeringConnectionOptionsRequestTypeDef,
PeeringConnectionOptionsTypeDef,
PeeringTgwInfoTypeDef,
Phase1DHGroupNumbersListValueTypeDef,
Phase1DHGroupNumbersRequestListValueTypeDef,
Phase1EncryptionAlgorithmsListValueTypeDef,
Phase1EncryptionAlgorithmsRequestListValueTypeDef,
Phase1IntegrityAlgorithmsListValueTypeDef,
Phase1IntegrityAlgorithmsRequestListValueTypeDef,
Phase2DHGroupNumbersListValueTypeDef,
Phase2DHGroupNumbersRequestListValueTypeDef,
Phase2EncryptionAlgorithmsListValueTypeDef,
Phase2EncryptionAlgorithmsRequestListValueTypeDef,
Phase2IntegrityAlgorithmsListValueTypeDef,
Phase2IntegrityAlgorithmsRequestListValueTypeDef,
PlacementGroupInfoTypeDef,
PlacementGroupTypeDef,
PlacementResponseTypeDef,
PlacementTypeDef,
PoolCidrBlockTypeDef,
PortRangeTypeDef,
PrefixListAssociationTypeDef,
PrefixListEntryTypeDef,
PrefixListIdTypeDef,
PrefixListTypeDef,
PriceScheduleSpecificationTypeDef,
PriceScheduleTypeDef,
PricingDetailTypeDef,
PrincipalIdFormatTypeDef,
PrivateDnsDetailsTypeDef,
PrivateDnsNameConfigurationTypeDef,
PrivateIpAddressSpecificationTypeDef,
ProcessorInfoTypeDef,
ProductCodeTypeDef,
PropagatingVgwTypeDef,
ProvisionByoipCidrResultTypeDef,
ProvisionedBandwidthTypeDef,
PtrUpdateStatusTypeDef,
PublicIpv4PoolRangeTypeDef,
PublicIpv4PoolTypeDef,
PurchaseHostReservationResultTypeDef,
PurchaseRequestTypeDef,
PurchaseReservedInstancesOfferingResultTypeDef,
PurchaseScheduledInstancesResultTypeDef,
PurchaseTypeDef,
RecurringChargeTypeDef,
RegionTypeDef,
RegisterImageResultTypeDef,
RegisterInstanceEventNotificationAttributesResultTypeDef,
RegisterInstanceTagAttributeRequestTypeDef,
RegisterTransitGatewayMulticastGroupMembersResultTypeDef,
RegisterTransitGatewayMulticastGroupSourcesResultTypeDef,
RejectTransitGatewayMulticastDomainAssociationsResultTypeDef,
RejectTransitGatewayPeeringAttachmentResultTypeDef,
RejectTransitGatewayVpcAttachmentResultTypeDef,
RejectVpcEndpointConnectionsResultTypeDef,
RejectVpcPeeringConnectionResultTypeDef,
ReleaseHostsResultTypeDef,
RemovePrefixListEntryTypeDef,
ReplaceIamInstanceProfileAssociationResultTypeDef,
ReplaceNetworkAclAssociationResultTypeDef,
ReplaceRootVolumeTaskTypeDef,
ReplaceRouteTableAssociationResultTypeDef,
ReplaceTransitGatewayRouteResultTypeDef,
RequestLaunchTemplateDataTypeDef,
RequestSpotFleetResponseTypeDef,
RequestSpotInstancesResultTypeDef,
RequestSpotLaunchSpecificationTypeDef,
ReservationTypeDef,
ReservationValueTypeDef,
ReservedInstanceLimitPriceTypeDef,
ReservedInstanceReservationValueTypeDef,
ReservedInstancesConfigurationTypeDef,
ReservedInstancesIdTypeDef,
ReservedInstancesListingTypeDef,
ReservedInstancesModificationResultTypeDef,
ReservedInstancesModificationTypeDef,
ReservedInstancesOfferingTypeDef,
ReservedInstancesTypeDef,
ResetAddressAttributeResultTypeDef,
ResetEbsDefaultKmsKeyIdResultTypeDef,
ResetFpgaImageAttributeResultTypeDef,
ResponseErrorTypeDef,
ResponseLaunchTemplateDataTypeDef,
RestoreAddressToClassicResultTypeDef,
RestoreManagedPrefixListVersionResultTypeDef,
RevokeClientVpnIngressResultTypeDef,
RevokeSecurityGroupEgressResultTypeDef,
RevokeSecurityGroupIngressResultTypeDef,
RouteTableAssociationStateTypeDef,
RouteTableAssociationTypeDef,
RouteTableTypeDef,
RouteTypeDef,
RunInstancesMonitoringEnabledTypeDef,
RunScheduledInstancesResultTypeDef,
S3ObjectTagTypeDef,
S3StorageTypeDef,
ScheduledInstanceAvailabilityTypeDef,
ScheduledInstanceRecurrenceRequestTypeDef,
ScheduledInstanceRecurrenceTypeDef,
ScheduledInstanceTypeDef,
ScheduledInstancesBlockDeviceMappingTypeDef,
ScheduledInstancesEbsTypeDef,
ScheduledInstancesIamInstanceProfileTypeDef,
ScheduledInstancesIpv6AddressTypeDef,
ScheduledInstancesLaunchSpecificationTypeDef,
ScheduledInstancesMonitoringTypeDef,
ScheduledInstancesNetworkInterfaceTypeDef,
ScheduledInstancesPlacementTypeDef,
ScheduledInstancesPrivateIpAddressConfigTypeDef,
SearchLocalGatewayRoutesResultTypeDef,
SearchTransitGatewayMulticastGroupsResultTypeDef,
SearchTransitGatewayRoutesResultTypeDef,
SecurityGroupIdentifierTypeDef,
SecurityGroupReferenceTypeDef,
SecurityGroupTypeDef,
ServiceConfigurationTypeDef,
ServiceDetailTypeDef,
ServiceTypeDetailTypeDef,
SlotDateTimeRangeRequestTypeDef,
SlotStartTimeRangeRequestTypeDef,
SnapshotDetailTypeDef,
SnapshotDiskContainerTypeDef,
SnapshotInfoTypeDef,
SnapshotTaskDetailTypeDef,
SnapshotTypeDef,
SpotCapacityRebalanceTypeDef,
SpotDatafeedSubscriptionTypeDef,
SpotFleetLaunchSpecificationTypeDef,
SpotFleetMonitoringTypeDef,
SpotFleetRequestConfigDataTypeDef,
SpotFleetRequestConfigTypeDef,
SpotFleetTagSpecificationTypeDef,
SpotInstanceRequestTypeDef,
SpotInstanceStateFaultTypeDef,
SpotInstanceStatusTypeDef,
SpotMaintenanceStrategiesTypeDef,
SpotMarketOptionsTypeDef,
SpotOptionsRequestTypeDef,
SpotOptionsTypeDef,
SpotPlacementTypeDef,
SpotPriceTypeDef,
StaleIpPermissionTypeDef,
StaleSecurityGroupTypeDef,
StartInstancesResultTypeDef,
StartNetworkInsightsAnalysisResultTypeDef,
StartVpcEndpointServicePrivateDnsVerificationResultTypeDef,
StateReasonTypeDef,
StopInstancesResultTypeDef,
StorageLocationTypeDef,
StorageTypeDef,
StoreImageTaskResultTypeDef,
SubnetAssociationTypeDef,
SubnetCidrBlockStateTypeDef,
SubnetIpv6CidrBlockAssociationTypeDef,
SubnetTypeDef,
SuccessfulInstanceCreditSpecificationItemTypeDef,
SuccessfulQueuedPurchaseDeletionTypeDef,
TagDescriptionTypeDef,
TagSpecificationTypeDef,
TagTypeDef,
TargetCapacitySpecificationRequestTypeDef,
TargetCapacitySpecificationTypeDef,
TargetConfigurationRequestTypeDef,
TargetConfigurationTypeDef,
TargetGroupTypeDef,
TargetGroupsConfigTypeDef,
TargetNetworkTypeDef,
TargetReservationValueTypeDef,
TerminateClientVpnConnectionsResultTypeDef,
TerminateConnectionStatusTypeDef,
TerminateInstancesResultTypeDef,
TrafficMirrorFilterRuleTypeDef,
TrafficMirrorFilterTypeDef,
TrafficMirrorPortRangeRequestTypeDef,
TrafficMirrorPortRangeTypeDef,
TrafficMirrorSessionTypeDef,
TrafficMirrorTargetTypeDef,
TransitGatewayAssociationTypeDef,
TransitGatewayAttachmentAssociationTypeDef,
TransitGatewayAttachmentBgpConfigurationTypeDef,
TransitGatewayAttachmentPropagationTypeDef,
TransitGatewayAttachmentTypeDef,
TransitGatewayConnectOptionsTypeDef,
TransitGatewayConnectPeerConfigurationTypeDef,
TransitGatewayConnectPeerTypeDef,
TransitGatewayConnectRequestBgpOptionsTypeDef,
TransitGatewayConnectTypeDef,
TransitGatewayMulticastDeregisteredGroupMembersTypeDef,
TransitGatewayMulticastDeregisteredGroupSourcesTypeDef,
TransitGatewayMulticastDomainAssociationTypeDef,
TransitGatewayMulticastDomainAssociationsTypeDef,
TransitGatewayMulticastDomainOptionsTypeDef,
TransitGatewayMulticastDomainTypeDef,
TransitGatewayMulticastGroupTypeDef,
TransitGatewayMulticastRegisteredGroupMembersTypeDef,
TransitGatewayMulticastRegisteredGroupSourcesTypeDef,
TransitGatewayOptionsTypeDef,
TransitGatewayPeeringAttachmentTypeDef,
TransitGatewayPrefixListAttachmentTypeDef,
TransitGatewayPrefixListReferenceTypeDef,
TransitGatewayPropagationTypeDef,
TransitGatewayRequestOptionsTypeDef,
TransitGatewayRouteAttachmentTypeDef,
TransitGatewayRouteTableAssociationTypeDef,
TransitGatewayRouteTablePropagationTypeDef,
TransitGatewayRouteTableTypeDef,
TransitGatewayRouteTypeDef,
TransitGatewayTypeDef,
TransitGatewayVpcAttachmentOptionsTypeDef,
TransitGatewayVpcAttachmentTypeDef,
TunnelOptionTypeDef,
UnassignIpv6AddressesResultTypeDef,
UnmonitorInstancesResultTypeDef,
UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef,
UnsuccessfulInstanceCreditSpecificationItemTypeDef,
UnsuccessfulItemErrorTypeDef,
UnsuccessfulItemTypeDef,
UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef,
UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef,
UserBucketDetailsTypeDef,
UserBucketTypeDef,
UserDataTypeDef,
UserIdGroupPairTypeDef,
VCpuInfoTypeDef,
ValidationErrorTypeDef,
ValidationWarningTypeDef,
VgwTelemetryTypeDef,
VolumeAttachmentTypeDef,
VolumeDetailTypeDef,
VolumeModificationTypeDef,
VolumeStatusActionTypeDef,
VolumeStatusAttachmentStatusTypeDef,
VolumeStatusDetailsTypeDef,
VolumeStatusEventTypeDef,
VolumeStatusInfoTypeDef,
VolumeStatusItemTypeDef,
VolumeTypeDef,
VpcAttachmentTypeDef,
VpcCidrBlockAssociationTypeDef,
VpcCidrBlockStateTypeDef,
VpcClassicLinkTypeDef,
VpcEndpointConnectionTypeDef,
VpcEndpointTypeDef,
VpcIpv6CidrBlockAssociationTypeDef,
VpcPeeringConnectionOptionsDescriptionTypeDef,
VpcPeeringConnectionStateReasonTypeDef,
VpcPeeringConnectionTypeDef,
VpcPeeringConnectionVpcInfoTypeDef,
VpcTypeDef,
VpnConnectionOptionsSpecificationTypeDef,
VpnConnectionOptionsTypeDef,
VpnConnectionTypeDef,
VpnGatewayTypeDef,
VpnStaticRouteTypeDef,
VpnTunnelOptionsSpecificationTypeDef,
WaiterConfigTypeDef,
WithdrawByoipCidrResultTypeDef,
)
def get_structure() -> AcceptReservedInstancesExchangeQuoteResultTypeDef:
return {
...
}
Versioning
mypy-boto3-ec2
version is the same as related boto3
version and follows
PEP 440 format.
Documentation
All type annotations can be found in mypy-boto3-ec2 docs
Support and contributing
This package is auto-generated. Please reports any bugs or request new features in mypy-boto3-builder repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mypy_boto3_ec2-1.17.77-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab76d114d5488da09a57d4654115fea2bf31b37ce3d4f4b12e652838ea387bf5 |
|
MD5 | 0e4b89a0a15269fc94c5c82fee2cc23a |
|
BLAKE2b-256 | a6c9858e3ec184b6c0c6067b6b09658d0690c51aa6d74350830e421b416bbfe0 |