EC2 module#
Index > EC2
Auto-generated documentation for EC2 type annotations stubs module mypy-boto3-ec2.
How to install#
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and EC2
.
From PyPI with pip#
Install boto3-stubs
for EC2
service.
# 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
From conda-forge#
Installing mypy-boto3-ec2
from the conda-forge
channel
can be achieved by adding conda-forge
to your channels with:
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:
conda install mypy-boto3-ec2
It is possible to list all of the versions of mypy-boto3-ec2
available on your platform with:
conda search mypy-boto3-ec2 --channel conda-forge
How to uninstall#
python -m pip uninstall -y mypy-boto3-ec2
Usage#
Code samples can be found in Examples.
EC2Client#
Type annotations and code completion for boto3.client("ec2")
as EC2Client
boto3 documentation
# EC2Client usage example
from boto3.session import Session
from mypy_boto3_ec2.client import EC2Client
def get_client() -> EC2Client:
return Session().client("ec2")
Paginators#
Type annotations and code completion for paginators
from boto3.client("ec2").get_paginator("...")
.
# DescribeAddressTransfersPaginator usage example
from boto3.session import Session
from mypy_boto3_ec2.paginator import DescribeAddressTransfersPaginator
def get_describe_address_transfers_paginator() -> DescribeAddressTransfersPaginator:
return Session().client("ec2").get_paginator("describe_address_transfers"))
- DescribeAddressTransfersPaginator
- DescribeAddressesAttributePaginator
- DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator
- DescribeByoipCidrsPaginator
- DescribeCapacityBlockOfferingsPaginator
- 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
- DescribeInstanceConnectEndpointsPaginator
- DescribeInstanceCreditSpecificationsPaginator
- DescribeInstanceEventWindowsPaginator
- DescribeInstanceStatusPaginator
- DescribeInstanceTopologyPaginator
- DescribeInstanceTypeOfferingsPaginator
- DescribeInstanceTypesPaginator
- DescribeInstancesPaginator
- DescribeInternetGatewaysPaginator
- DescribeIpamPoolsPaginator
- DescribeIpamResourceDiscoveriesPaginator
- DescribeIpamResourceDiscoveryAssociationsPaginator
- DescribeIpamScopesPaginator
- DescribeIpamsPaginator
- DescribeIpv6PoolsPaginator
- DescribeLaunchTemplateVersionsPaginator
- DescribeLaunchTemplatesPaginator
- DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator
- DescribeLocalGatewayRouteTableVpcAssociationsPaginator
- DescribeLocalGatewayRouteTablesPaginator
- DescribeLocalGatewayVirtualInterfaceGroupsPaginator
- DescribeLocalGatewayVirtualInterfacesPaginator
- DescribeLocalGatewaysPaginator
- DescribeMacHostsPaginator
- 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
- GetNetworkInsightsAccessScopeAnalysisFindingsPaginator
- GetSecurityGroupsForVpcPaginator
- GetSpotPlacementScoresPaginator
- GetTransitGatewayAttachmentPropagationsPaginator
- GetTransitGatewayMulticastDomainAssociationsPaginator
- GetTransitGatewayPolicyTableAssociationsPaginator
- GetTransitGatewayPrefixListReferencesPaginator
- GetTransitGatewayRouteTableAssociationsPaginator
- GetTransitGatewayRouteTablePropagationsPaginator
- GetVpnConnectionDeviceTypesPaginator
- ListImagesInRecycleBinPaginator
- ListSnapshotsInRecycleBinPaginator
- SearchLocalGatewayRoutesPaginator
- SearchTransitGatewayMulticastGroupsPaginator
Waiters#
Type annotations and code completion for waiters
from boto3.client("ec2").get_waiter("...")
.
# BundleTaskCompleteWaiter usage example
from boto3.session import Session
from mypy_boto3_ec2.waiter import BundleTaskCompleteWaiter
def get_bundle_task_complete_waiter() -> BundleTaskCompleteWaiter:
return Session().client("ec2").get_waiter("bundle_task_complete")
- BundleTaskCompleteWaiter
- ConversionTaskCancelledWaiter
- ConversionTaskCompletedWaiter
- ConversionTaskDeletedWaiter
- CustomerGatewayAvailableWaiter
- ExportTaskCancelledWaiter
- ExportTaskCompletedWaiter
- ImageAvailableWaiter
- ImageExistsWaiter
- InstanceExistsWaiter
- InstanceRunningWaiter
- InstanceStatusOkWaiter
- InstanceStoppedWaiter
- InstanceTerminatedWaiter
- InternetGatewayExistsWaiter
- KeyPairExistsWaiter
- NatGatewayAvailableWaiter
- NatGatewayDeletedWaiter
- NetworkInterfaceAvailableWaiter
- PasswordDataAvailableWaiter
- SecurityGroupExistsWaiter
- SnapshotCompletedWaiter
- SnapshotImportedWaiter
- SpotInstanceRequestFulfilledWaiter
- StoreImageTaskCompleteWaiter
- SubnetAvailableWaiter
- SystemStatusOkWaiter
- VolumeAvailableWaiter
- VolumeDeletedWaiter
- VolumeInUseWaiter
- VpcAvailableWaiter
- VpcExistsWaiter
- VpcPeeringConnectionDeletedWaiter
- VpcPeeringConnectionExistsWaiter
- VpnConnectionAvailableWaiter
- VpnConnectionDeletedWaiter
EC2ServiceResource#
Type annotations and code completion for boto3.resource("ec2")
as
EC2ServiceResource
boto3 documentation
# EC2ServiceResource usage example
from boto3.session import Session
from mypy_boto3_ec2.service_resource import EC2ServiceResource
def get_ec2_resource() -> EC2ServiceResource:
return Session().resource("ec2")
Collections#
Type annotations and code completion for collections
from boto3.resource("ec2").*
.
# ServiceResourceClassicAddressesCollection usage example
from boto3.session import Session
from mypy_boto3_ec2.service_resource import ServiceResourceClassicAddressesCollection
def get_collection() -> ServiceResourceClassicAddressesCollection:
return Session().resource("ec2").classic_addresses
- ServiceResourceClassicAddressesCollection
- ServiceResourceDhcpOptionsSetsCollection
- ServiceResourceImagesCollection
- ServiceResourceInstancesCollection
- ServiceResourceInternetGatewaysCollection
- ServiceResourceKeyPairsCollection
- ServiceResourceNetworkAclsCollection
- ServiceResourceNetworkInterfacesCollection
- ServiceResourcePlacementGroupsCollection
- ServiceResourceRouteTablesCollection
- ServiceResourceSecurityGroupsCollection
- ServiceResourceSnapshotsCollection
- ServiceResourceSubnetsCollection
- ServiceResourceVolumesCollection
- ServiceResourceVpcAddressesCollection
- ServiceResourceVpcPeeringConnectionsCollection
- ServiceResourceVpcsCollection
Resources#
Type annotations and code completion for additional resources
from session.resource("ec2").*
.
# ClassicAddress usage example
from mypy_boto3_ec2.service_resource import ClassicAddress
def get_resource() -> ClassicAddress:
return resource.ClassicAddress(...)
- ClassicAddress
- DhcpOptions
- Image
- Instance
- InternetGateway
- KeyPair
- KeyPairInfo
- NetworkAcl
- NetworkInterface
- NetworkInterfaceAssociation
- PlacementGroup
- Route
- RouteTable
- RouteTableAssociation
- SecurityGroup
- Snapshot
- Subnet
- Tag
- Volume
- Vpc
- VpcPeeringConnection
- VpcAddress
Literals#
Type annotations for literals used in methods and schema.
# AcceleratorManufacturerType usage example
from mypy_boto3_ec2.literals import AcceleratorManufacturerType
def get_value() -> AcceleratorManufacturerType:
return "amazon-web-services"
- AcceleratorManufacturerType
- AcceleratorNameType
- AcceleratorTypeType
- AccountAttributeNameType
- ActivityStatusType
- AddressAttributeNameType
- AddressFamilyType
- AddressTransferStatusType
- AffinityType
- AllocationStateType
- AllocationStrategyType
- AllocationTypeType
- AllowsMultipleInstanceTypesType
- AmdSevSnpSpecificationType
- AnalysisStatusType
- ApplianceModeSupportValueType
- ArchitectureTypeType
- ArchitectureValuesType
- AsnAssociationStateType
- AsnStateType
- AssociatedNetworkTypeType
- AssociationStatusCodeType
- AttachmentStatusType
- AutoAcceptSharedAssociationsValueType
- AutoAcceptSharedAttachmentsValueType
- AutoPlacementType
- AvailabilityZoneOptInStatusType
- AvailabilityZoneStateType
- BareMetalType
- BatchStateType
- BgpStatusType
- BootModeTypeType
- BootModeValuesType
- BundleTaskCompleteWaiterName
- BundleTaskStateType
- BurstablePerformanceType
- ByoipCidrStateType
- CancelBatchErrorCodeType
- CancelSpotInstanceRequestStateType
- CapacityReservationFleetStateType
- CapacityReservationInstancePlatformType
- CapacityReservationPreferenceType
- CapacityReservationStateType
- CapacityReservationTenancyType
- CapacityReservationTypeType
- CarrierGatewayStateType
- ClientCertificateRevocationListStatusCodeType
- ClientVpnAuthenticationTypeType
- ClientVpnAuthorizationRuleStatusCodeType
- ClientVpnConnectionStatusCodeType
- ClientVpnEndpointAttributeStatusCodeType
- ClientVpnEndpointStatusCodeType
- ClientVpnRouteStatusCodeType
- ConnectionNotificationStateType
- ConnectionNotificationTypeType
- ConnectivityTypeType
- ContainerFormatType
- ConversionTaskCancelledWaiterName
- ConversionTaskCompletedWaiterName
- ConversionTaskDeletedWaiterName
- ConversionTaskStateType
- CopyTagsFromSourceType
- CpuManufacturerType
- CurrencyCodeValuesType
- CustomerGatewayAvailableWaiterName
- DatafeedSubscriptionStateType
- DefaultInstanceMetadataEndpointStateType
- DefaultInstanceMetadataTagsStateType
- DefaultRouteTableAssociationValueType
- DefaultRouteTablePropagationValueType
- DefaultTargetCapacityTypeType
- DeleteFleetErrorCodeType
- DeleteQueuedReservedInstancesErrorCodeType
- DescribeAddressTransfersPaginatorName
- DescribeAddressesAttributePaginatorName
- DescribeAwsNetworkPerformanceMetricSubscriptionsPaginatorName
- DescribeByoipCidrsPaginatorName
- DescribeCapacityBlockOfferingsPaginatorName
- 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
- DescribeInstanceConnectEndpointsPaginatorName
- DescribeInstanceCreditSpecificationsPaginatorName
- DescribeInstanceEventWindowsPaginatorName
- DescribeInstanceStatusPaginatorName
- DescribeInstanceTopologyPaginatorName
- DescribeInstanceTypeOfferingsPaginatorName
- DescribeInstanceTypesPaginatorName
- DescribeInstancesPaginatorName
- DescribeInternetGatewaysPaginatorName
- DescribeIpamPoolsPaginatorName
- DescribeIpamResourceDiscoveriesPaginatorName
- DescribeIpamResourceDiscoveryAssociationsPaginatorName
- DescribeIpamScopesPaginatorName
- DescribeIpamsPaginatorName
- DescribeIpv6PoolsPaginatorName
- DescribeLaunchTemplateVersionsPaginatorName
- DescribeLaunchTemplatesPaginatorName
- DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginatorName
- DescribeLocalGatewayRouteTableVpcAssociationsPaginatorName
- DescribeLocalGatewayRouteTablesPaginatorName
- DescribeLocalGatewayVirtualInterfaceGroupsPaginatorName
- DescribeLocalGatewayVirtualInterfacesPaginatorName
- DescribeLocalGatewaysPaginatorName
- DescribeMacHostsPaginatorName
- DescribeManagedPrefixListsPaginatorName
- DescribeMovingAddressesPaginatorName
- DescribeNatGatewaysPaginatorName
- DescribeNetworkAclsPaginatorName
- DescribeNetworkInsightsAccessScopeAnalysesPaginatorName
- DescribeNetworkInsightsAccessScopesPaginatorName
- DescribeNetworkInsightsAnalysesPaginatorName
- DescribeNetworkInsightsPathsPaginatorName
- DescribeNetworkInterfacePermissionsPaginatorName
- DescribeNetworkInterfacesPaginatorName
- DescribePrefixListsPaginatorName
- DescribePrincipalIdFormatPaginatorName
- DescribePublicIpv4PoolsPaginatorName
- DescribeReplaceRootVolumeTasksPaginatorName
- DescribeReservedInstancesModificationsPaginatorName