Skip to content

Type definitions#

Index > EC2 > Type definitions

Auto-generated documentation for EC2 type annotations stubs module mypy-boto3-ec2.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_ec2.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_ec2.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

TagSpecificationUnionTypeDef#

# TagSpecificationUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import TagSpecificationUnionTypeDef


def get_value() -> TagSpecificationUnionTypeDef:
    return ...


# TagSpecificationUnionTypeDef definition

TagSpecificationUnionTypeDef = Union[
    TagSpecificationTypeDef,  # (1)
    TagSpecificationOutputTypeDef,  # (2)
]
  1. See TagSpecificationTypeDef
  2. See TagSpecificationOutputTypeDef

CpuPerformanceFactorUnionTypeDef#

# CpuPerformanceFactorUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import CpuPerformanceFactorUnionTypeDef


def get_value() -> CpuPerformanceFactorUnionTypeDef:
    return ...


# CpuPerformanceFactorUnionTypeDef definition

CpuPerformanceFactorUnionTypeDef = Union[
    CpuPerformanceFactorTypeDef,  # (1)
    CpuPerformanceFactorOutputTypeDef,  # (2)
]
  1. See CpuPerformanceFactorTypeDef
  2. See CpuPerformanceFactorOutputTypeDef

IpPermissionUnionTypeDef#

# IpPermissionUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import IpPermissionUnionTypeDef


def get_value() -> IpPermissionUnionTypeDef:
    return ...


# IpPermissionUnionTypeDef definition

IpPermissionUnionTypeDef = Union[
    IpPermissionTypeDef,  # (1)
    IpPermissionOutputTypeDef,  # (2)
]
  1. See IpPermissionTypeDef
  2. See IpPermissionOutputTypeDef

StorageUnionTypeDef#

# StorageUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import StorageUnionTypeDef


def get_value() -> StorageUnionTypeDef:
    return ...


# StorageUnionTypeDef definition

StorageUnionTypeDef = Union[
    StorageTypeDef,  # (1)
    StorageOutputTypeDef,  # (2)
]
  1. See StorageTypeDef
  2. See StorageOutputTypeDef

InstanceNetworkInterfaceSpecificationUnionTypeDef#

# InstanceNetworkInterfaceSpecificationUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkInterfaceSpecificationUnionTypeDef


def get_value() -> InstanceNetworkInterfaceSpecificationUnionTypeDef:
    return ...


# InstanceNetworkInterfaceSpecificationUnionTypeDef definition

InstanceNetworkInterfaceSpecificationUnionTypeDef = Union[
    InstanceNetworkInterfaceSpecificationTypeDef,  # (1)
    InstanceNetworkInterfaceSpecificationOutputTypeDef,  # (2)
]
  1. See InstanceNetworkInterfaceSpecificationTypeDef
  2. See InstanceNetworkInterfaceSpecificationOutputTypeDef

BaselinePerformanceFactorsUnionTypeDef#

# BaselinePerformanceFactorsUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import BaselinePerformanceFactorsUnionTypeDef


def get_value() -> BaselinePerformanceFactorsUnionTypeDef:
    return ...


# BaselinePerformanceFactorsUnionTypeDef definition

BaselinePerformanceFactorsUnionTypeDef = Union[
    BaselinePerformanceFactorsTypeDef,  # (1)
    BaselinePerformanceFactorsOutputTypeDef,  # (2)
]
  1. See BaselinePerformanceFactorsTypeDef
  2. See BaselinePerformanceFactorsOutputTypeDef

InstanceRequirementsUnionTypeDef#

# InstanceRequirementsUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import InstanceRequirementsUnionTypeDef


def get_value() -> InstanceRequirementsUnionTypeDef:
    return ...


# InstanceRequirementsUnionTypeDef definition

InstanceRequirementsUnionTypeDef = Union[
    InstanceRequirementsTypeDef,  # (1)
    InstanceRequirementsOutputTypeDef,  # (2)
]
  1. See InstanceRequirementsTypeDef
  2. See InstanceRequirementsOutputTypeDef

LaunchTemplateOverridesUnionTypeDef#

# LaunchTemplateOverridesUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateOverridesUnionTypeDef


def get_value() -> LaunchTemplateOverridesUnionTypeDef:
    return ...


# LaunchTemplateOverridesUnionTypeDef definition

LaunchTemplateOverridesUnionTypeDef = Union[
    LaunchTemplateOverridesTypeDef,  # (1)
    LaunchTemplateOverridesOutputTypeDef,  # (2)
]
  1. See LaunchTemplateOverridesTypeDef
  2. See LaunchTemplateOverridesOutputTypeDef

LaunchTemplateConfigUnionTypeDef#

# LaunchTemplateConfigUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateConfigUnionTypeDef


def get_value() -> LaunchTemplateConfigUnionTypeDef:
    return ...


# LaunchTemplateConfigUnionTypeDef definition

LaunchTemplateConfigUnionTypeDef = Union[
    LaunchTemplateConfigTypeDef,  # (1)
    LaunchTemplateConfigOutputTypeDef,  # (2)
]
  1. See LaunchTemplateConfigTypeDef
  2. See LaunchTemplateConfigOutputTypeDef

SpotFleetRequestConfigDataUnionTypeDef#

# SpotFleetRequestConfigDataUnionTypeDef Union usage example

from mypy_boto3_ec2.type_defs import SpotFleetRequestConfigDataUnionTypeDef


def get_value() -> SpotFleetRequestConfigDataUnionTypeDef:
    return ...


# SpotFleetRequestConfigDataUnionTypeDef definition

SpotFleetRequestConfigDataUnionTypeDef = Union[
    SpotFleetRequestConfigDataTypeDef,  # (1)
    SpotFleetRequestConfigDataOutputTypeDef,  # (2)
]
  1. See SpotFleetRequestConfigDataTypeDef
  2. See SpotFleetRequestConfigDataOutputTypeDef

AcceleratorCountRequestTypeDef#

# AcceleratorCountRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceleratorCountRequestTypeDef


def get_value() -> AcceleratorCountRequestTypeDef:
    return {
        "Min": ...,
    }


# AcceleratorCountRequestTypeDef definition

class AcceleratorCountRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AcceleratorCountTypeDef#

# AcceleratorCountTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceleratorCountTypeDef


def get_value() -> AcceleratorCountTypeDef:
    return {
        "Min": ...,
    }


# AcceleratorCountTypeDef definition

class AcceleratorCountTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AcceleratorTotalMemoryMiBRequestTypeDef#

# AcceleratorTotalMemoryMiBRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceleratorTotalMemoryMiBRequestTypeDef


def get_value() -> AcceleratorTotalMemoryMiBRequestTypeDef:
    return {
        "Min": ...,
    }


# AcceleratorTotalMemoryMiBRequestTypeDef definition

class AcceleratorTotalMemoryMiBRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AcceleratorTotalMemoryMiBTypeDef#

# AcceleratorTotalMemoryMiBTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceleratorTotalMemoryMiBTypeDef


def get_value() -> AcceleratorTotalMemoryMiBTypeDef:
    return {
        "Min": ...,
    }


# AcceleratorTotalMemoryMiBTypeDef definition

class AcceleratorTotalMemoryMiBTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AddressTransferTypeDef#

# AddressTransferTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AddressTransferTypeDef


def get_value() -> AddressTransferTypeDef:
    return {
        "PublicIp": ...,
    }


# AddressTransferTypeDef definition

class AddressTransferTypeDef(TypedDict):
    PublicIp: NotRequired[str],
    AllocationId: NotRequired[str],
    TransferAccountId: NotRequired[str],
    TransferOfferExpirationTimestamp: NotRequired[datetime],
    TransferOfferAcceptedTimestamp: NotRequired[datetime],
    AddressTransferStatus: NotRequired[AddressTransferStatusType],  # (1)
  1. See AddressTransferStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AcceptCapacityReservationBillingOwnershipRequestTypeDef#

# AcceptCapacityReservationBillingOwnershipRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptCapacityReservationBillingOwnershipRequestTypeDef


def get_value() -> AcceptCapacityReservationBillingOwnershipRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# AcceptCapacityReservationBillingOwnershipRequestTypeDef definition

class AcceptCapacityReservationBillingOwnershipRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    DryRun: NotRequired[bool],

TargetConfigurationRequestTypeDef#

# TargetConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetConfigurationRequestTypeDef


def get_value() -> TargetConfigurationRequestTypeDef:
    return {
        "InstanceCount": ...,
    }


# TargetConfigurationRequestTypeDef definition

class TargetConfigurationRequestTypeDef(TypedDict):
    OfferingId: str,
    InstanceCount: NotRequired[int],

AcceptTransitGatewayMulticastDomainAssociationsRequestTypeDef#

# AcceptTransitGatewayMulticastDomainAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptTransitGatewayMulticastDomainAssociationsRequestTypeDef


def get_value() -> AcceptTransitGatewayMulticastDomainAssociationsRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# AcceptTransitGatewayMulticastDomainAssociationsRequestTypeDef definition

class AcceptTransitGatewayMulticastDomainAssociationsRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

AcceptTransitGatewayPeeringAttachmentRequestTypeDef#

# AcceptTransitGatewayPeeringAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptTransitGatewayPeeringAttachmentRequestTypeDef


def get_value() -> AcceptTransitGatewayPeeringAttachmentRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# AcceptTransitGatewayPeeringAttachmentRequestTypeDef definition

class AcceptTransitGatewayPeeringAttachmentRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

AcceptTransitGatewayVpcAttachmentRequestTypeDef#

# AcceptTransitGatewayVpcAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptTransitGatewayVpcAttachmentRequestTypeDef


def get_value() -> AcceptTransitGatewayVpcAttachmentRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# AcceptTransitGatewayVpcAttachmentRequestTypeDef definition

class AcceptTransitGatewayVpcAttachmentRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

AcceptVpcEndpointConnectionsRequestTypeDef#

# AcceptVpcEndpointConnectionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptVpcEndpointConnectionsRequestTypeDef


def get_value() -> AcceptVpcEndpointConnectionsRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# AcceptVpcEndpointConnectionsRequestTypeDef definition

class AcceptVpcEndpointConnectionsRequestTypeDef(TypedDict):
    ServiceId: str,
    VpcEndpointIds: Sequence[str],
    DryRun: NotRequired[bool],

AcceptVpcPeeringConnectionRequestTypeDef#

# AcceptVpcPeeringConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptVpcPeeringConnectionRequestTypeDef


def get_value() -> AcceptVpcPeeringConnectionRequestTypeDef:
    return {
        "VpcPeeringConnectionId": ...,
    }


# AcceptVpcPeeringConnectionRequestTypeDef definition

class AcceptVpcPeeringConnectionRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    DryRun: NotRequired[bool],

AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef#

# AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef


def get_value() -> AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef:
    return {
        "DryRun": ...,
    }


# AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef definition

class AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef(TypedDict):
    DryRun: NotRequired[bool],

AccountAttributeValueTypeDef#

# AccountAttributeValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AccountAttributeValueTypeDef


def get_value() -> AccountAttributeValueTypeDef:
    return {
        "AttributeValue": ...,
    }


# AccountAttributeValueTypeDef definition

class AccountAttributeValueTypeDef(TypedDict):
    AttributeValue: NotRequired[str],

ActiveInstanceTypeDef#

# ActiveInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ActiveInstanceTypeDef


def get_value() -> ActiveInstanceTypeDef:
    return {
        "InstanceId": ...,
    }


# ActiveInstanceTypeDef definition

class ActiveInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    SpotInstanceRequestId: NotRequired[str],
    InstanceHealth: NotRequired[InstanceHealthStatusType],  # (1)
  1. See InstanceHealthStatusType

AddIpamOperatingRegionTypeDef#

# AddIpamOperatingRegionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AddIpamOperatingRegionTypeDef


def get_value() -> AddIpamOperatingRegionTypeDef:
    return {
        "RegionName": ...,
    }


# AddIpamOperatingRegionTypeDef definition

class AddIpamOperatingRegionTypeDef(TypedDict):
    RegionName: NotRequired[str],

AddIpamOrganizationalUnitExclusionTypeDef#

# AddIpamOrganizationalUnitExclusionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AddIpamOrganizationalUnitExclusionTypeDef


def get_value() -> AddIpamOrganizationalUnitExclusionTypeDef:
    return {
        "OrganizationsEntityPath": ...,
    }


# AddIpamOrganizationalUnitExclusionTypeDef definition

class AddIpamOrganizationalUnitExclusionTypeDef(TypedDict):
    OrganizationsEntityPath: NotRequired[str],

AddPrefixListEntryTypeDef#

# AddPrefixListEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AddPrefixListEntryTypeDef


def get_value() -> AddPrefixListEntryTypeDef:
    return {
        "Cidr": ...,
    }


# AddPrefixListEntryTypeDef definition

class AddPrefixListEntryTypeDef(TypedDict):
    Cidr: str,
    Description: NotRequired[str],

AddedPrincipalTypeDef#

# AddedPrincipalTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AddedPrincipalTypeDef


def get_value() -> AddedPrincipalTypeDef:
    return {
        "PrincipalType": ...,
    }


# AddedPrincipalTypeDef definition

class AddedPrincipalTypeDef(TypedDict):
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
    Principal: NotRequired[str],
    ServicePermissionId: NotRequired[str],
    ServiceId: NotRequired[str],
  1. See PrincipalTypeType

AnalysisComponentTypeDef#

# AnalysisComponentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AnalysisComponentTypeDef


def get_value() -> AnalysisComponentTypeDef:
    return {
        "Id": ...,
    }


# AnalysisComponentTypeDef definition

class AnalysisComponentTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],

RuleGroupTypePairTypeDef#

# RuleGroupTypePairTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RuleGroupTypePairTypeDef


def get_value() -> RuleGroupTypePairTypeDef:
    return {
        "RuleGroupArn": ...,
    }


# RuleGroupTypePairTypeDef definition

class RuleGroupTypePairTypeDef(TypedDict):
    RuleGroupArn: NotRequired[str],
    RuleGroupType: NotRequired[str],

RuleOptionTypeDef#

# RuleOptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RuleOptionTypeDef


def get_value() -> RuleOptionTypeDef:
    return {
        "Keyword": ...,
    }


# RuleOptionTypeDef definition

class RuleOptionTypeDef(TypedDict):
    Keyword: NotRequired[str],
    Settings: NotRequired[List[str]],

PtrUpdateStatusTypeDef#

# PtrUpdateStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PtrUpdateStatusTypeDef


def get_value() -> PtrUpdateStatusTypeDef:
    return {
        "Value": ...,
    }


# PtrUpdateStatusTypeDef definition

class PtrUpdateStatusTypeDef(TypedDict):
    Value: NotRequired[str],
    Status: NotRequired[str],
    Reason: NotRequired[str],

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

AdvertiseByoipCidrRequestTypeDef#

# AdvertiseByoipCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AdvertiseByoipCidrRequestTypeDef


def get_value() -> AdvertiseByoipCidrRequestTypeDef:
    return {
        "Cidr": ...,
    }


# AdvertiseByoipCidrRequestTypeDef definition

class AdvertiseByoipCidrRequestTypeDef(TypedDict):
    Cidr: str,
    Asn: NotRequired[str],
    DryRun: NotRequired[bool],
    NetworkBorderGroup: NotRequired[str],

AllocateIpamPoolCidrRequestTypeDef#

# AllocateIpamPoolCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AllocateIpamPoolCidrRequestTypeDef


def get_value() -> AllocateIpamPoolCidrRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# AllocateIpamPoolCidrRequestTypeDef definition

class AllocateIpamPoolCidrRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cidr: NotRequired[str],
    NetmaskLength: NotRequired[int],
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    PreviewNextCidr: NotRequired[bool],
    AllowedCidrs: NotRequired[Sequence[str]],
    DisallowedCidrs: NotRequired[Sequence[str]],

IpamPoolAllocationTypeDef#

# IpamPoolAllocationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPoolAllocationTypeDef


def get_value() -> IpamPoolAllocationTypeDef:
    return {
        "Cidr": ...,
    }


# IpamPoolAllocationTypeDef definition

class IpamPoolAllocationTypeDef(TypedDict):
    Cidr: NotRequired[str],
    IpamPoolAllocationId: NotRequired[str],
    Description: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamPoolAllocationResourceTypeType],  # (1)
    ResourceRegion: NotRequired[str],
    ResourceOwner: NotRequired[str],
  1. See IpamPoolAllocationResourceTypeType

AlternatePathHintTypeDef#

# AlternatePathHintTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AlternatePathHintTypeDef


def get_value() -> AlternatePathHintTypeDef:
    return {
        "ComponentId": ...,
    }


# AlternatePathHintTypeDef definition

class AlternatePathHintTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    ComponentArn: NotRequired[str],

PortRangeTypeDef#

# PortRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PortRangeTypeDef


def get_value() -> PortRangeTypeDef:
    return {
        "From": ...,
    }


# PortRangeTypeDef definition

class PortRangeTypeDef(TypedDict):
    From: NotRequired[int],
    To: NotRequired[int],

AnalysisLoadBalancerListenerTypeDef#

# AnalysisLoadBalancerListenerTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AnalysisLoadBalancerListenerTypeDef


def get_value() -> AnalysisLoadBalancerListenerTypeDef:
    return {
        "LoadBalancerPort": ...,
    }


# AnalysisLoadBalancerListenerTypeDef definition

class AnalysisLoadBalancerListenerTypeDef(TypedDict):
    LoadBalancerPort: NotRequired[int],
    InstancePort: NotRequired[int],

AnalysisRouteTableRouteTypeDef#

# AnalysisRouteTableRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AnalysisRouteTableRouteTypeDef


def get_value() -> AnalysisRouteTableRouteTypeDef:
    return {
        "DestinationCidr": ...,
    }


# AnalysisRouteTableRouteTypeDef definition

class AnalysisRouteTableRouteTypeDef(TypedDict):
    DestinationCidr: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NatGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    Origin: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    State: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    LocalGatewayId: NotRequired[str],

ApplySecurityGroupsToClientVpnTargetNetworkRequestTypeDef#

# ApplySecurityGroupsToClientVpnTargetNetworkRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ApplySecurityGroupsToClientVpnTargetNetworkRequestTypeDef


def get_value() -> ApplySecurityGroupsToClientVpnTargetNetworkRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ApplySecurityGroupsToClientVpnTargetNetworkRequestTypeDef definition

class ApplySecurityGroupsToClientVpnTargetNetworkRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    VpcId: str,
    SecurityGroupIds: Sequence[str],
    DryRun: NotRequired[bool],

AsnAssociationTypeDef#

# AsnAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AsnAssociationTypeDef


def get_value() -> AsnAssociationTypeDef:
    return {
        "Asn": ...,
    }


# AsnAssociationTypeDef definition

class AsnAssociationTypeDef(TypedDict):
    Asn: NotRequired[str],
    Cidr: NotRequired[str],
    StatusMessage: NotRequired[str],
    State: NotRequired[AsnAssociationStateType],  # (1)
  1. See AsnAssociationStateType

AsnAuthorizationContextTypeDef#

# AsnAuthorizationContextTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AsnAuthorizationContextTypeDef


def get_value() -> AsnAuthorizationContextTypeDef:
    return {
        "Message": ...,
    }


# AsnAuthorizationContextTypeDef definition

class AsnAuthorizationContextTypeDef(TypedDict):
    Message: str,
    Signature: str,

AssignIpv6AddressesRequestTypeDef#

# AssignIpv6AddressesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignIpv6AddressesRequestTypeDef


def get_value() -> AssignIpv6AddressesRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# AssignIpv6AddressesRequestTypeDef definition

class AssignIpv6AddressesRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Ipv6PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[str]],
    Ipv6Addresses: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],

AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef#

# AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef


def get_value() -> AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef:
    return {
        "Ipv4Prefixes": ...,
    }


# AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef definition

class AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef(TypedDict):
    Ipv4Prefixes: NotRequired[Sequence[str]],
    Ipv4PrefixCount: NotRequired[int],
    PrivateIpAddresses: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddressCount: NotRequired[int],
    AllowReassignment: NotRequired[bool],

AssignPrivateIpAddressesRequestTypeDef#

# AssignPrivateIpAddressesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignPrivateIpAddressesRequestTypeDef


def get_value() -> AssignPrivateIpAddressesRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# AssignPrivateIpAddressesRequestTypeDef definition

class AssignPrivateIpAddressesRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Ipv4Prefixes: NotRequired[Sequence[str]],
    Ipv4PrefixCount: NotRequired[int],
    PrivateIpAddresses: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddressCount: NotRequired[int],
    AllowReassignment: NotRequired[bool],

AssignedPrivateIpAddressTypeDef#

# AssignedPrivateIpAddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignedPrivateIpAddressTypeDef


def get_value() -> AssignedPrivateIpAddressTypeDef:
    return {
        "PrivateIpAddress": ...,
    }


# AssignedPrivateIpAddressTypeDef definition

class AssignedPrivateIpAddressTypeDef(TypedDict):
    PrivateIpAddress: NotRequired[str],

Ipv4PrefixSpecificationTypeDef#

# Ipv4PrefixSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv4PrefixSpecificationTypeDef


def get_value() -> Ipv4PrefixSpecificationTypeDef:
    return {
        "Ipv4Prefix": ...,
    }


# Ipv4PrefixSpecificationTypeDef definition

class Ipv4PrefixSpecificationTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

AssignPrivateNatGatewayAddressRequestTypeDef#

# AssignPrivateNatGatewayAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignPrivateNatGatewayAddressRequestTypeDef


def get_value() -> AssignPrivateNatGatewayAddressRequestTypeDef:
    return {
        "NatGatewayId": ...,
    }


# AssignPrivateNatGatewayAddressRequestTypeDef definition

class AssignPrivateNatGatewayAddressRequestTypeDef(TypedDict):
    NatGatewayId: str,
    PrivateIpAddresses: NotRequired[Sequence[str]],
    PrivateIpAddressCount: NotRequired[int],
    DryRun: NotRequired[bool],

NatGatewayAddressTypeDef#

# NatGatewayAddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NatGatewayAddressTypeDef


def get_value() -> NatGatewayAddressTypeDef:
    return {
        "AllocationId": ...,
    }


# NatGatewayAddressTypeDef definition

class NatGatewayAddressTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    PrivateIp: NotRequired[str],
    PublicIp: NotRequired[str],
    AssociationId: NotRequired[str],
    IsPrimary: NotRequired[bool],
    FailureMessage: NotRequired[str],
    Status: NotRequired[NatGatewayAddressStatusType],  # (1)
  1. See NatGatewayAddressStatusType

AssociateAddressRequestClassicAddressAssociateTypeDef#

# AssociateAddressRequestClassicAddressAssociateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateAddressRequestClassicAddressAssociateTypeDef


def get_value() -> AssociateAddressRequestClassicAddressAssociateTypeDef:
    return {
        "AllocationId": ...,
    }


# AssociateAddressRequestClassicAddressAssociateTypeDef definition

class AssociateAddressRequestClassicAddressAssociateTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    InstanceId: NotRequired[str],
    DryRun: NotRequired[bool],
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    AllowReassociation: NotRequired[bool],

AssociateAddressRequestTypeDef#

# AssociateAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateAddressRequestTypeDef


def get_value() -> AssociateAddressRequestTypeDef:
    return {
        "AllocationId": ...,
    }


# AssociateAddressRequestTypeDef definition

class AssociateAddressRequestTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    InstanceId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    AllowReassociation: NotRequired[bool],

AssociateAddressRequestVpcAddressAssociateTypeDef#

# AssociateAddressRequestVpcAddressAssociateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateAddressRequestVpcAddressAssociateTypeDef


def get_value() -> AssociateAddressRequestVpcAddressAssociateTypeDef:
    return {
        "InstanceId": ...,
    }


# AssociateAddressRequestVpcAddressAssociateTypeDef definition

class AssociateAddressRequestVpcAddressAssociateTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    AllowReassociation: NotRequired[bool],

AssociateCapacityReservationBillingOwnerRequestTypeDef#

# AssociateCapacityReservationBillingOwnerRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateCapacityReservationBillingOwnerRequestTypeDef


def get_value() -> AssociateCapacityReservationBillingOwnerRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# AssociateCapacityReservationBillingOwnerRequestTypeDef definition

class AssociateCapacityReservationBillingOwnerRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    UnusedReservationBillingOwnerId: str,
    DryRun: NotRequired[bool],

AssociateClientVpnTargetNetworkRequestTypeDef#

# AssociateClientVpnTargetNetworkRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateClientVpnTargetNetworkRequestTypeDef


def get_value() -> AssociateClientVpnTargetNetworkRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# AssociateClientVpnTargetNetworkRequestTypeDef definition

class AssociateClientVpnTargetNetworkRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    SubnetId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

AssociationStatusTypeDef#

# AssociationStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociationStatusTypeDef


def get_value() -> AssociationStatusTypeDef:
    return {
        "Code": ...,
    }


# AssociationStatusTypeDef definition

class AssociationStatusTypeDef(TypedDict):
    Code: NotRequired[AssociationStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See AssociationStatusCodeType

AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef#

# AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef


def get_value() -> AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef:
    return {
        "VpcId": ...,
    }


# AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef definition

class AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

AssociateDhcpOptionsRequestTypeDef#

# AssociateDhcpOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateDhcpOptionsRequestTypeDef


def get_value() -> AssociateDhcpOptionsRequestTypeDef:
    return {
        "DhcpOptionsId": ...,
    }


# AssociateDhcpOptionsRequestTypeDef definition

class AssociateDhcpOptionsRequestTypeDef(TypedDict):
    DhcpOptionsId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef#

# AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef


def get_value() -> AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef:
    return {
        "DhcpOptionsId": ...,
    }


# AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef definition

class AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef(TypedDict):
    DhcpOptionsId: str,
    DryRun: NotRequired[bool],

AssociateEnclaveCertificateIamRoleRequestTypeDef#

# AssociateEnclaveCertificateIamRoleRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateEnclaveCertificateIamRoleRequestTypeDef


def get_value() -> AssociateEnclaveCertificateIamRoleRequestTypeDef:
    return {
        "CertificateArn": ...,
    }


# AssociateEnclaveCertificateIamRoleRequestTypeDef definition

class AssociateEnclaveCertificateIamRoleRequestTypeDef(TypedDict):
    CertificateArn: str,
    RoleArn: str,
    DryRun: NotRequired[bool],

IamInstanceProfileSpecificationTypeDef#

# IamInstanceProfileSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IamInstanceProfileSpecificationTypeDef


def get_value() -> IamInstanceProfileSpecificationTypeDef:
    return {
        "Arn": ...,
    }


# IamInstanceProfileSpecificationTypeDef definition

class IamInstanceProfileSpecificationTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

AssociateIpamByoasnRequestTypeDef#

# AssociateIpamByoasnRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateIpamByoasnRequestTypeDef


def get_value() -> AssociateIpamByoasnRequestTypeDef:
    return {
        "Asn": ...,
    }


# AssociateIpamByoasnRequestTypeDef definition

class AssociateIpamByoasnRequestTypeDef(TypedDict):
    Asn: str,
    Cidr: str,
    DryRun: NotRequired[bool],

AssociateNatGatewayAddressRequestTypeDef#

# AssociateNatGatewayAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateNatGatewayAddressRequestTypeDef


def get_value() -> AssociateNatGatewayAddressRequestTypeDef:
    return {
        "NatGatewayId": ...,
    }


# AssociateNatGatewayAddressRequestTypeDef definition

class AssociateNatGatewayAddressRequestTypeDef(TypedDict):
    NatGatewayId: str,
    AllocationIds: Sequence[str],
    PrivateIpAddresses: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef#

# AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef


def get_value() -> AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef:
    return {
        "GatewayId": ...,
    }


# AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef definition

class AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef(TypedDict):
    GatewayId: NotRequired[str],
    DryRun: NotRequired[bool],
    SubnetId: NotRequired[str],

AssociateRouteTableRequestTypeDef#

# AssociateRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateRouteTableRequestTypeDef


def get_value() -> AssociateRouteTableRequestTypeDef:
    return {
        "RouteTableId": ...,
    }


# AssociateRouteTableRequestTypeDef definition

class AssociateRouteTableRequestTypeDef(TypedDict):
    RouteTableId: str,
    GatewayId: NotRequired[str],
    DryRun: NotRequired[bool],
    SubnetId: NotRequired[str],

RouteTableAssociationStateTypeDef#

# RouteTableAssociationStateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RouteTableAssociationStateTypeDef


def get_value() -> RouteTableAssociationStateTypeDef:
    return {
        "State": ...,
    }


# RouteTableAssociationStateTypeDef definition

class RouteTableAssociationStateTypeDef(TypedDict):
    State: NotRequired[RouteTableAssociationStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See RouteTableAssociationStateCodeType

AssociateSecurityGroupVpcRequestTypeDef#

# AssociateSecurityGroupVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateSecurityGroupVpcRequestTypeDef


def get_value() -> AssociateSecurityGroupVpcRequestTypeDef:
    return {
        "GroupId": ...,
    }


# AssociateSecurityGroupVpcRequestTypeDef definition

class AssociateSecurityGroupVpcRequestTypeDef(TypedDict):
    GroupId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

AssociateSubnetCidrBlockRequestTypeDef#

# AssociateSubnetCidrBlockRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateSubnetCidrBlockRequestTypeDef


def get_value() -> AssociateSubnetCidrBlockRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# AssociateSubnetCidrBlockRequestTypeDef definition

class AssociateSubnetCidrBlockRequestTypeDef(TypedDict):
    SubnetId: str,
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    Ipv6CidrBlock: NotRequired[str],

AssociateTransitGatewayMulticastDomainRequestTypeDef#

# AssociateTransitGatewayMulticastDomainRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTransitGatewayMulticastDomainRequestTypeDef


def get_value() -> AssociateTransitGatewayMulticastDomainRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# AssociateTransitGatewayMulticastDomainRequestTypeDef definition

class AssociateTransitGatewayMulticastDomainRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    TransitGatewayAttachmentId: str,
    SubnetIds: Sequence[str],
    DryRun: NotRequired[bool],

AssociateTransitGatewayPolicyTableRequestTypeDef#

# AssociateTransitGatewayPolicyTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTransitGatewayPolicyTableRequestTypeDef


def get_value() -> AssociateTransitGatewayPolicyTableRequestTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# AssociateTransitGatewayPolicyTableRequestTypeDef definition

class AssociateTransitGatewayPolicyTableRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

TransitGatewayPolicyTableAssociationTypeDef#

# TransitGatewayPolicyTableAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPolicyTableAssociationTypeDef


def get_value() -> TransitGatewayPolicyTableAssociationTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# TransitGatewayPolicyTableAssociationTypeDef definition

class TransitGatewayPolicyTableAssociationTypeDef(TypedDict):
    TransitGatewayPolicyTableId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    State: NotRequired[TransitGatewayAssociationStateType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayAssociationStateType

AssociateTransitGatewayRouteTableRequestTypeDef#

# AssociateTransitGatewayRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTransitGatewayRouteTableRequestTypeDef


def get_value() -> AssociateTransitGatewayRouteTableRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# AssociateTransitGatewayRouteTableRequestTypeDef definition

class AssociateTransitGatewayRouteTableRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

TransitGatewayAssociationTypeDef#

# TransitGatewayAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayAssociationTypeDef


def get_value() -> TransitGatewayAssociationTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# TransitGatewayAssociationTypeDef definition

class TransitGatewayAssociationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    State: NotRequired[TransitGatewayAssociationStateType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayAssociationStateType

AssociateTrunkInterfaceRequestTypeDef#

# AssociateTrunkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTrunkInterfaceRequestTypeDef


def get_value() -> AssociateTrunkInterfaceRequestTypeDef:
    return {
        "BranchInterfaceId": ...,
    }


# AssociateTrunkInterfaceRequestTypeDef definition

class AssociateTrunkInterfaceRequestTypeDef(TypedDict):
    BranchInterfaceId: str,
    TrunkInterfaceId: str,
    VlanId: NotRequired[int],
    GreKey: NotRequired[int],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

AssociateVpcCidrBlockRequestTypeDef#

# AssociateVpcCidrBlockRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateVpcCidrBlockRequestTypeDef


def get_value() -> AssociateVpcCidrBlockRequestTypeDef:
    return {
        "VpcId": ...,
    }


# AssociateVpcCidrBlockRequestTypeDef definition

class AssociateVpcCidrBlockRequestTypeDef(TypedDict):
    VpcId: str,
    CidrBlock: NotRequired[str],
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],

AssociatedRoleTypeDef#

# AssociatedRoleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociatedRoleTypeDef


def get_value() -> AssociatedRoleTypeDef:
    return {
        "AssociatedRoleArn": ...,
    }


# AssociatedRoleTypeDef definition

class AssociatedRoleTypeDef(TypedDict):
    AssociatedRoleArn: NotRequired[str],
    CertificateS3BucketName: NotRequired[str],
    CertificateS3ObjectKey: NotRequired[str],
    EncryptionKmsKeyId: NotRequired[str],

AssociatedTargetNetworkTypeDef#

# AssociatedTargetNetworkTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociatedTargetNetworkTypeDef


def get_value() -> AssociatedTargetNetworkTypeDef:
    return {
        "NetworkId": ...,
    }


# AssociatedTargetNetworkTypeDef definition

class AssociatedTargetNetworkTypeDef(TypedDict):
    NetworkId: NotRequired[str],
    NetworkType: NotRequired[AssociatedNetworkTypeType],  # (1)
  1. See AssociatedNetworkTypeType

AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef#

# AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef


def get_value() -> AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef:
    return {
        "VpcId": ...,
    }


# AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef definition

class AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef(TypedDict):
    VpcId: str,
    Groups: Sequence[str],
    DryRun: NotRequired[bool],

AttachClassicLinkVpcRequestTypeDef#

# AttachClassicLinkVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachClassicLinkVpcRequestTypeDef


def get_value() -> AttachClassicLinkVpcRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# AttachClassicLinkVpcRequestTypeDef definition

class AttachClassicLinkVpcRequestTypeDef(TypedDict):
    InstanceId: str,
    VpcId: str,
    Groups: Sequence[str],
    DryRun: NotRequired[bool],

AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef#

# AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef


def get_value() -> AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef:
    return {
        "InstanceId": ...,
    }


# AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef definition

class AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef(TypedDict):
    InstanceId: str,
    Groups: Sequence[str],
    DryRun: NotRequired[bool],

AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef#

# AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef


def get_value() -> AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef:
    return {
        "VpcId": ...,
    }


# AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef definition

class AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

AttachInternetGatewayRequestTypeDef#

# AttachInternetGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachInternetGatewayRequestTypeDef


def get_value() -> AttachInternetGatewayRequestTypeDef:
    return {
        "InternetGatewayId": ...,
    }


# AttachInternetGatewayRequestTypeDef definition

class AttachInternetGatewayRequestTypeDef(TypedDict):
    InternetGatewayId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef#

# AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef


def get_value() -> AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef:
    return {
        "InternetGatewayId": ...,
    }


# AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef definition

class AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef(TypedDict):
    InternetGatewayId: str,
    DryRun: NotRequired[bool],

AttachVerifiedAccessTrustProviderRequestTypeDef#

# AttachVerifiedAccessTrustProviderRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachVerifiedAccessTrustProviderRequestTypeDef


def get_value() -> AttachVerifiedAccessTrustProviderRequestTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# AttachVerifiedAccessTrustProviderRequestTypeDef definition

class AttachVerifiedAccessTrustProviderRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    VerifiedAccessTrustProviderId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

AttachVolumeRequestInstanceAttachVolumeTypeDef#

# AttachVolumeRequestInstanceAttachVolumeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachVolumeRequestInstanceAttachVolumeTypeDef


def get_value() -> AttachVolumeRequestInstanceAttachVolumeTypeDef:
    return {
        "Device": ...,
    }


# AttachVolumeRequestInstanceAttachVolumeTypeDef definition

class AttachVolumeRequestInstanceAttachVolumeTypeDef(TypedDict):
    Device: str,
    VolumeId: str,
    DryRun: NotRequired[bool],

AttachVolumeRequestTypeDef#

# AttachVolumeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachVolumeRequestTypeDef


def get_value() -> AttachVolumeRequestTypeDef:
    return {
        "Device": ...,
    }


# AttachVolumeRequestTypeDef definition

class AttachVolumeRequestTypeDef(TypedDict):
    Device: str,
    InstanceId: str,
    VolumeId: str,
    DryRun: NotRequired[bool],

AttachVolumeRequestVolumeAttachToInstanceTypeDef#

# AttachVolumeRequestVolumeAttachToInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachVolumeRequestVolumeAttachToInstanceTypeDef


def get_value() -> AttachVolumeRequestVolumeAttachToInstanceTypeDef:
    return {
        "Device": ...,
    }


# AttachVolumeRequestVolumeAttachToInstanceTypeDef definition

class AttachVolumeRequestVolumeAttachToInstanceTypeDef(TypedDict):
    Device: str,
    InstanceId: str,
    DryRun: NotRequired[bool],

AttachVpnGatewayRequestTypeDef#

# AttachVpnGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachVpnGatewayRequestTypeDef


def get_value() -> AttachVpnGatewayRequestTypeDef:
    return {
        "VpcId": ...,
    }


# AttachVpnGatewayRequestTypeDef definition

class AttachVpnGatewayRequestTypeDef(TypedDict):
    VpcId: str,
    VpnGatewayId: str,
    DryRun: NotRequired[bool],

VpcAttachmentTypeDef#

# VpcAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcAttachmentTypeDef


def get_value() -> VpcAttachmentTypeDef:
    return {
        "VpcId": ...,
    }


# VpcAttachmentTypeDef definition

class VpcAttachmentTypeDef(TypedDict):
    VpcId: NotRequired[str],
    State: NotRequired[AttachmentStatusType],  # (1)
  1. See AttachmentStatusType

AttachmentEnaSrdUdpSpecificationTypeDef#

# AttachmentEnaSrdUdpSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachmentEnaSrdUdpSpecificationTypeDef


def get_value() -> AttachmentEnaSrdUdpSpecificationTypeDef:
    return {
        "EnaSrdUdpEnabled": ...,
    }


# AttachmentEnaSrdUdpSpecificationTypeDef definition

class AttachmentEnaSrdUdpSpecificationTypeDef(TypedDict):
    EnaSrdUdpEnabled: NotRequired[bool],

AttributeBooleanValueTypeDef#

# AttributeBooleanValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttributeBooleanValueTypeDef


def get_value() -> AttributeBooleanValueTypeDef:
    return {
        "Value": ...,
    }


# AttributeBooleanValueTypeDef definition

class AttributeBooleanValueTypeDef(TypedDict):
    Value: NotRequired[bool],

RegionalSummaryTypeDef#

# RegionalSummaryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegionalSummaryTypeDef


def get_value() -> RegionalSummaryTypeDef:
    return {
        "RegionName": ...,
    }


# RegionalSummaryTypeDef definition

class RegionalSummaryTypeDef(TypedDict):
    RegionName: NotRequired[str],
    NumberOfMatchedAccounts: NotRequired[int],
    NumberOfUnmatchedAccounts: NotRequired[int],

AttributeValueTypeDef#

# AttributeValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttributeValueTypeDef


def get_value() -> AttributeValueTypeDef:
    return {
        "Value": ...,
    }


# AttributeValueTypeDef definition

class AttributeValueTypeDef(TypedDict):
    Value: NotRequired[str],

ClientVpnAuthorizationRuleStatusTypeDef#

# ClientVpnAuthorizationRuleStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnAuthorizationRuleStatusTypeDef


def get_value() -> ClientVpnAuthorizationRuleStatusTypeDef:
    return {
        "Code": ...,
    }


# ClientVpnAuthorizationRuleStatusTypeDef definition

class ClientVpnAuthorizationRuleStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnAuthorizationRuleStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnAuthorizationRuleStatusCodeType

AuthorizeClientVpnIngressRequestTypeDef#

# AuthorizeClientVpnIngressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeClientVpnIngressRequestTypeDef


def get_value() -> AuthorizeClientVpnIngressRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# AuthorizeClientVpnIngressRequestTypeDef definition

class AuthorizeClientVpnIngressRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    TargetNetworkCidr: str,
    AccessGroupId: NotRequired[str],
    AuthorizeAllGroups: NotRequired[bool],
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

AvailabilityZoneMessageTypeDef#

# AvailabilityZoneMessageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AvailabilityZoneMessageTypeDef


def get_value() -> AvailabilityZoneMessageTypeDef:
    return {
        "Message": ...,
    }


# AvailabilityZoneMessageTypeDef definition

class AvailabilityZoneMessageTypeDef(TypedDict):
    Message: NotRequired[str],

InstanceCapacityTypeDef#

# InstanceCapacityTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceCapacityTypeDef


def get_value() -> InstanceCapacityTypeDef:
    return {
        "AvailableCapacity": ...,
    }


# InstanceCapacityTypeDef definition

class InstanceCapacityTypeDef(TypedDict):
    AvailableCapacity: NotRequired[int],
    InstanceType: NotRequired[str],
    TotalCapacity: NotRequired[int],

BaselineEbsBandwidthMbpsRequestTypeDef#

# BaselineEbsBandwidthMbpsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BaselineEbsBandwidthMbpsRequestTypeDef


def get_value() -> BaselineEbsBandwidthMbpsRequestTypeDef:
    return {
        "Min": ...,
    }


# BaselineEbsBandwidthMbpsRequestTypeDef definition

class BaselineEbsBandwidthMbpsRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

BaselineEbsBandwidthMbpsTypeDef#

# BaselineEbsBandwidthMbpsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BaselineEbsBandwidthMbpsTypeDef


def get_value() -> BaselineEbsBandwidthMbpsTypeDef:
    return {
        "Min": ...,
    }


# BaselineEbsBandwidthMbpsTypeDef definition

class BaselineEbsBandwidthMbpsTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

EbsBlockDeviceTypeDef#

# EbsBlockDeviceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EbsBlockDeviceTypeDef


def get_value() -> EbsBlockDeviceTypeDef:
    return {
        "DeleteOnTermination": ...,
    }


# EbsBlockDeviceTypeDef definition

class EbsBlockDeviceTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    Iops: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    KmsKeyId: NotRequired[str],
    Throughput: NotRequired[int],
    OutpostArn: NotRequired[str],
    Encrypted: NotRequired[bool],
  1. See VolumeTypeType

BlockPublicAccessStatesTypeDef#

# BlockPublicAccessStatesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BlockPublicAccessStatesTypeDef


def get_value() -> BlockPublicAccessStatesTypeDef:
    return {
        "InternetGatewayBlockMode": ...,
    }


# BlockPublicAccessStatesTypeDef definition

class BlockPublicAccessStatesTypeDef(TypedDict):
    InternetGatewayBlockMode: NotRequired[BlockPublicAccessModeType],  # (1)
  1. See BlockPublicAccessModeType

BundleTaskErrorTypeDef#

# BundleTaskErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BundleTaskErrorTypeDef


def get_value() -> BundleTaskErrorTypeDef:
    return {
        "Code": ...,
    }


# BundleTaskErrorTypeDef definition

class BundleTaskErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

ByoasnTypeDef#

# ByoasnTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ByoasnTypeDef


def get_value() -> ByoasnTypeDef:
    return {
        "Asn": ...,
    }


# ByoasnTypeDef definition

class ByoasnTypeDef(TypedDict):
    Asn: NotRequired[str],
    IpamId: NotRequired[str],
    StatusMessage: NotRequired[str],
    State: NotRequired[AsnStateType],  # (1)
  1. See AsnStateType

CancelBundleTaskRequestTypeDef#

# CancelBundleTaskRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelBundleTaskRequestTypeDef


def get_value() -> CancelBundleTaskRequestTypeDef:
    return {
        "BundleId": ...,
    }


# CancelBundleTaskRequestTypeDef definition

class CancelBundleTaskRequestTypeDef(TypedDict):
    BundleId: str,
    DryRun: NotRequired[bool],

CancelCapacityReservationFleetErrorTypeDef#

# CancelCapacityReservationFleetErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelCapacityReservationFleetErrorTypeDef


def get_value() -> CancelCapacityReservationFleetErrorTypeDef:
    return {
        "Code": ...,
    }


# CancelCapacityReservationFleetErrorTypeDef definition

class CancelCapacityReservationFleetErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

CancelCapacityReservationFleetsRequestTypeDef#

# CancelCapacityReservationFleetsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelCapacityReservationFleetsRequestTypeDef


def get_value() -> CancelCapacityReservationFleetsRequestTypeDef:
    return {
        "CapacityReservationFleetIds": ...,
    }


# CancelCapacityReservationFleetsRequestTypeDef definition

class CancelCapacityReservationFleetsRequestTypeDef(TypedDict):
    CapacityReservationFleetIds: Sequence[str],
    DryRun: NotRequired[bool],

CapacityReservationFleetCancellationStateTypeDef#

# CapacityReservationFleetCancellationStateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationFleetCancellationStateTypeDef


def get_value() -> CapacityReservationFleetCancellationStateTypeDef:
    return {
        "CurrentFleetState": ...,
    }


# CapacityReservationFleetCancellationStateTypeDef definition

class CapacityReservationFleetCancellationStateTypeDef(TypedDict):
    CurrentFleetState: NotRequired[CapacityReservationFleetStateType],  # (1)
    PreviousFleetState: NotRequired[CapacityReservationFleetStateType],  # (1)
    CapacityReservationFleetId: NotRequired[str],
  1. See CapacityReservationFleetStateType
  2. See CapacityReservationFleetStateType

CancelCapacityReservationRequestTypeDef#

# CancelCapacityReservationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelCapacityReservationRequestTypeDef


def get_value() -> CancelCapacityReservationRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# CancelCapacityReservationRequestTypeDef definition

class CancelCapacityReservationRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    DryRun: NotRequired[bool],

CancelConversionRequestTypeDef#

# CancelConversionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelConversionRequestTypeDef


def get_value() -> CancelConversionRequestTypeDef:
    return {
        "ConversionTaskId": ...,
    }


# CancelConversionRequestTypeDef definition

class CancelConversionRequestTypeDef(TypedDict):
    ConversionTaskId: str,
    DryRun: NotRequired[bool],
    ReasonMessage: NotRequired[str],

CancelDeclarativePoliciesReportRequestTypeDef#

# CancelDeclarativePoliciesReportRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelDeclarativePoliciesReportRequestTypeDef


def get_value() -> CancelDeclarativePoliciesReportRequestTypeDef:
    return {
        "ReportId": ...,
    }


# CancelDeclarativePoliciesReportRequestTypeDef definition

class CancelDeclarativePoliciesReportRequestTypeDef(TypedDict):
    ReportId: str,
    DryRun: NotRequired[bool],

CancelExportTaskRequestTypeDef#

# CancelExportTaskRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelExportTaskRequestTypeDef


def get_value() -> CancelExportTaskRequestTypeDef:
    return {
        "ExportTaskId": ...,
    }


# CancelExportTaskRequestTypeDef definition

class CancelExportTaskRequestTypeDef(TypedDict):
    ExportTaskId: str,

CancelImageLaunchPermissionRequestTypeDef#

# CancelImageLaunchPermissionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelImageLaunchPermissionRequestTypeDef


def get_value() -> CancelImageLaunchPermissionRequestTypeDef:
    return {
        "ImageId": ...,
    }


# CancelImageLaunchPermissionRequestTypeDef definition

class CancelImageLaunchPermissionRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

CancelImportTaskRequestTypeDef#

# CancelImportTaskRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelImportTaskRequestTypeDef


def get_value() -> CancelImportTaskRequestTypeDef:
    return {
        "CancelReason": ...,
    }


# CancelImportTaskRequestTypeDef definition

class CancelImportTaskRequestTypeDef(TypedDict):
    CancelReason: NotRequired[str],
    DryRun: NotRequired[bool],
    ImportTaskId: NotRequired[str],

CancelReservedInstancesListingRequestTypeDef#

# CancelReservedInstancesListingRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelReservedInstancesListingRequestTypeDef


def get_value() -> CancelReservedInstancesListingRequestTypeDef:
    return {
        "ReservedInstancesListingId": ...,
    }


# CancelReservedInstancesListingRequestTypeDef definition

class CancelReservedInstancesListingRequestTypeDef(TypedDict):
    ReservedInstancesListingId: str,

CancelSpotFleetRequestsErrorTypeDef#

# CancelSpotFleetRequestsErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelSpotFleetRequestsErrorTypeDef


def get_value() -> CancelSpotFleetRequestsErrorTypeDef:
    return {
        "Code": ...,
    }


# CancelSpotFleetRequestsErrorTypeDef definition

class CancelSpotFleetRequestsErrorTypeDef(TypedDict):
    Code: NotRequired[CancelBatchErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See CancelBatchErrorCodeType

CancelSpotFleetRequestsRequestTypeDef#

# CancelSpotFleetRequestsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelSpotFleetRequestsRequestTypeDef


def get_value() -> CancelSpotFleetRequestsRequestTypeDef:
    return {
        "SpotFleetRequestIds": ...,
    }


# CancelSpotFleetRequestsRequestTypeDef definition

class CancelSpotFleetRequestsRequestTypeDef(TypedDict):
    SpotFleetRequestIds: Sequence[str],
    TerminateInstances: bool,
    DryRun: NotRequired[bool],

CancelSpotFleetRequestsSuccessItemTypeDef#

# CancelSpotFleetRequestsSuccessItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelSpotFleetRequestsSuccessItemTypeDef


def get_value() -> CancelSpotFleetRequestsSuccessItemTypeDef:
    return {
        "CurrentSpotFleetRequestState": ...,
    }


# CancelSpotFleetRequestsSuccessItemTypeDef definition

class CancelSpotFleetRequestsSuccessItemTypeDef(TypedDict):
    CurrentSpotFleetRequestState: NotRequired[BatchStateType],  # (1)
    PreviousSpotFleetRequestState: NotRequired[BatchStateType],  # (1)
    SpotFleetRequestId: NotRequired[str],
  1. See BatchStateType
  2. See BatchStateType

CancelSpotInstanceRequestsRequestTypeDef#

# CancelSpotInstanceRequestsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelSpotInstanceRequestsRequestTypeDef


def get_value() -> CancelSpotInstanceRequestsRequestTypeDef:
    return {
        "SpotInstanceRequestIds": ...,
    }


# CancelSpotInstanceRequestsRequestTypeDef definition

class CancelSpotInstanceRequestsRequestTypeDef(TypedDict):
    SpotInstanceRequestIds: Sequence[str],
    DryRun: NotRequired[bool],

CancelledSpotInstanceRequestTypeDef#

# CancelledSpotInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelledSpotInstanceRequestTypeDef


def get_value() -> CancelledSpotInstanceRequestTypeDef:
    return {
        "SpotInstanceRequestId": ...,
    }


# CancelledSpotInstanceRequestTypeDef definition

class CancelledSpotInstanceRequestTypeDef(TypedDict):
    SpotInstanceRequestId: NotRequired[str],
    State: NotRequired[CancelSpotInstanceRequestStateType],  # (1)
  1. See CancelSpotInstanceRequestStateType

CapacityAllocationTypeDef#

# CapacityAllocationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityAllocationTypeDef


def get_value() -> CapacityAllocationTypeDef:
    return {
        "AllocationType": ...,
    }


# CapacityAllocationTypeDef definition

class CapacityAllocationTypeDef(TypedDict):
    AllocationType: NotRequired[AllocationTypeType],  # (1)
    Count: NotRequired[int],
  1. See AllocationTypeType

CapacityBlockExtensionOfferingTypeDef#

# CapacityBlockExtensionOfferingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityBlockExtensionOfferingTypeDef


def get_value() -> CapacityBlockExtensionOfferingTypeDef:
    return {
        "CapacityBlockExtensionOfferingId": ...,
    }


# CapacityBlockExtensionOfferingTypeDef definition

class CapacityBlockExtensionOfferingTypeDef(TypedDict):
    CapacityBlockExtensionOfferingId: NotRequired[str],
    InstanceType: NotRequired[str],
    InstanceCount: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    StartDate: NotRequired[datetime],
    CapacityBlockExtensionStartDate: NotRequired[datetime],
    CapacityBlockExtensionEndDate: NotRequired[datetime],
    CapacityBlockExtensionDurationHours: NotRequired[int],
    UpfrontFee: NotRequired[str],
    CurrencyCode: NotRequired[str],
    Tenancy: NotRequired[CapacityReservationTenancyType],  # (1)
  1. See CapacityReservationTenancyType

CapacityBlockExtensionTypeDef#

# CapacityBlockExtensionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityBlockExtensionTypeDef


def get_value() -> CapacityBlockExtensionTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# CapacityBlockExtensionTypeDef definition

class CapacityBlockExtensionTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    InstanceType: NotRequired[str],
    InstanceCount: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CapacityBlockExtensionOfferingId: NotRequired[str],
    CapacityBlockExtensionDurationHours: NotRequired[int],
    CapacityBlockExtensionStatus: NotRequired[CapacityBlockExtensionStatusType],  # (1)
    CapacityBlockExtensionPurchaseDate: NotRequired[datetime],
    CapacityBlockExtensionStartDate: NotRequired[datetime],
    CapacityBlockExtensionEndDate: NotRequired[datetime],
    UpfrontFee: NotRequired[str],
    CurrencyCode: NotRequired[str],
  1. See CapacityBlockExtensionStatusType

CapacityBlockOfferingTypeDef#

# CapacityBlockOfferingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityBlockOfferingTypeDef


def get_value() -> CapacityBlockOfferingTypeDef:
    return {
        "CapacityBlockOfferingId": ...,
    }


# CapacityBlockOfferingTypeDef definition

class CapacityBlockOfferingTypeDef(TypedDict):
    CapacityBlockOfferingId: NotRequired[str],
    InstanceType: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    InstanceCount: NotRequired[int],
    StartDate: NotRequired[datetime],
    EndDate: NotRequired[datetime],
    CapacityBlockDurationHours: NotRequired[int],
    UpfrontFee: NotRequired[str],
    CurrencyCode: NotRequired[str],
    Tenancy: NotRequired[CapacityReservationTenancyType],  # (1)
    CapacityBlockDurationMinutes: NotRequired[int],
  1. See CapacityReservationTenancyType

CapacityReservationInfoTypeDef#

# CapacityReservationInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationInfoTypeDef


def get_value() -> CapacityReservationInfoTypeDef:
    return {
        "InstanceType": ...,
    }


# CapacityReservationInfoTypeDef definition

class CapacityReservationInfoTypeDef(TypedDict):
    InstanceType: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    Tenancy: NotRequired[CapacityReservationTenancyType],  # (1)
  1. See CapacityReservationTenancyType

CapacityReservationCommitmentInfoTypeDef#

# CapacityReservationCommitmentInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationCommitmentInfoTypeDef


def get_value() -> CapacityReservationCommitmentInfoTypeDef:
    return {
        "CommittedInstanceCount": ...,
    }


# CapacityReservationCommitmentInfoTypeDef definition

class CapacityReservationCommitmentInfoTypeDef(TypedDict):
    CommittedInstanceCount: NotRequired[int],
    CommitmentEndDate: NotRequired[datetime],

FleetCapacityReservationTypeDef#

# FleetCapacityReservationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetCapacityReservationTypeDef


def get_value() -> FleetCapacityReservationTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# FleetCapacityReservationTypeDef definition

class FleetCapacityReservationTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    InstancePlatform: NotRequired[CapacityReservationInstancePlatformType],  # (2)
    AvailabilityZone: NotRequired[str],
    TotalInstanceCount: NotRequired[int],
    FulfilledCapacity: NotRequired[float],
    EbsOptimized: NotRequired[bool],
    CreateDate: NotRequired[datetime],
    Weight: NotRequired[float],
    Priority: NotRequired[int],
  1. See InstanceTypeType
  2. See CapacityReservationInstancePlatformType

CapacityReservationGroupTypeDef#

# CapacityReservationGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationGroupTypeDef


def get_value() -> CapacityReservationGroupTypeDef:
    return {
        "GroupArn": ...,
    }


# CapacityReservationGroupTypeDef definition

class CapacityReservationGroupTypeDef(TypedDict):
    GroupArn: NotRequired[str],
    OwnerId: NotRequired[str],

CapacityReservationOptionsRequestTypeDef#

# CapacityReservationOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationOptionsRequestTypeDef


def get_value() -> CapacityReservationOptionsRequestTypeDef:
    return {
        "UsageStrategy": ...,
    }


# CapacityReservationOptionsRequestTypeDef definition

class CapacityReservationOptionsRequestTypeDef(TypedDict):
    UsageStrategy: NotRequired[FleetCapacityReservationUsageStrategyType],  # (1)
  1. See FleetCapacityReservationUsageStrategyType

CapacityReservationOptionsTypeDef#

# CapacityReservationOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationOptionsTypeDef


def get_value() -> CapacityReservationOptionsTypeDef:
    return {
        "UsageStrategy": ...,
    }


# CapacityReservationOptionsTypeDef definition

class CapacityReservationOptionsTypeDef(TypedDict):
    UsageStrategy: NotRequired[FleetCapacityReservationUsageStrategyType],  # (1)
  1. See FleetCapacityReservationUsageStrategyType

CapacityReservationTargetResponseTypeDef#

# CapacityReservationTargetResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationTargetResponseTypeDef


def get_value() -> CapacityReservationTargetResponseTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# CapacityReservationTargetResponseTypeDef definition

class CapacityReservationTargetResponseTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    CapacityReservationResourceGroupArn: NotRequired[str],

CapacityReservationTargetTypeDef#

# CapacityReservationTargetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationTargetTypeDef


def get_value() -> CapacityReservationTargetTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# CapacityReservationTargetTypeDef definition

class CapacityReservationTargetTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    CapacityReservationResourceGroupArn: NotRequired[str],

CertificateAuthenticationRequestTypeDef#

# CertificateAuthenticationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CertificateAuthenticationRequestTypeDef


def get_value() -> CertificateAuthenticationRequestTypeDef:
    return {
        "ClientRootCertificateChainArn": ...,
    }


# CertificateAuthenticationRequestTypeDef definition

class CertificateAuthenticationRequestTypeDef(TypedDict):
    ClientRootCertificateChainArn: NotRequired[str],

CertificateAuthenticationTypeDef#

# CertificateAuthenticationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CertificateAuthenticationTypeDef


def get_value() -> CertificateAuthenticationTypeDef:
    return {
        "ClientRootCertificateChain": ...,
    }


# CertificateAuthenticationTypeDef definition

class CertificateAuthenticationTypeDef(TypedDict):
    ClientRootCertificateChain: NotRequired[str],

CidrAuthorizationContextTypeDef#

# CidrAuthorizationContextTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CidrAuthorizationContextTypeDef


def get_value() -> CidrAuthorizationContextTypeDef:
    return {
        "Message": ...,
    }


# CidrAuthorizationContextTypeDef definition

class CidrAuthorizationContextTypeDef(TypedDict):
    Message: str,
    Signature: str,

CidrBlockTypeDef#

# CidrBlockTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CidrBlockTypeDef


def get_value() -> CidrBlockTypeDef:
    return {
        "CidrBlock": ...,
    }


# CidrBlockTypeDef definition

class CidrBlockTypeDef(TypedDict):
    CidrBlock: NotRequired[str],

ClassicLinkDnsSupportTypeDef#

# ClassicLinkDnsSupportTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClassicLinkDnsSupportTypeDef


def get_value() -> ClassicLinkDnsSupportTypeDef:
    return {
        "ClassicLinkDnsSupported": ...,
    }


# ClassicLinkDnsSupportTypeDef definition

class ClassicLinkDnsSupportTypeDef(TypedDict):
    ClassicLinkDnsSupported: NotRequired[bool],
    VpcId: NotRequired[str],

GroupIdentifierTypeDef#

# GroupIdentifierTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GroupIdentifierTypeDef


def get_value() -> GroupIdentifierTypeDef:
    return {
        "GroupId": ...,
    }


# GroupIdentifierTypeDef definition

class GroupIdentifierTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],

ClassicLoadBalancerTypeDef#

# ClassicLoadBalancerTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClassicLoadBalancerTypeDef


def get_value() -> ClassicLoadBalancerTypeDef:
    return {
        "Name": ...,
    }


# ClassicLoadBalancerTypeDef definition

class ClassicLoadBalancerTypeDef(TypedDict):
    Name: NotRequired[str],

ClientCertificateRevocationListStatusTypeDef#

# ClientCertificateRevocationListStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientCertificateRevocationListStatusTypeDef


def get_value() -> ClientCertificateRevocationListStatusTypeDef:
    return {
        "Code": ...,
    }


# ClientCertificateRevocationListStatusTypeDef definition

class ClientCertificateRevocationListStatusTypeDef(TypedDict):
    Code: NotRequired[ClientCertificateRevocationListStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientCertificateRevocationListStatusCodeType

ClientConnectOptionsTypeDef#

# ClientConnectOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientConnectOptionsTypeDef


def get_value() -> ClientConnectOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# ClientConnectOptionsTypeDef definition

class ClientConnectOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    LambdaFunctionArn: NotRequired[str],

ClientVpnEndpointAttributeStatusTypeDef#

# ClientVpnEndpointAttributeStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnEndpointAttributeStatusTypeDef


def get_value() -> ClientVpnEndpointAttributeStatusTypeDef:
    return {
        "Code": ...,
    }


# ClientVpnEndpointAttributeStatusTypeDef definition

class ClientVpnEndpointAttributeStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnEndpointAttributeStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnEndpointAttributeStatusCodeType

ClientLoginBannerOptionsTypeDef#

# ClientLoginBannerOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientLoginBannerOptionsTypeDef


def get_value() -> ClientLoginBannerOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# ClientLoginBannerOptionsTypeDef definition

class ClientLoginBannerOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    BannerText: NotRequired[str],

ClientLoginBannerResponseOptionsTypeDef#

# ClientLoginBannerResponseOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientLoginBannerResponseOptionsTypeDef


def get_value() -> ClientLoginBannerResponseOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# ClientLoginBannerResponseOptionsTypeDef definition

class ClientLoginBannerResponseOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    BannerText: NotRequired[str],

DirectoryServiceAuthenticationRequestTypeDef#

# DirectoryServiceAuthenticationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DirectoryServiceAuthenticationRequestTypeDef


def get_value() -> DirectoryServiceAuthenticationRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DirectoryServiceAuthenticationRequestTypeDef definition

class DirectoryServiceAuthenticationRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],

FederatedAuthenticationRequestTypeDef#

# FederatedAuthenticationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FederatedAuthenticationRequestTypeDef


def get_value() -> FederatedAuthenticationRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# FederatedAuthenticationRequestTypeDef definition

class FederatedAuthenticationRequestTypeDef(TypedDict):
    SAMLProviderArn: NotRequired[str],
    SelfServiceSAMLProviderArn: NotRequired[str],

DirectoryServiceAuthenticationTypeDef#

# DirectoryServiceAuthenticationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DirectoryServiceAuthenticationTypeDef


def get_value() -> DirectoryServiceAuthenticationTypeDef:
    return {
        "DirectoryId": ...,
    }


# DirectoryServiceAuthenticationTypeDef definition

class DirectoryServiceAuthenticationTypeDef(TypedDict):
    DirectoryId: NotRequired[str],

FederatedAuthenticationTypeDef#

# FederatedAuthenticationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FederatedAuthenticationTypeDef


def get_value() -> FederatedAuthenticationTypeDef:
    return {
        "SamlProviderArn": ...,
    }


# FederatedAuthenticationTypeDef definition

class FederatedAuthenticationTypeDef(TypedDict):
    SamlProviderArn: NotRequired[str],
    SelfServiceSamlProviderArn: NotRequired[str],

ClientVpnConnectionStatusTypeDef#

# ClientVpnConnectionStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnConnectionStatusTypeDef


def get_value() -> ClientVpnConnectionStatusTypeDef:
    return {
        "Code": ...,
    }


# ClientVpnConnectionStatusTypeDef definition

class ClientVpnConnectionStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnConnectionStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnConnectionStatusCodeType

ClientVpnEndpointStatusTypeDef#

# ClientVpnEndpointStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnEndpointStatusTypeDef


def get_value() -> ClientVpnEndpointStatusTypeDef:
    return {
        "Code": ...,
    }


# ClientVpnEndpointStatusTypeDef definition

class ClientVpnEndpointStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnEndpointStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnEndpointStatusCodeType

ConnectionLogResponseOptionsTypeDef#

# ConnectionLogResponseOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConnectionLogResponseOptionsTypeDef


def get_value() -> ConnectionLogResponseOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# ConnectionLogResponseOptionsTypeDef definition

class ConnectionLogResponseOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    CloudwatchLogGroup: NotRequired[str],
    CloudwatchLogStream: NotRequired[str],

ClientVpnRouteStatusTypeDef#

# ClientVpnRouteStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnRouteStatusTypeDef


def get_value() -> ClientVpnRouteStatusTypeDef:
    return {
        "Code": ...,
    }


# ClientVpnRouteStatusTypeDef definition

class ClientVpnRouteStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnRouteStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnRouteStatusCodeType

CloudWatchLogOptionsSpecificationTypeDef#

# CloudWatchLogOptionsSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CloudWatchLogOptionsSpecificationTypeDef


def get_value() -> CloudWatchLogOptionsSpecificationTypeDef:
    return {
        "LogEnabled": ...,
    }


# CloudWatchLogOptionsSpecificationTypeDef definition

class CloudWatchLogOptionsSpecificationTypeDef(TypedDict):
    LogEnabled: NotRequired[bool],
    LogGroupArn: NotRequired[str],
    LogOutputFormat: NotRequired[str],

CloudWatchLogOptionsTypeDef#

# CloudWatchLogOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CloudWatchLogOptionsTypeDef


def get_value() -> CloudWatchLogOptionsTypeDef:
    return {
        "LogEnabled": ...,
    }


# CloudWatchLogOptionsTypeDef definition

class CloudWatchLogOptionsTypeDef(TypedDict):
    LogEnabled: NotRequired[bool],
    LogGroupArn: NotRequired[str],
    LogOutputFormat: NotRequired[str],

CoipAddressUsageTypeDef#

# CoipAddressUsageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CoipAddressUsageTypeDef


def get_value() -> CoipAddressUsageTypeDef:
    return {
        "AllocationId": ...,
    }


# CoipAddressUsageTypeDef definition

class CoipAddressUsageTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    AwsAccountId: NotRequired[str],
    AwsService: NotRequired[str],
    CoIp: NotRequired[str],

CoipCidrTypeDef#

# CoipCidrTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CoipCidrTypeDef


def get_value() -> CoipCidrTypeDef:
    return {
        "Cidr": ...,
    }


# CoipCidrTypeDef definition

class CoipCidrTypeDef(TypedDict):
    Cidr: NotRequired[str],
    CoipPoolId: NotRequired[str],
    LocalGatewayRouteTableId: NotRequired[str],

ConfirmProductInstanceRequestTypeDef#

# ConfirmProductInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConfirmProductInstanceRequestTypeDef


def get_value() -> ConfirmProductInstanceRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ConfirmProductInstanceRequestTypeDef definition

class ConfirmProductInstanceRequestTypeDef(TypedDict):
    InstanceId: str,
    ProductCode: str,
    DryRun: NotRequired[bool],

ConnectionLogOptionsTypeDef#

# ConnectionLogOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConnectionLogOptionsTypeDef


def get_value() -> ConnectionLogOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# ConnectionLogOptionsTypeDef definition

class ConnectionLogOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    CloudwatchLogGroup: NotRequired[str],
    CloudwatchLogStream: NotRequired[str],

ConnectionNotificationTypeDef#

# ConnectionNotificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConnectionNotificationTypeDef


def get_value() -> ConnectionNotificationTypeDef:
    return {
        "ConnectionNotificationId": ...,
    }


# ConnectionNotificationTypeDef definition

class ConnectionNotificationTypeDef(TypedDict):
    ConnectionNotificationId: NotRequired[str],
    ServiceId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    ConnectionNotificationType: NotRequired[ConnectionNotificationTypeType],  # (1)
    ConnectionNotificationArn: NotRequired[str],
    ConnectionEvents: NotRequired[List[str]],
    ConnectionNotificationState: NotRequired[ConnectionNotificationStateType],  # (2)
    ServiceRegion: NotRequired[str],
  1. See ConnectionNotificationTypeType
  2. See ConnectionNotificationStateType

ConnectionTrackingConfigurationTypeDef#

# ConnectionTrackingConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConnectionTrackingConfigurationTypeDef


def get_value() -> ConnectionTrackingConfigurationTypeDef:
    return {
        "TcpEstablishedTimeout": ...,
    }


# ConnectionTrackingConfigurationTypeDef definition

class ConnectionTrackingConfigurationTypeDef(TypedDict):
    TcpEstablishedTimeout: NotRequired[int],
    UdpStreamTimeout: NotRequired[int],
    UdpTimeout: NotRequired[int],

ConnectionTrackingSpecificationRequestTypeDef#

# ConnectionTrackingSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConnectionTrackingSpecificationRequestTypeDef


def get_value() -> ConnectionTrackingSpecificationRequestTypeDef:
    return {
        "TcpEstablishedTimeout": ...,
    }


# ConnectionTrackingSpecificationRequestTypeDef definition

class ConnectionTrackingSpecificationRequestTypeDef(TypedDict):
    TcpEstablishedTimeout: NotRequired[int],
    UdpStreamTimeout: NotRequired[int],
    UdpTimeout: NotRequired[int],

ConnectionTrackingSpecificationResponseTypeDef#

# ConnectionTrackingSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConnectionTrackingSpecificationResponseTypeDef


def get_value() -> ConnectionTrackingSpecificationResponseTypeDef:
    return {
        "TcpEstablishedTimeout": ...,
    }


# ConnectionTrackingSpecificationResponseTypeDef definition

class ConnectionTrackingSpecificationResponseTypeDef(TypedDict):
    TcpEstablishedTimeout: NotRequired[int],
    UdpStreamTimeout: NotRequired[int],
    UdpTimeout: NotRequired[int],

ConnectionTrackingSpecificationTypeDef#

# ConnectionTrackingSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConnectionTrackingSpecificationTypeDef


def get_value() -> ConnectionTrackingSpecificationTypeDef:
    return {
        "TcpEstablishedTimeout": ...,
    }


# ConnectionTrackingSpecificationTypeDef definition

class ConnectionTrackingSpecificationTypeDef(TypedDict):
    TcpEstablishedTimeout: NotRequired[int],
    UdpTimeout: NotRequired[int],
    UdpStreamTimeout: NotRequired[int],

CopyFpgaImageRequestTypeDef#

# CopyFpgaImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CopyFpgaImageRequestTypeDef


def get_value() -> CopyFpgaImageRequestTypeDef:
    return {
        "SourceFpgaImageId": ...,
    }


# CopyFpgaImageRequestTypeDef definition

class CopyFpgaImageRequestTypeDef(TypedDict):
    SourceFpgaImageId: str,
    SourceRegion: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    Name: NotRequired[str],
    ClientToken: NotRequired[str],

CpuOptionsRequestTypeDef#

# CpuOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CpuOptionsRequestTypeDef


def get_value() -> CpuOptionsRequestTypeDef:
    return {
        "CoreCount": ...,
    }


# CpuOptionsRequestTypeDef definition

class CpuOptionsRequestTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],
    AmdSevSnp: NotRequired[AmdSevSnpSpecificationType],  # (1)
  1. See AmdSevSnpSpecificationType

CpuOptionsTypeDef#

# CpuOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CpuOptionsTypeDef


def get_value() -> CpuOptionsTypeDef:
    return {
        "CoreCount": ...,
    }


# CpuOptionsTypeDef definition

class CpuOptionsTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],
    AmdSevSnp: NotRequired[AmdSevSnpSpecificationType],  # (1)
  1. See AmdSevSnpSpecificationType

PerformanceFactorReferenceTypeDef#

# PerformanceFactorReferenceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PerformanceFactorReferenceTypeDef


def get_value() -> PerformanceFactorReferenceTypeDef:
    return {
        "InstanceFamily": ...,
    }


# PerformanceFactorReferenceTypeDef definition

class PerformanceFactorReferenceTypeDef(TypedDict):
    InstanceFamily: NotRequired[str],

PerformanceFactorReferenceRequestTypeDef#

# PerformanceFactorReferenceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PerformanceFactorReferenceRequestTypeDef


def get_value() -> PerformanceFactorReferenceRequestTypeDef:
    return {
        "InstanceFamily": ...,
    }


# PerformanceFactorReferenceRequestTypeDef definition

class PerformanceFactorReferenceRequestTypeDef(TypedDict):
    InstanceFamily: NotRequired[str],

ReservationFleetInstanceSpecificationTypeDef#

# ReservationFleetInstanceSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservationFleetInstanceSpecificationTypeDef


def get_value() -> ReservationFleetInstanceSpecificationTypeDef:
    return {
        "InstanceType": ...,
    }


# ReservationFleetInstanceSpecificationTypeDef definition

class ReservationFleetInstanceSpecificationTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    InstancePlatform: NotRequired[CapacityReservationInstancePlatformType],  # (2)
    Weight: NotRequired[float],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    Priority: NotRequired[int],
  1. See InstanceTypeType
  2. See CapacityReservationInstancePlatformType

CreateClientVpnRouteRequestTypeDef#

# CreateClientVpnRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateClientVpnRouteRequestTypeDef


def get_value() -> CreateClientVpnRouteRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# CreateClientVpnRouteRequestTypeDef definition

class CreateClientVpnRouteRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DestinationCidrBlock: str,
    TargetVpcSubnetId: str,
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

CreateCoipCidrRequestTypeDef#

# CreateCoipCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCoipCidrRequestTypeDef


def get_value() -> CreateCoipCidrRequestTypeDef:
    return {
        "Cidr": ...,
    }


# CreateCoipCidrRequestTypeDef definition

class CreateCoipCidrRequestTypeDef(TypedDict):
    Cidr: str,
    CoipPoolId: str,
    DryRun: NotRequired[bool],

CreateDefaultSubnetRequestTypeDef#

# CreateDefaultSubnetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateDefaultSubnetRequestTypeDef


def get_value() -> CreateDefaultSubnetRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# CreateDefaultSubnetRequestTypeDef definition

class CreateDefaultSubnetRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],

CreateDefaultVpcRequestTypeDef#

# CreateDefaultVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateDefaultVpcRequestTypeDef


def get_value() -> CreateDefaultVpcRequestTypeDef:
    return {
        "DryRun": ...,
    }


# CreateDefaultVpcRequestTypeDef definition

class CreateDefaultVpcRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

NewDhcpConfigurationTypeDef#

# NewDhcpConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NewDhcpConfigurationTypeDef


def get_value() -> NewDhcpConfigurationTypeDef:
    return {
        "Key": ...,
    }


# NewDhcpConfigurationTypeDef definition

class NewDhcpConfigurationTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[Sequence[str]],

TargetCapacitySpecificationRequestTypeDef#

# TargetCapacitySpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetCapacitySpecificationRequestTypeDef


def get_value() -> TargetCapacitySpecificationRequestTypeDef:
    return {
        "TotalTargetCapacity": ...,
    }


# TargetCapacitySpecificationRequestTypeDef definition

class TargetCapacitySpecificationRequestTypeDef(TypedDict):
    TotalTargetCapacity: int,
    OnDemandTargetCapacity: NotRequired[int],
    SpotTargetCapacity: NotRequired[int],
    DefaultTargetCapacityType: NotRequired[DefaultTargetCapacityTypeType],  # (1)
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (2)
  1. See DefaultTargetCapacityTypeType
  2. See TargetCapacityUnitTypeType

DestinationOptionsRequestTypeDef#

# DestinationOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DestinationOptionsRequestTypeDef


def get_value() -> DestinationOptionsRequestTypeDef:
    return {
        "FileFormat": ...,
    }


# DestinationOptionsRequestTypeDef definition

class DestinationOptionsRequestTypeDef(TypedDict):
    FileFormat: NotRequired[DestinationFileFormatType],  # (1)
    HiveCompatiblePartitions: NotRequired[bool],
    PerHourPartition: NotRequired[bool],
  1. See DestinationFileFormatType

StorageLocationTypeDef#

# StorageLocationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StorageLocationTypeDef


def get_value() -> StorageLocationTypeDef:
    return {
        "Bucket": ...,
    }


# StorageLocationTypeDef definition

class StorageLocationTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Key: NotRequired[str],

InstanceEventWindowTimeRangeRequestTypeDef#

# InstanceEventWindowTimeRangeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceEventWindowTimeRangeRequestTypeDef


def get_value() -> InstanceEventWindowTimeRangeRequestTypeDef:
    return {
        "StartWeekDay": ...,
    }


# InstanceEventWindowTimeRangeRequestTypeDef definition

class InstanceEventWindowTimeRangeRequestTypeDef(TypedDict):
    StartWeekDay: NotRequired[WeekDayType],  # (1)
    StartHour: NotRequired[int],
    EndWeekDay: NotRequired[WeekDayType],  # (1)
    EndHour: NotRequired[int],
  1. See WeekDayType
  2. See WeekDayType

ExportToS3TaskSpecificationTypeDef#

# ExportToS3TaskSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportToS3TaskSpecificationTypeDef


def get_value() -> ExportToS3TaskSpecificationTypeDef:
    return {
        "DiskImageFormat": ...,
    }


# ExportToS3TaskSpecificationTypeDef definition

class ExportToS3TaskSpecificationTypeDef(TypedDict):
    DiskImageFormat: NotRequired[DiskImageFormatType],  # (1)
    ContainerFormat: NotRequired[ContainerFormatType],  # (2)
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],
  1. See DiskImageFormatType
  2. See ContainerFormatType

IpamPoolSourceResourceRequestTypeDef#

# IpamPoolSourceResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPoolSourceResourceRequestTypeDef


def get_value() -> IpamPoolSourceResourceRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# IpamPoolSourceResourceRequestTypeDef definition

class IpamPoolSourceResourceRequestTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamPoolSourceResourceTypeType],  # (1)
    ResourceRegion: NotRequired[str],
    ResourceOwner: NotRequired[str],
  1. See IpamPoolSourceResourceTypeType

RequestIpamResourceTagTypeDef#

# RequestIpamResourceTagTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestIpamResourceTagTypeDef


def get_value() -> RequestIpamResourceTagTypeDef:
    return {
        "Key": ...,
    }


# RequestIpamResourceTagTypeDef definition

class RequestIpamResourceTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

OperatorRequestTypeDef#

# OperatorRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import OperatorRequestTypeDef


def get_value() -> OperatorRequestTypeDef:
    return {
        "Principal": ...,
    }


# OperatorRequestTypeDef definition

class OperatorRequestTypeDef(TypedDict):
    Principal: NotRequired[str],

CreateLocalGatewayRouteRequestTypeDef#

# CreateLocalGatewayRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteRequestTypeDef


def get_value() -> CreateLocalGatewayRouteRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# CreateLocalGatewayRouteRequestTypeDef definition

class CreateLocalGatewayRouteRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    DestinationCidrBlock: NotRequired[str],
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    DryRun: NotRequired[bool],
    NetworkInterfaceId: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],

LocalGatewayRouteTypeDef#

# LocalGatewayRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LocalGatewayRouteTypeDef


def get_value() -> LocalGatewayRouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# LocalGatewayRouteTypeDef definition

class LocalGatewayRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    Type: NotRequired[LocalGatewayRouteTypeType],  # (1)
    State: NotRequired[LocalGatewayRouteStateType],  # (2)
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    OwnerId: NotRequired[str],
    SubnetId: NotRequired[str],
    CoipPoolId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
  1. See LocalGatewayRouteTypeType
  2. See LocalGatewayRouteStateType

IcmpTypeCodeTypeDef#

# IcmpTypeCodeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IcmpTypeCodeTypeDef


def get_value() -> IcmpTypeCodeTypeDef:
    return {
        "Code": ...,
    }


# IcmpTypeCodeTypeDef definition

class IcmpTypeCodeTypeDef(TypedDict):
    Code: NotRequired[int],
    Type: NotRequired[int],

CreateNetworkInterfacePermissionRequestTypeDef#

# CreateNetworkInterfacePermissionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInterfacePermissionRequestTypeDef


def get_value() -> CreateNetworkInterfacePermissionRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# CreateNetworkInterfacePermissionRequestTypeDef definition

class CreateNetworkInterfacePermissionRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Permission: InterfacePermissionTypeType,  # (1)
    AwsAccountId: NotRequired[str],
    AwsService: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See InterfacePermissionTypeType

InstanceIpv6AddressTypeDef#

# InstanceIpv6AddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceIpv6AddressTypeDef


def get_value() -> InstanceIpv6AddressTypeDef:
    return {
        "Ipv6Address": ...,
    }


# InstanceIpv6AddressTypeDef definition

class InstanceIpv6AddressTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],
    IsPrimaryIpv6: NotRequired[bool],

Ipv4PrefixSpecificationRequestTypeDef#

# Ipv4PrefixSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv4PrefixSpecificationRequestTypeDef


def get_value() -> Ipv4PrefixSpecificationRequestTypeDef:
    return {
        "Ipv4Prefix": ...,
    }


# Ipv4PrefixSpecificationRequestTypeDef definition

class Ipv4PrefixSpecificationRequestTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

Ipv6PrefixSpecificationRequestTypeDef#

# Ipv6PrefixSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv6PrefixSpecificationRequestTypeDef


def get_value() -> Ipv6PrefixSpecificationRequestTypeDef:
    return {
        "Ipv6Prefix": ...,
    }


# Ipv6PrefixSpecificationRequestTypeDef definition

class Ipv6PrefixSpecificationRequestTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

PrivateIpAddressSpecificationTypeDef#

# PrivateIpAddressSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrivateIpAddressSpecificationTypeDef


def get_value() -> PrivateIpAddressSpecificationTypeDef:
    return {
        "Primary": ...,
    }


# PrivateIpAddressSpecificationTypeDef definition

class PrivateIpAddressSpecificationTypeDef(TypedDict):
    Primary: NotRequired[bool],
    PrivateIpAddress: NotRequired[str],

PriceScheduleSpecificationTypeDef#

# PriceScheduleSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PriceScheduleSpecificationTypeDef


def get_value() -> PriceScheduleSpecificationTypeDef:
    return {
        "Term": ...,
    }


# PriceScheduleSpecificationTypeDef definition

class PriceScheduleSpecificationTypeDef(TypedDict):
    Term: NotRequired[int],
    Price: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
  1. See CurrencyCodeValuesType

CreateRouteRequestRouteTableCreateRouteTypeDef#

# CreateRouteRequestRouteTableCreateRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRouteRequestRouteTableCreateRouteTypeDef


def get_value() -> CreateRouteRequestRouteTableCreateRouteTypeDef:
    return {
        "DestinationPrefixListId": ...,
    }


# CreateRouteRequestRouteTableCreateRouteTypeDef definition

class CreateRouteRequestRouteTableCreateRouteTypeDef(TypedDict):
    DestinationPrefixListId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    DryRun: NotRequired[bool],
    DestinationCidrBlock: NotRequired[str],
    GatewayId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    NatGatewayId: NotRequired[str],

CreateRouteRequestTypeDef#

# CreateRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRouteRequestTypeDef


def get_value() -> CreateRouteRequestTypeDef:
    return {
        "RouteTableId": ...,
    }


# CreateRouteRequestTypeDef definition

class CreateRouteRequestTypeDef(TypedDict):
    RouteTableId: str,
    DestinationPrefixListId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    DryRun: NotRequired[bool],
    DestinationCidrBlock: NotRequired[str],
    GatewayId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    NatGatewayId: NotRequired[str],

InstanceSpecificationTypeDef#

# InstanceSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceSpecificationTypeDef


def get_value() -> InstanceSpecificationTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceSpecificationTypeDef definition

class InstanceSpecificationTypeDef(TypedDict):
    InstanceId: str,
    ExcludeBootVolume: NotRequired[bool],
    ExcludeDataVolumeIds: NotRequired[Sequence[str]],

CreateSpotDatafeedSubscriptionRequestTypeDef#

# CreateSpotDatafeedSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSpotDatafeedSubscriptionRequestTypeDef


def get_value() -> CreateSpotDatafeedSubscriptionRequestTypeDef:
    return {
        "Bucket": ...,
    }


# CreateSpotDatafeedSubscriptionRequestTypeDef definition

class CreateSpotDatafeedSubscriptionRequestTypeDef(TypedDict):
    Bucket: str,
    DryRun: NotRequired[bool],
    Prefix: NotRequired[str],

S3ObjectTagTypeDef#

# S3ObjectTagTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import S3ObjectTagTypeDef


def get_value() -> S3ObjectTagTypeDef:
    return {
        "Key": ...,
    }


# S3ObjectTagTypeDef definition

class S3ObjectTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

TrafficMirrorPortRangeRequestTypeDef#

# TrafficMirrorPortRangeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TrafficMirrorPortRangeRequestTypeDef


def get_value() -> TrafficMirrorPortRangeRequestTypeDef:
    return {
        "FromPort": ...,
    }


# TrafficMirrorPortRangeRequestTypeDef definition

class TrafficMirrorPortRangeRequestTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

TransitGatewayConnectRequestBgpOptionsTypeDef#

# TransitGatewayConnectRequestBgpOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayConnectRequestBgpOptionsTypeDef


def get_value() -> TransitGatewayConnectRequestBgpOptionsTypeDef:
    return {
        "PeerAsn": ...,
    }


# TransitGatewayConnectRequestBgpOptionsTypeDef definition

class TransitGatewayConnectRequestBgpOptionsTypeDef(TypedDict):
    PeerAsn: NotRequired[int],

CreateTransitGatewayConnectRequestOptionsTypeDef#

# CreateTransitGatewayConnectRequestOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayConnectRequestOptionsTypeDef


def get_value() -> CreateTransitGatewayConnectRequestOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# CreateTransitGatewayConnectRequestOptionsTypeDef definition

class CreateTransitGatewayConnectRequestOptionsTypeDef(TypedDict):
    Protocol: ProtocolValueType,  # (1)
  1. See ProtocolValueType

CreateTransitGatewayMulticastDomainRequestOptionsTypeDef#

# CreateTransitGatewayMulticastDomainRequestOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayMulticastDomainRequestOptionsTypeDef


def get_value() -> CreateTransitGatewayMulticastDomainRequestOptionsTypeDef:
    return {
        "Igmpv2Support": ...,
    }


# CreateTransitGatewayMulticastDomainRequestOptionsTypeDef definition

class CreateTransitGatewayMulticastDomainRequestOptionsTypeDef(TypedDict):
    Igmpv2Support: NotRequired[Igmpv2SupportValueType],  # (1)
    StaticSourcesSupport: NotRequired[StaticSourcesSupportValueType],  # (2)
    AutoAcceptSharedAssociations: NotRequired[AutoAcceptSharedAssociationsValueType],  # (3)
  1. See Igmpv2SupportValueType
  2. See StaticSourcesSupportValueType
  3. See AutoAcceptSharedAssociationsValueType

CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef#

# CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef


def get_value() -> CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef:
    return {
        "DynamicRouting": ...,
    }


# CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef definition

class CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef(TypedDict):
    DynamicRouting: NotRequired[DynamicRoutingValueType],  # (1)
  1. See DynamicRoutingValueType

CreateTransitGatewayPrefixListReferenceRequestTypeDef#

# CreateTransitGatewayPrefixListReferenceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayPrefixListReferenceRequestTypeDef


def get_value() -> CreateTransitGatewayPrefixListReferenceRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# CreateTransitGatewayPrefixListReferenceRequestTypeDef definition

class CreateTransitGatewayPrefixListReferenceRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PrefixListId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

TransitGatewayRequestOptionsTypeDef#

# TransitGatewayRequestOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRequestOptionsTypeDef


def get_value() -> TransitGatewayRequestOptionsTypeDef:
    return {
        "AmazonSideAsn": ...,
    }


# TransitGatewayRequestOptionsTypeDef definition

class TransitGatewayRequestOptionsTypeDef(TypedDict):
    AmazonSideAsn: NotRequired[int],
    AutoAcceptSharedAttachments: NotRequired[AutoAcceptSharedAttachmentsValueType],  # (1)
    DefaultRouteTableAssociation: NotRequired[DefaultRouteTableAssociationValueType],  # (2)
    DefaultRouteTablePropagation: NotRequired[DefaultRouteTablePropagationValueType],  # (3)
    VpnEcmpSupport: NotRequired[VpnEcmpSupportValueType],  # (4)
    DnsSupport: NotRequired[DnsSupportValueType],  # (5)
    SecurityGroupReferencingSupport: NotRequired[SecurityGroupReferencingSupportValueType],  # (6)
    MulticastSupport: NotRequired[MulticastSupportValueType],  # (7)
    TransitGatewayCidrBlocks: NotRequired[Sequence[str]],
  1. See AutoAcceptSharedAttachmentsValueType
  2. See DefaultRouteTableAssociationValueType
  3. See DefaultRouteTablePropagationValueType
  4. See VpnEcmpSupportValueType
  5. See DnsSupportValueType
  6. See SecurityGroupReferencingSupportValueType
  7. See MulticastSupportValueType

CreateTransitGatewayRouteRequestTypeDef#

# CreateTransitGatewayRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayRouteRequestTypeDef


def get_value() -> CreateTransitGatewayRouteRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# CreateTransitGatewayRouteRequestTypeDef definition

class CreateTransitGatewayRouteRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef#

# CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef


def get_value() -> CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef:
    return {
        "DnsSupport": ...,
    }


# CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef definition

class CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef(TypedDict):
    DnsSupport: NotRequired[DnsSupportValueType],  # (1)
    SecurityGroupReferencingSupport: NotRequired[SecurityGroupReferencingSupportValueType],  # (2)
    Ipv6Support: NotRequired[Ipv6SupportValueType],  # (3)
    ApplianceModeSupport: NotRequired[ApplianceModeSupportValueType],  # (4)
  1. See DnsSupportValueType
  2. See SecurityGroupReferencingSupportValueType
  3. See Ipv6SupportValueType
  4. See ApplianceModeSupportValueType

CreateVerifiedAccessEndpointPortRangeTypeDef#

# CreateVerifiedAccessEndpointPortRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessEndpointPortRangeTypeDef


def get_value() -> CreateVerifiedAccessEndpointPortRangeTypeDef:
    return {
        "FromPort": ...,
    }


# CreateVerifiedAccessEndpointPortRangeTypeDef definition

class CreateVerifiedAccessEndpointPortRangeTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

CreateVerifiedAccessEndpointRdsOptionsTypeDef#

# CreateVerifiedAccessEndpointRdsOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessEndpointRdsOptionsTypeDef


def get_value() -> CreateVerifiedAccessEndpointRdsOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# CreateVerifiedAccessEndpointRdsOptionsTypeDef definition

class CreateVerifiedAccessEndpointRdsOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    RdsDbInstanceArn: NotRequired[str],
    RdsDbClusterArn: NotRequired[str],
    RdsDbProxyArn: NotRequired[str],
    RdsEndpoint: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
  1. See VerifiedAccessEndpointProtocolType

VerifiedAccessSseSpecificationRequestTypeDef#

# VerifiedAccessSseSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessSseSpecificationRequestTypeDef


def get_value() -> VerifiedAccessSseSpecificationRequestTypeDef:
    return {
        "CustomerManagedKeyEnabled": ...,
    }


# VerifiedAccessSseSpecificationRequestTypeDef definition

class VerifiedAccessSseSpecificationRequestTypeDef(TypedDict):
    CustomerManagedKeyEnabled: NotRequired[bool],
    KmsKeyArn: NotRequired[str],

CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef#

# CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef


def get_value() -> CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef:
    return {
        "PublicSigningKeyEndpoint": ...,
    }


# CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef definition

class CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef(TypedDict):
    PublicSigningKeyEndpoint: NotRequired[str],
    Issuer: NotRequired[str],
    AuthorizationEndpoint: NotRequired[str],
    TokenEndpoint: NotRequired[str],
    UserInfoEndpoint: NotRequired[str],
    ClientId: NotRequired[str],
    ClientSecret: NotRequired[str],
    Scope: NotRequired[str],

CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef#

# CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef


def get_value() -> CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef:
    return {
        "TenantId": ...,
    }


# CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef definition

class CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef(TypedDict):
    TenantId: NotRequired[str],
    PublicSigningKeyUrl: NotRequired[str],

CreateVerifiedAccessTrustProviderOidcOptionsTypeDef#

# CreateVerifiedAccessTrustProviderOidcOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessTrustProviderOidcOptionsTypeDef


def get_value() -> CreateVerifiedAccessTrustProviderOidcOptionsTypeDef:
    return {
        "Issuer": ...,
    }


# CreateVerifiedAccessTrustProviderOidcOptionsTypeDef definition

class CreateVerifiedAccessTrustProviderOidcOptionsTypeDef(TypedDict):
    Issuer: NotRequired[str],
    AuthorizationEndpoint: NotRequired[str],
    TokenEndpoint: NotRequired[str],
    UserInfoEndpoint: NotRequired[str],
    ClientId: NotRequired[str],
    ClientSecret: NotRequired[str],
    Scope: NotRequired[str],

CreateVolumePermissionTypeDef#

# CreateVolumePermissionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVolumePermissionTypeDef


def get_value() -> CreateVolumePermissionTypeDef:
    return {
        "UserId": ...,
    }


# CreateVolumePermissionTypeDef definition

class CreateVolumePermissionTypeDef(TypedDict):
    UserId: NotRequired[str],
    Group: NotRequired[PermissionGroupType],  # (1)
  1. See PermissionGroupType

CreateVpcEndpointConnectionNotificationRequestTypeDef#

# CreateVpcEndpointConnectionNotificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcEndpointConnectionNotificationRequestTypeDef


def get_value() -> CreateVpcEndpointConnectionNotificationRequestTypeDef:
    return {
        "ConnectionNotificationArn": ...,
    }


# CreateVpcEndpointConnectionNotificationRequestTypeDef definition

class CreateVpcEndpointConnectionNotificationRequestTypeDef(TypedDict):
    ConnectionNotificationArn: str,
    ConnectionEvents: Sequence[str],
    DryRun: NotRequired[bool],
    ServiceId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    ClientToken: NotRequired[str],

DnsOptionsSpecificationTypeDef#

# DnsOptionsSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DnsOptionsSpecificationTypeDef


def get_value() -> DnsOptionsSpecificationTypeDef:
    return {
        "DnsRecordIpType": ...,
    }


# DnsOptionsSpecificationTypeDef definition

class DnsOptionsSpecificationTypeDef(TypedDict):
    DnsRecordIpType: NotRequired[DnsRecordIpTypeType],  # (1)
    PrivateDnsOnlyForInboundResolverEndpoint: NotRequired[bool],
  1. See DnsRecordIpTypeType

SubnetConfigurationTypeDef#

# SubnetConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetConfigurationTypeDef


def get_value() -> SubnetConfigurationTypeDef:
    return {
        "SubnetId": ...,
    }


# SubnetConfigurationTypeDef definition

class SubnetConfigurationTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    Ipv4: NotRequired[str],
    Ipv6: NotRequired[str],

CreateVpnConnectionRouteRequestTypeDef#

# CreateVpnConnectionRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpnConnectionRouteRequestTypeDef


def get_value() -> CreateVpnConnectionRouteRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# CreateVpnConnectionRouteRequestTypeDef definition

class CreateVpnConnectionRouteRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    VpnConnectionId: str,

CreditSpecificationRequestTypeDef#

# CreditSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreditSpecificationRequestTypeDef


def get_value() -> CreditSpecificationRequestTypeDef:
    return {
        "CpuCredits": ...,
    }


# CreditSpecificationRequestTypeDef definition

class CreditSpecificationRequestTypeDef(TypedDict):
    CpuCredits: str,

CreditSpecificationTypeDef#

# CreditSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreditSpecificationTypeDef


def get_value() -> CreditSpecificationTypeDef:
    return {
        "CpuCredits": ...,
    }


# CreditSpecificationTypeDef definition

class CreditSpecificationTypeDef(TypedDict):
    CpuCredits: NotRequired[str],

DataQueryTypeDef#

# DataQueryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DataQueryTypeDef


def get_value() -> DataQueryTypeDef:
    return {
        "Id": ...,
    }


# DataQueryTypeDef definition

class DataQueryTypeDef(TypedDict):
    Id: NotRequired[str],
    Source: NotRequired[str],
    Destination: NotRequired[str],
    Metric: NotRequired[MetricTypeType],  # (1)
    Statistic: NotRequired[StatisticTypeType],  # (2)
    Period: NotRequired[PeriodTypeType],  # (3)
  1. See MetricTypeType
  2. See StatisticTypeType
  3. See PeriodTypeType

MetricPointTypeDef#

# MetricPointTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MetricPointTypeDef


def get_value() -> MetricPointTypeDef:
    return {
        "StartDate": ...,
    }


# MetricPointTypeDef definition

class MetricPointTypeDef(TypedDict):
    StartDate: NotRequired[datetime],
    EndDate: NotRequired[datetime],
    Value: NotRequired[float],
    Status: NotRequired[str],

DeleteCarrierGatewayRequestTypeDef#

# DeleteCarrierGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteCarrierGatewayRequestTypeDef


def get_value() -> DeleteCarrierGatewayRequestTypeDef:
    return {
        "CarrierGatewayId": ...,
    }


# DeleteCarrierGatewayRequestTypeDef definition

class DeleteCarrierGatewayRequestTypeDef(TypedDict):
    CarrierGatewayId: str,
    DryRun: NotRequired[bool],

DeleteClientVpnEndpointRequestTypeDef#

# DeleteClientVpnEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteClientVpnEndpointRequestTypeDef


def get_value() -> DeleteClientVpnEndpointRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DeleteClientVpnEndpointRequestTypeDef definition

class DeleteClientVpnEndpointRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],

DeleteClientVpnRouteRequestTypeDef#

# DeleteClientVpnRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteClientVpnRouteRequestTypeDef


def get_value() -> DeleteClientVpnRouteRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DeleteClientVpnRouteRequestTypeDef definition

class DeleteClientVpnRouteRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DestinationCidrBlock: str,
    TargetVpcSubnetId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteCoipCidrRequestTypeDef#

# DeleteCoipCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteCoipCidrRequestTypeDef


def get_value() -> DeleteCoipCidrRequestTypeDef:
    return {
        "Cidr": ...,
    }


# DeleteCoipCidrRequestTypeDef definition

class DeleteCoipCidrRequestTypeDef(TypedDict):
    Cidr: str,
    CoipPoolId: str,
    DryRun: NotRequired[bool],

DeleteCoipPoolRequestTypeDef#

# DeleteCoipPoolRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteCoipPoolRequestTypeDef


def get_value() -> DeleteCoipPoolRequestTypeDef:
    return {
        "CoipPoolId": ...,
    }


# DeleteCoipPoolRequestTypeDef definition

class DeleteCoipPoolRequestTypeDef(TypedDict):
    CoipPoolId: str,
    DryRun: NotRequired[bool],

DeleteCustomerGatewayRequestTypeDef#

# DeleteCustomerGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteCustomerGatewayRequestTypeDef


def get_value() -> DeleteCustomerGatewayRequestTypeDef:
    return {
        "CustomerGatewayId": ...,
    }


# DeleteCustomerGatewayRequestTypeDef definition

class DeleteCustomerGatewayRequestTypeDef(TypedDict):
    CustomerGatewayId: str,
    DryRun: NotRequired[bool],

DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef#

# DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef


def get_value() -> DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef definition

class DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteDhcpOptionsRequestTypeDef#

# DeleteDhcpOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteDhcpOptionsRequestTypeDef


def get_value() -> DeleteDhcpOptionsRequestTypeDef:
    return {
        "DhcpOptionsId": ...,
    }


# DeleteDhcpOptionsRequestTypeDef definition

class DeleteDhcpOptionsRequestTypeDef(TypedDict):
    DhcpOptionsId: str,
    DryRun: NotRequired[bool],

DeleteEgressOnlyInternetGatewayRequestTypeDef#

# DeleteEgressOnlyInternetGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteEgressOnlyInternetGatewayRequestTypeDef


def get_value() -> DeleteEgressOnlyInternetGatewayRequestTypeDef:
    return {
        "EgressOnlyInternetGatewayId": ...,
    }


# DeleteEgressOnlyInternetGatewayRequestTypeDef definition

class DeleteEgressOnlyInternetGatewayRequestTypeDef(TypedDict):
    EgressOnlyInternetGatewayId: str,
    DryRun: NotRequired[bool],

DeleteFleetErrorTypeDef#

# DeleteFleetErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFleetErrorTypeDef


def get_value() -> DeleteFleetErrorTypeDef:
    return {
        "Code": ...,
    }


# DeleteFleetErrorTypeDef definition

class DeleteFleetErrorTypeDef(TypedDict):
    Code: NotRequired[DeleteFleetErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See DeleteFleetErrorCodeType

DeleteFleetSuccessItemTypeDef#

# DeleteFleetSuccessItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFleetSuccessItemTypeDef


def get_value() -> DeleteFleetSuccessItemTypeDef:
    return {
        "CurrentFleetState": ...,
    }


# DeleteFleetSuccessItemTypeDef definition

class DeleteFleetSuccessItemTypeDef(TypedDict):
    CurrentFleetState: NotRequired[FleetStateCodeType],  # (1)
    PreviousFleetState: NotRequired[FleetStateCodeType],  # (1)
    FleetId: NotRequired[str],
  1. See FleetStateCodeType
  2. See FleetStateCodeType

DeleteFleetsRequestTypeDef#

# DeleteFleetsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFleetsRequestTypeDef


def get_value() -> DeleteFleetsRequestTypeDef:
    return {
        "FleetIds": ...,
    }


# DeleteFleetsRequestTypeDef definition

class DeleteFleetsRequestTypeDef(TypedDict):
    FleetIds: Sequence[str],
    TerminateInstances: bool,
    DryRun: NotRequired[bool],

DeleteFlowLogsRequestTypeDef#

# DeleteFlowLogsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFlowLogsRequestTypeDef


def get_value() -> DeleteFlowLogsRequestTypeDef:
    return {
        "FlowLogIds": ...,
    }


# DeleteFlowLogsRequestTypeDef definition

class DeleteFlowLogsRequestTypeDef(TypedDict):
    FlowLogIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteFpgaImageRequestTypeDef#

# DeleteFpgaImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFpgaImageRequestTypeDef


def get_value() -> DeleteFpgaImageRequestTypeDef:
    return {
        "FpgaImageId": ...,
    }


# DeleteFpgaImageRequestTypeDef definition

class DeleteFpgaImageRequestTypeDef(TypedDict):
    FpgaImageId: str,
    DryRun: NotRequired[bool],

DeleteInstanceConnectEndpointRequestTypeDef#

# DeleteInstanceConnectEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteInstanceConnectEndpointRequestTypeDef


def get_value() -> DeleteInstanceConnectEndpointRequestTypeDef:
    return {
        "InstanceConnectEndpointId": ...,
    }


# DeleteInstanceConnectEndpointRequestTypeDef definition

class DeleteInstanceConnectEndpointRequestTypeDef(TypedDict):
    InstanceConnectEndpointId: str,
    DryRun: NotRequired[bool],

DeleteInstanceEventWindowRequestTypeDef#

# DeleteInstanceEventWindowRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteInstanceEventWindowRequestTypeDef


def get_value() -> DeleteInstanceEventWindowRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }


# DeleteInstanceEventWindowRequestTypeDef definition

class DeleteInstanceEventWindowRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    DryRun: NotRequired[bool],
    ForceDelete: NotRequired[bool],

InstanceEventWindowStateChangeTypeDef#

# InstanceEventWindowStateChangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceEventWindowStateChangeTypeDef


def get_value() -> InstanceEventWindowStateChangeTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }


# InstanceEventWindowStateChangeTypeDef definition

class InstanceEventWindowStateChangeTypeDef(TypedDict):
    InstanceEventWindowId: NotRequired[str],
    State: NotRequired[InstanceEventWindowStateType],  # (1)
  1. See InstanceEventWindowStateType

DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef#

# DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef


def get_value() -> DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef definition

class DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteInternetGatewayRequestTypeDef#

# DeleteInternetGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteInternetGatewayRequestTypeDef


def get_value() -> DeleteInternetGatewayRequestTypeDef:
    return {
        "InternetGatewayId": ...,
    }


# DeleteInternetGatewayRequestTypeDef definition

class DeleteInternetGatewayRequestTypeDef(TypedDict):
    InternetGatewayId: str,
    DryRun: NotRequired[bool],

DeleteIpamExternalResourceVerificationTokenRequestTypeDef#

# DeleteIpamExternalResourceVerificationTokenRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamExternalResourceVerificationTokenRequestTypeDef


def get_value() -> DeleteIpamExternalResourceVerificationTokenRequestTypeDef:
    return {
        "IpamExternalResourceVerificationTokenId": ...,
    }


# DeleteIpamExternalResourceVerificationTokenRequestTypeDef definition

class DeleteIpamExternalResourceVerificationTokenRequestTypeDef(TypedDict):
    IpamExternalResourceVerificationTokenId: str,
    DryRun: NotRequired[bool],

DeleteIpamPoolRequestTypeDef#

# DeleteIpamPoolRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamPoolRequestTypeDef


def get_value() -> DeleteIpamPoolRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# DeleteIpamPoolRequestTypeDef definition

class DeleteIpamPoolRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cascade: NotRequired[bool],

DeleteIpamRequestTypeDef#

# DeleteIpamRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamRequestTypeDef


def get_value() -> DeleteIpamRequestTypeDef:
    return {
        "IpamId": ...,
    }


# DeleteIpamRequestTypeDef definition

class DeleteIpamRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Cascade: NotRequired[bool],

DeleteIpamResourceDiscoveryRequestTypeDef#

# DeleteIpamResourceDiscoveryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamResourceDiscoveryRequestTypeDef


def get_value() -> DeleteIpamResourceDiscoveryRequestTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# DeleteIpamResourceDiscoveryRequestTypeDef definition

class DeleteIpamResourceDiscoveryRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    DryRun: NotRequired[bool],

DeleteIpamScopeRequestTypeDef#

# DeleteIpamScopeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamScopeRequestTypeDef


def get_value() -> DeleteIpamScopeRequestTypeDef:
    return {
        "IpamScopeId": ...,
    }


# DeleteIpamScopeRequestTypeDef definition

class DeleteIpamScopeRequestTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],

DeleteKeyPairRequestKeyPairDeleteTypeDef#

# DeleteKeyPairRequestKeyPairDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteKeyPairRequestKeyPairDeleteTypeDef


def get_value() -> DeleteKeyPairRequestKeyPairDeleteTypeDef:
    return {
        "KeyPairId": ...,
    }


# DeleteKeyPairRequestKeyPairDeleteTypeDef definition

class DeleteKeyPairRequestKeyPairDeleteTypeDef(TypedDict):
    KeyPairId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteKeyPairRequestKeyPairInfoDeleteTypeDef#

# DeleteKeyPairRequestKeyPairInfoDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteKeyPairRequestKeyPairInfoDeleteTypeDef


def get_value() -> DeleteKeyPairRequestKeyPairInfoDeleteTypeDef:
    return {
        "KeyPairId": ...,
    }


# DeleteKeyPairRequestKeyPairInfoDeleteTypeDef definition

class DeleteKeyPairRequestKeyPairInfoDeleteTypeDef(TypedDict):
    KeyPairId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteKeyPairRequestTypeDef#

# DeleteKeyPairRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteKeyPairRequestTypeDef


def get_value() -> DeleteKeyPairRequestTypeDef:
    return {
        "KeyName": ...,
    }


# DeleteKeyPairRequestTypeDef definition

class DeleteKeyPairRequestTypeDef(TypedDict):
    KeyName: NotRequired[str],
    KeyPairId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteLaunchTemplateRequestTypeDef#

# DeleteLaunchTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLaunchTemplateRequestTypeDef


def get_value() -> DeleteLaunchTemplateRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteLaunchTemplateRequestTypeDef definition

class DeleteLaunchTemplateRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],

DeleteLaunchTemplateVersionsRequestTypeDef#

# DeleteLaunchTemplateVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLaunchTemplateVersionsRequestTypeDef


def get_value() -> DeleteLaunchTemplateVersionsRequestTypeDef:
    return {
        "Versions": ...,
    }


# DeleteLaunchTemplateVersionsRequestTypeDef definition

class DeleteLaunchTemplateVersionsRequestTypeDef(TypedDict):
    Versions: Sequence[str],
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],

ResponseErrorTypeDef#

# ResponseErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResponseErrorTypeDef


def get_value() -> ResponseErrorTypeDef:
    return {
        "Code": ...,
    }


# ResponseErrorTypeDef definition

class ResponseErrorTypeDef(TypedDict):
    Code: NotRequired[LaunchTemplateErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See LaunchTemplateErrorCodeType

DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef#

# DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef


def get_value() -> DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef definition

class DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    VersionNumber: NotRequired[int],

DeleteLocalGatewayRouteRequestTypeDef#

# DeleteLocalGatewayRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteRequestTypeDef


def get_value() -> DeleteLocalGatewayRouteRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# DeleteLocalGatewayRouteRequestTypeDef definition

class DeleteLocalGatewayRouteRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    DestinationCidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    DestinationPrefixListId: NotRequired[str],

DeleteLocalGatewayRouteTableRequestTypeDef#

# DeleteLocalGatewayRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteTableRequestTypeDef


def get_value() -> DeleteLocalGatewayRouteTableRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# DeleteLocalGatewayRouteTableRequestTypeDef definition

class DeleteLocalGatewayRouteTableRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    DryRun: NotRequired[bool],

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef#

# DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef


def get_value() -> DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": ...,
    }


# DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef definition

class DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: str,
    DryRun: NotRequired[bool],

DeleteLocalGatewayRouteTableVpcAssociationRequestTypeDef#

# DeleteLocalGatewayRouteTableVpcAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteTableVpcAssociationRequestTypeDef


def get_value() -> DeleteLocalGatewayRouteTableVpcAssociationRequestTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationId": ...,
    }


# DeleteLocalGatewayRouteTableVpcAssociationRequestTypeDef definition

class DeleteLocalGatewayRouteTableVpcAssociationRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationId: str,
    DryRun: NotRequired[bool],

DeleteManagedPrefixListRequestTypeDef#

# DeleteManagedPrefixListRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteManagedPrefixListRequestTypeDef


def get_value() -> DeleteManagedPrefixListRequestTypeDef:
    return {
        "PrefixListId": ...,
    }


# DeleteManagedPrefixListRequestTypeDef definition

class DeleteManagedPrefixListRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],

DeleteNatGatewayRequestTypeDef#

# DeleteNatGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNatGatewayRequestTypeDef


def get_value() -> DeleteNatGatewayRequestTypeDef:
    return {
        "NatGatewayId": ...,
    }


# DeleteNatGatewayRequestTypeDef definition

class DeleteNatGatewayRequestTypeDef(TypedDict):
    NatGatewayId: str,
    DryRun: NotRequired[bool],

DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef#

# DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef


def get_value() -> DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef:
    return {
        "RuleNumber": ...,
    }


# DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef definition

class DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef(TypedDict):
    RuleNumber: int,
    Egress: bool,
    DryRun: NotRequired[bool],

DeleteNetworkAclEntryRequestTypeDef#

# DeleteNetworkAclEntryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkAclEntryRequestTypeDef


def get_value() -> DeleteNetworkAclEntryRequestTypeDef:
    return {
        "NetworkAclId": ...,
    }


# DeleteNetworkAclEntryRequestTypeDef definition

class DeleteNetworkAclEntryRequestTypeDef(TypedDict):
    NetworkAclId: str,
    RuleNumber: int,
    Egress: bool,
    DryRun: NotRequired[bool],

DeleteNetworkAclRequestNetworkAclDeleteTypeDef#

# DeleteNetworkAclRequestNetworkAclDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkAclRequestNetworkAclDeleteTypeDef


def get_value() -> DeleteNetworkAclRequestNetworkAclDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteNetworkAclRequestNetworkAclDeleteTypeDef definition

class DeleteNetworkAclRequestNetworkAclDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteNetworkAclRequestTypeDef#

# DeleteNetworkAclRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkAclRequestTypeDef


def get_value() -> DeleteNetworkAclRequestTypeDef:
    return {
        "NetworkAclId": ...,
    }


# DeleteNetworkAclRequestTypeDef definition

class DeleteNetworkAclRequestTypeDef(TypedDict):
    NetworkAclId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsAccessScopeAnalysisRequestTypeDef#

# DeleteNetworkInsightsAccessScopeAnalysisRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsAccessScopeAnalysisRequestTypeDef


def get_value() -> DeleteNetworkInsightsAccessScopeAnalysisRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }


# DeleteNetworkInsightsAccessScopeAnalysisRequestTypeDef definition

class DeleteNetworkInsightsAccessScopeAnalysisRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsAccessScopeRequestTypeDef#

# DeleteNetworkInsightsAccessScopeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsAccessScopeRequestTypeDef


def get_value() -> DeleteNetworkInsightsAccessScopeRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }


# DeleteNetworkInsightsAccessScopeRequestTypeDef definition

class DeleteNetworkInsightsAccessScopeRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsAnalysisRequestTypeDef#

# DeleteNetworkInsightsAnalysisRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsAnalysisRequestTypeDef


def get_value() -> DeleteNetworkInsightsAnalysisRequestTypeDef:
    return {
        "NetworkInsightsAnalysisId": ...,
    }


# DeleteNetworkInsightsAnalysisRequestTypeDef definition

class DeleteNetworkInsightsAnalysisRequestTypeDef(TypedDict):
    NetworkInsightsAnalysisId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsPathRequestTypeDef#

# DeleteNetworkInsightsPathRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsPathRequestTypeDef


def get_value() -> DeleteNetworkInsightsPathRequestTypeDef:
    return {
        "NetworkInsightsPathId": ...,
    }


# DeleteNetworkInsightsPathRequestTypeDef definition

class DeleteNetworkInsightsPathRequestTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInterfacePermissionRequestTypeDef#

# DeleteNetworkInterfacePermissionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInterfacePermissionRequestTypeDef


def get_value() -> DeleteNetworkInterfacePermissionRequestTypeDef:
    return {
        "NetworkInterfacePermissionId": ...,
    }


# DeleteNetworkInterfacePermissionRequestTypeDef definition

class DeleteNetworkInterfacePermissionRequestTypeDef(TypedDict):
    NetworkInterfacePermissionId: str,
    Force: NotRequired[bool],
    DryRun: NotRequired[bool],

DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef#

# DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef


def get_value() -> DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef definition

class DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteNetworkInterfaceRequestTypeDef#

# DeleteNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInterfaceRequestTypeDef


def get_value() -> DeleteNetworkInterfaceRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# DeleteNetworkInterfaceRequestTypeDef definition

class DeleteNetworkInterfaceRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    DryRun: NotRequired[bool],

DeletePlacementGroupRequestPlacementGroupDeleteTypeDef#

# DeletePlacementGroupRequestPlacementGroupDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeletePlacementGroupRequestPlacementGroupDeleteTypeDef


def get_value() -> DeletePlacementGroupRequestPlacementGroupDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeletePlacementGroupRequestPlacementGroupDeleteTypeDef definition

class DeletePlacementGroupRequestPlacementGroupDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeletePlacementGroupRequestTypeDef#

# DeletePlacementGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeletePlacementGroupRequestTypeDef


def get_value() -> DeletePlacementGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# DeletePlacementGroupRequestTypeDef definition

class DeletePlacementGroupRequestTypeDef(TypedDict):
    GroupName: str,
    DryRun: NotRequired[bool],

DeletePublicIpv4PoolRequestTypeDef#

# DeletePublicIpv4PoolRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeletePublicIpv4PoolRequestTypeDef


def get_value() -> DeletePublicIpv4PoolRequestTypeDef:
    return {
        "PoolId": ...,
    }


# DeletePublicIpv4PoolRequestTypeDef definition

class DeletePublicIpv4PoolRequestTypeDef(TypedDict):
    PoolId: str,
    DryRun: NotRequired[bool],
    NetworkBorderGroup: NotRequired[str],

DeleteQueuedReservedInstancesErrorTypeDef#

# DeleteQueuedReservedInstancesErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteQueuedReservedInstancesErrorTypeDef


def get_value() -> DeleteQueuedReservedInstancesErrorTypeDef:
    return {
        "Code": ...,
    }


# DeleteQueuedReservedInstancesErrorTypeDef definition

class DeleteQueuedReservedInstancesErrorTypeDef(TypedDict):
    Code: NotRequired[DeleteQueuedReservedInstancesErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See DeleteQueuedReservedInstancesErrorCodeType

DeleteQueuedReservedInstancesRequestTypeDef#

# DeleteQueuedReservedInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteQueuedReservedInstancesRequestTypeDef


def get_value() -> DeleteQueuedReservedInstancesRequestTypeDef:
    return {
        "ReservedInstancesIds": ...,
    }


# DeleteQueuedReservedInstancesRequestTypeDef definition

class DeleteQueuedReservedInstancesRequestTypeDef(TypedDict):
    ReservedInstancesIds: Sequence[str],
    DryRun: NotRequired[bool],

SuccessfulQueuedPurchaseDeletionTypeDef#

# SuccessfulQueuedPurchaseDeletionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SuccessfulQueuedPurchaseDeletionTypeDef


def get_value() -> SuccessfulQueuedPurchaseDeletionTypeDef:
    return {
        "ReservedInstancesId": ...,
    }


# SuccessfulQueuedPurchaseDeletionTypeDef definition

class SuccessfulQueuedPurchaseDeletionTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],

DeleteRouteRequestRouteDeleteTypeDef#

# DeleteRouteRequestRouteDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteRouteRequestRouteDeleteTypeDef


def get_value() -> DeleteRouteRequestRouteDeleteTypeDef:
    return {
        "DestinationPrefixListId": ...,
    }


# DeleteRouteRequestRouteDeleteTypeDef definition

class DeleteRouteRequestRouteDeleteTypeDef(TypedDict):
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],
    DestinationIpv6CidrBlock: NotRequired[str],

DeleteRouteRequestTypeDef#

# DeleteRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteRouteRequestTypeDef


def get_value() -> DeleteRouteRequestTypeDef:
    return {
        "RouteTableId": ...,
    }


# DeleteRouteRequestTypeDef definition

class DeleteRouteRequestTypeDef(TypedDict):
    RouteTableId: str,
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],

DeleteRouteTableRequestRouteTableDeleteTypeDef#

# DeleteRouteTableRequestRouteTableDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteRouteTableRequestRouteTableDeleteTypeDef


def get_value() -> DeleteRouteTableRequestRouteTableDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteRouteTableRequestRouteTableDeleteTypeDef definition

class DeleteRouteTableRequestRouteTableDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteRouteTableRequestTypeDef#

# DeleteRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteRouteTableRequestTypeDef


def get_value() -> DeleteRouteTableRequestTypeDef:
    return {
        "RouteTableId": ...,
    }


# DeleteRouteTableRequestTypeDef definition

class DeleteRouteTableRequestTypeDef(TypedDict):
    RouteTableId: str,
    DryRun: NotRequired[bool],

DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef#

# DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef


def get_value() -> DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef:
    return {
        "GroupName": ...,
    }


# DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef definition

class DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef(TypedDict):
    GroupName: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteSecurityGroupRequestTypeDef#

# DeleteSecurityGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSecurityGroupRequestTypeDef


def get_value() -> DeleteSecurityGroupRequestTypeDef:
    return {
        "GroupId": ...,
    }


# DeleteSecurityGroupRequestTypeDef definition

class DeleteSecurityGroupRequestTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteSnapshotRequestSnapshotDeleteTypeDef#

# DeleteSnapshotRequestSnapshotDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSnapshotRequestSnapshotDeleteTypeDef


def get_value() -> DeleteSnapshotRequestSnapshotDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteSnapshotRequestSnapshotDeleteTypeDef definition

class DeleteSnapshotRequestSnapshotDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteSnapshotRequestTypeDef#

# DeleteSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSnapshotRequestTypeDef


def get_value() -> DeleteSnapshotRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# DeleteSnapshotRequestTypeDef definition

class DeleteSnapshotRequestTypeDef(TypedDict):
    SnapshotId: str,
    DryRun: NotRequired[bool],

DeleteSpotDatafeedSubscriptionRequestTypeDef#

# DeleteSpotDatafeedSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSpotDatafeedSubscriptionRequestTypeDef


def get_value() -> DeleteSpotDatafeedSubscriptionRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteSpotDatafeedSubscriptionRequestTypeDef definition

class DeleteSpotDatafeedSubscriptionRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteSubnetCidrReservationRequestTypeDef#

# DeleteSubnetCidrReservationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSubnetCidrReservationRequestTypeDef


def get_value() -> DeleteSubnetCidrReservationRequestTypeDef:
    return {
        "SubnetCidrReservationId": ...,
    }


# DeleteSubnetCidrReservationRequestTypeDef definition

class DeleteSubnetCidrReservationRequestTypeDef(TypedDict):
    SubnetCidrReservationId: str,
    DryRun: NotRequired[bool],

DeleteSubnetRequestSubnetDeleteTypeDef#

# DeleteSubnetRequestSubnetDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSubnetRequestSubnetDeleteTypeDef


def get_value() -> DeleteSubnetRequestSubnetDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteSubnetRequestSubnetDeleteTypeDef definition

class DeleteSubnetRequestSubnetDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteSubnetRequestTypeDef#

# DeleteSubnetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSubnetRequestTypeDef


def get_value() -> DeleteSubnetRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# DeleteSubnetRequestTypeDef definition

class DeleteSubnetRequestTypeDef(TypedDict):
    SubnetId: str,
    DryRun: NotRequired[bool],

DeleteTagsRequestTagDeleteTypeDef#

# DeleteTagsRequestTagDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTagsRequestTagDeleteTypeDef


def get_value() -> DeleteTagsRequestTagDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteTagsRequestTagDeleteTypeDef definition

class DeleteTagsRequestTagDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteTrafficMirrorFilterRequestTypeDef#

# DeleteTrafficMirrorFilterRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorFilterRequestTypeDef


def get_value() -> DeleteTrafficMirrorFilterRequestTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }


# DeleteTrafficMirrorFilterRequestTypeDef definition

class DeleteTrafficMirrorFilterRequestTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    DryRun: NotRequired[bool],

DeleteTrafficMirrorFilterRuleRequestTypeDef#

# DeleteTrafficMirrorFilterRuleRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorFilterRuleRequestTypeDef


def get_value() -> DeleteTrafficMirrorFilterRuleRequestTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
    }


# DeleteTrafficMirrorFilterRuleRequestTypeDef definition

class DeleteTrafficMirrorFilterRuleRequestTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: str,
    DryRun: NotRequired[bool],

DeleteTrafficMirrorSessionRequestTypeDef#

# DeleteTrafficMirrorSessionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorSessionRequestTypeDef


def get_value() -> DeleteTrafficMirrorSessionRequestTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
    }


# DeleteTrafficMirrorSessionRequestTypeDef definition

class DeleteTrafficMirrorSessionRequestTypeDef(TypedDict):
    TrafficMirrorSessionId: str,
    DryRun: NotRequired[bool],

DeleteTrafficMirrorTargetRequestTypeDef#

# DeleteTrafficMirrorTargetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorTargetRequestTypeDef


def get_value() -> DeleteTrafficMirrorTargetRequestTypeDef:
    return {
        "TrafficMirrorTargetId": ...,
    }


# DeleteTrafficMirrorTargetRequestTypeDef definition

class DeleteTrafficMirrorTargetRequestTypeDef(TypedDict):
    TrafficMirrorTargetId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayConnectPeerRequestTypeDef#

# DeleteTransitGatewayConnectPeerRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayConnectPeerRequestTypeDef


def get_value() -> DeleteTransitGatewayConnectPeerRequestTypeDef:
    return {
        "TransitGatewayConnectPeerId": ...,
    }


# DeleteTransitGatewayConnectPeerRequestTypeDef definition

class DeleteTransitGatewayConnectPeerRequestTypeDef(TypedDict):
    TransitGatewayConnectPeerId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayConnectRequestTypeDef#

# DeleteTransitGatewayConnectRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayConnectRequestTypeDef


def get_value() -> DeleteTransitGatewayConnectRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# DeleteTransitGatewayConnectRequestTypeDef definition

class DeleteTransitGatewayConnectRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayMulticastDomainRequestTypeDef#

# DeleteTransitGatewayMulticastDomainRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayMulticastDomainRequestTypeDef


def get_value() -> DeleteTransitGatewayMulticastDomainRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# DeleteTransitGatewayMulticastDomainRequestTypeDef definition

class DeleteTransitGatewayMulticastDomainRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayPeeringAttachmentRequestTypeDef#

# DeleteTransitGatewayPeeringAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayPeeringAttachmentRequestTypeDef


def get_value() -> DeleteTransitGatewayPeeringAttachmentRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# DeleteTransitGatewayPeeringAttachmentRequestTypeDef definition

class DeleteTransitGatewayPeeringAttachmentRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayPolicyTableRequestTypeDef#

# DeleteTransitGatewayPolicyTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayPolicyTableRequestTypeDef


def get_value() -> DeleteTransitGatewayPolicyTableRequestTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# DeleteTransitGatewayPolicyTableRequestTypeDef definition

class DeleteTransitGatewayPolicyTableRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayPrefixListReferenceRequestTypeDef#

# DeleteTransitGatewayPrefixListReferenceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayPrefixListReferenceRequestTypeDef


def get_value() -> DeleteTransitGatewayPrefixListReferenceRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# DeleteTransitGatewayPrefixListReferenceRequestTypeDef definition

class DeleteTransitGatewayPrefixListReferenceRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PrefixListId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayRequestTypeDef#

# DeleteTransitGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayRequestTypeDef


def get_value() -> DeleteTransitGatewayRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# DeleteTransitGatewayRequestTypeDef definition

class DeleteTransitGatewayRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayRouteRequestTypeDef#

# DeleteTransitGatewayRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayRouteRequestTypeDef


def get_value() -> DeleteTransitGatewayRouteRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# DeleteTransitGatewayRouteRequestTypeDef definition

class DeleteTransitGatewayRouteRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    DestinationCidrBlock: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayRouteTableAnnouncementRequestTypeDef#

# DeleteTransitGatewayRouteTableAnnouncementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayRouteTableAnnouncementRequestTypeDef


def get_value() -> DeleteTransitGatewayRouteTableAnnouncementRequestTypeDef:
    return {
        "TransitGatewayRouteTableAnnouncementId": ...,
    }


# DeleteTransitGatewayRouteTableAnnouncementRequestTypeDef definition

class DeleteTransitGatewayRouteTableAnnouncementRequestTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncementId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayRouteTableRequestTypeDef#

# DeleteTransitGatewayRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayRouteTableRequestTypeDef


def get_value() -> DeleteTransitGatewayRouteTableRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# DeleteTransitGatewayRouteTableRequestTypeDef definition

class DeleteTransitGatewayRouteTableRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayVpcAttachmentRequestTypeDef#

# DeleteTransitGatewayVpcAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayVpcAttachmentRequestTypeDef


def get_value() -> DeleteTransitGatewayVpcAttachmentRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# DeleteTransitGatewayVpcAttachmentRequestTypeDef definition

class DeleteTransitGatewayVpcAttachmentRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DeleteVerifiedAccessEndpointRequestTypeDef#

# DeleteVerifiedAccessEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessEndpointRequestTypeDef


def get_value() -> DeleteVerifiedAccessEndpointRequestTypeDef:
    return {
        "VerifiedAccessEndpointId": ...,
    }


# DeleteVerifiedAccessEndpointRequestTypeDef definition

class DeleteVerifiedAccessEndpointRequestTypeDef(TypedDict):
    VerifiedAccessEndpointId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteVerifiedAccessGroupRequestTypeDef#

# DeleteVerifiedAccessGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessGroupRequestTypeDef


def get_value() -> DeleteVerifiedAccessGroupRequestTypeDef:
    return {
        "VerifiedAccessGroupId": ...,
    }


# DeleteVerifiedAccessGroupRequestTypeDef definition

class DeleteVerifiedAccessGroupRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteVerifiedAccessInstanceRequestTypeDef#

# DeleteVerifiedAccessInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessInstanceRequestTypeDef


def get_value() -> DeleteVerifiedAccessInstanceRequestTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# DeleteVerifiedAccessInstanceRequestTypeDef definition

class DeleteVerifiedAccessInstanceRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],

DeleteVerifiedAccessTrustProviderRequestTypeDef#

# DeleteVerifiedAccessTrustProviderRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessTrustProviderRequestTypeDef


def get_value() -> DeleteVerifiedAccessTrustProviderRequestTypeDef:
    return {
        "VerifiedAccessTrustProviderId": ...,
    }


# DeleteVerifiedAccessTrustProviderRequestTypeDef definition

class DeleteVerifiedAccessTrustProviderRequestTypeDef(TypedDict):
    VerifiedAccessTrustProviderId: str,
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],

DeleteVolumeRequestTypeDef#

# DeleteVolumeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVolumeRequestTypeDef


def get_value() -> DeleteVolumeRequestTypeDef:
    return {
        "VolumeId": ...,
    }


# DeleteVolumeRequestTypeDef definition

class DeleteVolumeRequestTypeDef(TypedDict):
    VolumeId: str,
    DryRun: NotRequired[bool],

DeleteVolumeRequestVolumeDeleteTypeDef#

# DeleteVolumeRequestVolumeDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVolumeRequestVolumeDeleteTypeDef


def get_value() -> DeleteVolumeRequestVolumeDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteVolumeRequestVolumeDeleteTypeDef definition

class DeleteVolumeRequestVolumeDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteVpcBlockPublicAccessExclusionRequestTypeDef#

# DeleteVpcBlockPublicAccessExclusionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcBlockPublicAccessExclusionRequestTypeDef


def get_value() -> DeleteVpcBlockPublicAccessExclusionRequestTypeDef:
    return {
        "ExclusionId": ...,
    }


# DeleteVpcBlockPublicAccessExclusionRequestTypeDef definition

class DeleteVpcBlockPublicAccessExclusionRequestTypeDef(TypedDict):
    ExclusionId: str,
    DryRun: NotRequired[bool],

DeleteVpcEndpointConnectionNotificationsRequestTypeDef#

# DeleteVpcEndpointConnectionNotificationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcEndpointConnectionNotificationsRequestTypeDef


def get_value() -> DeleteVpcEndpointConnectionNotificationsRequestTypeDef:
    return {
        "ConnectionNotificationIds": ...,
    }


# DeleteVpcEndpointConnectionNotificationsRequestTypeDef definition

class DeleteVpcEndpointConnectionNotificationsRequestTypeDef(TypedDict):
    ConnectionNotificationIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteVpcEndpointServiceConfigurationsRequestTypeDef#

# DeleteVpcEndpointServiceConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcEndpointServiceConfigurationsRequestTypeDef


def get_value() -> DeleteVpcEndpointServiceConfigurationsRequestTypeDef:
    return {
        "ServiceIds": ...,
    }


# DeleteVpcEndpointServiceConfigurationsRequestTypeDef definition

class DeleteVpcEndpointServiceConfigurationsRequestTypeDef(TypedDict):
    ServiceIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteVpcEndpointsRequestTypeDef#

# DeleteVpcEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcEndpointsRequestTypeDef


def get_value() -> DeleteVpcEndpointsRequestTypeDef:
    return {
        "VpcEndpointIds": ...,
    }


# DeleteVpcEndpointsRequestTypeDef definition

class DeleteVpcEndpointsRequestTypeDef(TypedDict):
    VpcEndpointIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteVpcPeeringConnectionRequestTypeDef#

# DeleteVpcPeeringConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcPeeringConnectionRequestTypeDef


def get_value() -> DeleteVpcPeeringConnectionRequestTypeDef:
    return {
        "VpcPeeringConnectionId": ...,
    }


# DeleteVpcPeeringConnectionRequestTypeDef definition

class DeleteVpcPeeringConnectionRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    DryRun: NotRequired[bool],

DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef#

# DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef


def get_value() -> DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef definition

class DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteVpcRequestTypeDef#

# DeleteVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcRequestTypeDef


def get_value() -> DeleteVpcRequestTypeDef:
    return {
        "VpcId": ...,
    }


# DeleteVpcRequestTypeDef definition

class DeleteVpcRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DeleteVpcRequestVpcDeleteTypeDef#

# DeleteVpcRequestVpcDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcRequestVpcDeleteTypeDef


def get_value() -> DeleteVpcRequestVpcDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DeleteVpcRequestVpcDeleteTypeDef definition

class DeleteVpcRequestVpcDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteVpnConnectionRequestTypeDef#

# DeleteVpnConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpnConnectionRequestTypeDef


def get_value() -> DeleteVpnConnectionRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# DeleteVpnConnectionRequestTypeDef definition

class DeleteVpnConnectionRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    DryRun: NotRequired[bool],

DeleteVpnConnectionRouteRequestTypeDef#

# DeleteVpnConnectionRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpnConnectionRouteRequestTypeDef


def get_value() -> DeleteVpnConnectionRouteRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# DeleteVpnConnectionRouteRequestTypeDef definition

class DeleteVpnConnectionRouteRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    VpnConnectionId: str,

DeleteVpnGatewayRequestTypeDef#

# DeleteVpnGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpnGatewayRequestTypeDef


def get_value() -> DeleteVpnGatewayRequestTypeDef:
    return {
        "VpnGatewayId": ...,
    }


# DeleteVpnGatewayRequestTypeDef definition

class DeleteVpnGatewayRequestTypeDef(TypedDict):
    VpnGatewayId: str,
    DryRun: NotRequired[bool],

DeprovisionByoipCidrRequestTypeDef#

# DeprovisionByoipCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionByoipCidrRequestTypeDef


def get_value() -> DeprovisionByoipCidrRequestTypeDef:
    return {
        "Cidr": ...,
    }


# DeprovisionByoipCidrRequestTypeDef definition

class DeprovisionByoipCidrRequestTypeDef(TypedDict):
    Cidr: str,
    DryRun: NotRequired[bool],

DeprovisionIpamByoasnRequestTypeDef#

# DeprovisionIpamByoasnRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionIpamByoasnRequestTypeDef


def get_value() -> DeprovisionIpamByoasnRequestTypeDef:
    return {
        "IpamId": ...,
    }


# DeprovisionIpamByoasnRequestTypeDef definition

class DeprovisionIpamByoasnRequestTypeDef(TypedDict):
    IpamId: str,
    Asn: str,
    DryRun: NotRequired[bool],

DeprovisionIpamPoolCidrRequestTypeDef#

# DeprovisionIpamPoolCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionIpamPoolCidrRequestTypeDef


def get_value() -> DeprovisionIpamPoolCidrRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# DeprovisionIpamPoolCidrRequestTypeDef definition

class DeprovisionIpamPoolCidrRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cidr: NotRequired[str],

DeprovisionPublicIpv4PoolCidrRequestTypeDef#

# DeprovisionPublicIpv4PoolCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionPublicIpv4PoolCidrRequestTypeDef


def get_value() -> DeprovisionPublicIpv4PoolCidrRequestTypeDef:
    return {
        "PoolId": ...,
    }


# DeprovisionPublicIpv4PoolCidrRequestTypeDef definition

class DeprovisionPublicIpv4PoolCidrRequestTypeDef(TypedDict):
    PoolId: str,
    Cidr: str,
    DryRun: NotRequired[bool],

DeregisterImageRequestImageDeregisterTypeDef#

# DeregisterImageRequestImageDeregisterTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterImageRequestImageDeregisterTypeDef


def get_value() -> DeregisterImageRequestImageDeregisterTypeDef:
    return {
        "DryRun": ...,
    }


# DeregisterImageRequestImageDeregisterTypeDef definition

class DeregisterImageRequestImageDeregisterTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeregisterImageRequestTypeDef#

# DeregisterImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterImageRequestTypeDef


def get_value() -> DeregisterImageRequestTypeDef:
    return {
        "ImageId": ...,
    }


# DeregisterImageRequestTypeDef definition

class DeregisterImageRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

DeregisterInstanceTagAttributeRequestTypeDef#

# DeregisterInstanceTagAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterInstanceTagAttributeRequestTypeDef


def get_value() -> DeregisterInstanceTagAttributeRequestTypeDef:
    return {
        "IncludeAllTagsOfInstance": ...,
    }


# DeregisterInstanceTagAttributeRequestTypeDef definition

class DeregisterInstanceTagAttributeRequestTypeDef(TypedDict):
    IncludeAllTagsOfInstance: NotRequired[bool],
    InstanceTagKeys: NotRequired[Sequence[str]],

InstanceTagNotificationAttributeTypeDef#

# InstanceTagNotificationAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceTagNotificationAttributeTypeDef


def get_value() -> InstanceTagNotificationAttributeTypeDef:
    return {
        "InstanceTagKeys": ...,
    }


# InstanceTagNotificationAttributeTypeDef definition

class InstanceTagNotificationAttributeTypeDef(TypedDict):
    InstanceTagKeys: NotRequired[List[str]],
    IncludeAllTagsOfInstance: NotRequired[bool],

DeregisterTransitGatewayMulticastGroupMembersRequestTypeDef#

# DeregisterTransitGatewayMulticastGroupMembersRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterTransitGatewayMulticastGroupMembersRequestTypeDef


def get_value() -> DeregisterTransitGatewayMulticastGroupMembersRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# DeregisterTransitGatewayMulticastGroupMembersRequestTypeDef definition

class DeregisterTransitGatewayMulticastGroupMembersRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    GroupIpAddress: NotRequired[str],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

TransitGatewayMulticastDeregisteredGroupMembersTypeDef#

# TransitGatewayMulticastDeregisteredGroupMembersTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastDeregisteredGroupMembersTypeDef


def get_value() -> TransitGatewayMulticastDeregisteredGroupMembersTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# TransitGatewayMulticastDeregisteredGroupMembersTypeDef definition

class TransitGatewayMulticastDeregisteredGroupMembersTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    DeregisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

DeregisterTransitGatewayMulticastGroupSourcesRequestTypeDef#

# DeregisterTransitGatewayMulticastGroupSourcesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterTransitGatewayMulticastGroupSourcesRequestTypeDef


def get_value() -> DeregisterTransitGatewayMulticastGroupSourcesRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# DeregisterTransitGatewayMulticastGroupSourcesRequestTypeDef definition

class DeregisterTransitGatewayMulticastGroupSourcesRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    GroupIpAddress: NotRequired[str],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

TransitGatewayMulticastDeregisteredGroupSourcesTypeDef#

# TransitGatewayMulticastDeregisteredGroupSourcesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastDeregisteredGroupSourcesTypeDef


def get_value() -> TransitGatewayMulticastDeregisteredGroupSourcesTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# TransitGatewayMulticastDeregisteredGroupSourcesTypeDef definition

class TransitGatewayMulticastDeregisteredGroupSourcesTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    DeregisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

DescribeAccountAttributesRequestTypeDef#

# DescribeAccountAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAccountAttributesRequestTypeDef


def get_value() -> DescribeAccountAttributesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeAccountAttributesRequestTypeDef definition

class DescribeAccountAttributesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    AttributeNames: NotRequired[Sequence[AccountAttributeNameType]],  # (1)
  1. See AccountAttributeNameType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeAddressTransfersRequestTypeDef#

# DescribeAddressTransfersRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressTransfersRequestTypeDef


def get_value() -> DescribeAddressTransfersRequestTypeDef:
    return {
        "AllocationIds": ...,
    }


# DescribeAddressTransfersRequestTypeDef definition

class DescribeAddressTransfersRequestTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

DescribeAddressesAttributeRequestTypeDef#

# DescribeAddressesAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressesAttributeRequestTypeDef


def get_value() -> DescribeAddressesAttributeRequestTypeDef:
    return {
        "AllocationIds": ...,
    }


# DescribeAddressesAttributeRequestTypeDef definition

class DescribeAddressesAttributeRequestTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    Attribute: NotRequired[AddressAttributeNameType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See AddressAttributeNameType

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[Sequence[str]],

DescribeAggregateIdFormatRequestTypeDef#

# DescribeAggregateIdFormatRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAggregateIdFormatRequestTypeDef


def get_value() -> DescribeAggregateIdFormatRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeAggregateIdFormatRequestTypeDef definition

class DescribeAggregateIdFormatRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

IdFormatTypeDef#

# IdFormatTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IdFormatTypeDef


def get_value() -> IdFormatTypeDef:
    return {
        "Deadline": ...,
    }


# IdFormatTypeDef definition

class IdFormatTypeDef(TypedDict):
    Deadline: NotRequired[datetime],
    Resource: NotRequired[str],
    UseLongIds: NotRequired[bool],

SubscriptionTypeDef#

# SubscriptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubscriptionTypeDef


def get_value() -> SubscriptionTypeDef:
    return {
        "Source": ...,
    }


# SubscriptionTypeDef definition

class SubscriptionTypeDef(TypedDict):
    Source: NotRequired[str],
    Destination: NotRequired[str],
    Metric: NotRequired[MetricTypeType],  # (1)
    Statistic: NotRequired[StatisticTypeType],  # (2)
    Period: NotRequired[PeriodTypeType],  # (3)
  1. See MetricTypeType
  2. See StatisticTypeType
  3. See PeriodTypeType

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeByoipCidrsRequestTypeDef#

# DescribeByoipCidrsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeByoipCidrsRequestTypeDef


def get_value() -> DescribeByoipCidrsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeByoipCidrsRequestTypeDef definition

class DescribeByoipCidrsRequestTypeDef(TypedDict):
    MaxResults: int,
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],

DescribeCapacityBlockExtensionOfferingsRequestTypeDef#

# DescribeCapacityBlockExtensionOfferingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockExtensionOfferingsRequestTypeDef


def get_value() -> DescribeCapacityBlockExtensionOfferingsRequestTypeDef:
    return {
        "CapacityBlockExtensionDurationHours": ...,
    }


# DescribeCapacityBlockExtensionOfferingsRequestTypeDef definition

class DescribeCapacityBlockExtensionOfferingsRequestTypeDef(TypedDict):
    CapacityBlockExtensionDurationHours: int,
    CapacityReservationId: str,
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeConversionTasksRequestTypeDef#

# DescribeConversionTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeConversionTasksRequestTypeDef


def get_value() -> DescribeConversionTasksRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeConversionTasksRequestTypeDef definition

class DescribeConversionTasksRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConversionTaskIds: NotRequired[Sequence[str]],

DescribeDeclarativePoliciesReportsRequestTypeDef#

# DescribeDeclarativePoliciesReportsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeDeclarativePoliciesReportsRequestTypeDef


def get_value() -> DescribeDeclarativePoliciesReportsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeDeclarativePoliciesReportsRequestTypeDef definition

class DescribeDeclarativePoliciesReportsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ReportIds: NotRequired[Sequence[str]],

FastLaunchLaunchTemplateSpecificationResponseTypeDef#

# FastLaunchLaunchTemplateSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FastLaunchLaunchTemplateSpecificationResponseTypeDef


def get_value() -> FastLaunchLaunchTemplateSpecificationResponseTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# FastLaunchLaunchTemplateSpecificationResponseTypeDef definition

class FastLaunchLaunchTemplateSpecificationResponseTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

FastLaunchSnapshotConfigurationResponseTypeDef#

# FastLaunchSnapshotConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FastLaunchSnapshotConfigurationResponseTypeDef


def get_value() -> FastLaunchSnapshotConfigurationResponseTypeDef:
    return {
        "TargetResourceCount": ...,
    }


# FastLaunchSnapshotConfigurationResponseTypeDef definition

class FastLaunchSnapshotConfigurationResponseTypeDef(TypedDict):
    TargetResourceCount: NotRequired[int],

DescribeFastSnapshotRestoreSuccessItemTypeDef#

# DescribeFastSnapshotRestoreSuccessItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastSnapshotRestoreSuccessItemTypeDef


def get_value() -> DescribeFastSnapshotRestoreSuccessItemTypeDef:
    return {
        "SnapshotId": ...,
    }


# DescribeFastSnapshotRestoreSuccessItemTypeDef definition

class DescribeFastSnapshotRestoreSuccessItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    State: NotRequired[FastSnapshotRestoreStateCodeType],  # (1)
    StateTransitionReason: NotRequired[str],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    EnablingTime: NotRequired[datetime],
    OptimizingTime: NotRequired[datetime],
    EnabledTime: NotRequired[datetime],
    DisablingTime: NotRequired[datetime],
    DisabledTime: NotRequired[datetime],
  1. See FastSnapshotRestoreStateCodeType

DescribeFpgaImageAttributeRequestTypeDef#

# DescribeFpgaImageAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFpgaImageAttributeRequestTypeDef


def get_value() -> DescribeFpgaImageAttributeRequestTypeDef:
    return {
        "FpgaImageId": ...,
    }


# DescribeFpgaImageAttributeRequestTypeDef definition

class DescribeFpgaImageAttributeRequestTypeDef(TypedDict):
    FpgaImageId: str,
    Attribute: FpgaImageAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See FpgaImageAttributeNameType

HostOfferingTypeDef#

# HostOfferingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HostOfferingTypeDef


def get_value() -> HostOfferingTypeDef:
    return {
        "CurrencyCode": ...,
    }


# HostOfferingTypeDef definition

class HostOfferingTypeDef(TypedDict):
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Duration: NotRequired[int],
    HourlyPrice: NotRequired[str],
    InstanceFamily: NotRequired[str],
    OfferingId: NotRequired[str],
    PaymentOption: NotRequired[PaymentOptionType],  # (2)
    UpfrontPrice: NotRequired[str],
  1. See CurrencyCodeValuesType
  2. See PaymentOptionType

DescribeIdFormatRequestTypeDef#

# DescribeIdFormatRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIdFormatRequestTypeDef


def get_value() -> DescribeIdFormatRequestTypeDef:
    return {
        "Resource": ...,
    }


# DescribeIdFormatRequestTypeDef definition

class DescribeIdFormatRequestTypeDef(TypedDict):
    Resource: NotRequired[str],

DescribeIdentityIdFormatRequestTypeDef#

# DescribeIdentityIdFormatRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIdentityIdFormatRequestTypeDef


def get_value() -> DescribeIdentityIdFormatRequestTypeDef:
    return {
        "PrincipalArn": ...,
    }


# DescribeIdentityIdFormatRequestTypeDef definition

class DescribeIdentityIdFormatRequestTypeDef(TypedDict):
    PrincipalArn: str,
    Resource: NotRequired[str],

DescribeImageAttributeRequestImageDescribeAttributeTypeDef#

# DescribeImageAttributeRequestImageDescribeAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImageAttributeRequestImageDescribeAttributeTypeDef


def get_value() -> DescribeImageAttributeRequestImageDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeImageAttributeRequestImageDescribeAttributeTypeDef definition

class DescribeImageAttributeRequestImageDescribeAttributeTypeDef(TypedDict):
    Attribute: ImageAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See ImageAttributeNameType

DescribeImageAttributeRequestTypeDef#

# DescribeImageAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImageAttributeRequestTypeDef


def get_value() -> DescribeImageAttributeRequestTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeImageAttributeRequestTypeDef definition

class DescribeImageAttributeRequestTypeDef(TypedDict):
    Attribute: ImageAttributeNameType,  # (1)
    ImageId: str,
    DryRun: NotRequired[bool],
  1. See ImageAttributeNameType

DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef#

# DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef


def get_value() -> DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef definition

class DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef(TypedDict):
    Attribute: InstanceAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

DescribeInstanceAttributeRequestTypeDef#

# DescribeInstanceAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceAttributeRequestTypeDef


def get_value() -> DescribeInstanceAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# DescribeInstanceAttributeRequestTypeDef definition

class DescribeInstanceAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    Attribute: InstanceAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

InstanceCreditSpecificationTypeDef#

# InstanceCreditSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceCreditSpecificationTypeDef


def get_value() -> InstanceCreditSpecificationTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceCreditSpecificationTypeDef definition

class InstanceCreditSpecificationTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    CpuCredits: NotRequired[str],

DescribeInstanceEventNotificationAttributesRequestTypeDef#

# DescribeInstanceEventNotificationAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceEventNotificationAttributesRequestTypeDef


def get_value() -> DescribeInstanceEventNotificationAttributesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceEventNotificationAttributesRequestTypeDef definition

class DescribeInstanceEventNotificationAttributesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

InstanceTopologyTypeDef#

# InstanceTopologyTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceTopologyTypeDef


def get_value() -> InstanceTopologyTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceTopologyTypeDef definition

class InstanceTopologyTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    GroupName: NotRequired[str],
    NetworkNodes: NotRequired[List[str]],
    AvailabilityZone: NotRequired[str],
    ZoneId: NotRequired[str],

InstanceTypeOfferingTypeDef#

# InstanceTypeOfferingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceTypeOfferingTypeDef


def get_value() -> InstanceTypeOfferingTypeDef:
    return {
        "InstanceType": ...,
    }


# InstanceTypeOfferingTypeDef definition

class InstanceTypeOfferingTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    LocationType: NotRequired[LocationTypeType],  # (2)
    Location: NotRequired[str],
  1. See InstanceTypeType
  2. See LocationTypeType

DescribeIpamByoasnRequestTypeDef#

# DescribeIpamByoasnRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamByoasnRequestTypeDef


def get_value() -> DescribeIpamByoasnRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamByoasnRequestTypeDef definition

class DescribeIpamByoasnRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

LockedSnapshotsInfoTypeDef#

# LockedSnapshotsInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LockedSnapshotsInfoTypeDef


def get_value() -> LockedSnapshotsInfoTypeDef:
    return {
        "OwnerId": ...,
    }


# LockedSnapshotsInfoTypeDef definition

class LockedSnapshotsInfoTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    SnapshotId: NotRequired[str],
    LockState: NotRequired[LockStateType],  # (1)
    LockDuration: NotRequired[int],
    CoolOffPeriod: NotRequired[int],
    CoolOffPeriodExpiresOn: NotRequired[datetime],
    LockCreatedOn: NotRequired[datetime],
    LockDurationStartTime: NotRequired[datetime],
    LockExpiresOn: NotRequired[datetime],
  1. See LockStateType

MacHostTypeDef#

# MacHostTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MacHostTypeDef


def get_value() -> MacHostTypeDef:
    return {
        "HostId": ...,
    }


# MacHostTypeDef definition

class MacHostTypeDef(TypedDict):
    HostId: NotRequired[str],
    MacOSLatestSupportedVersions: NotRequired[List[str]],

MovingAddressStatusTypeDef#

# MovingAddressStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MovingAddressStatusTypeDef


def get_value() -> MovingAddressStatusTypeDef:
    return {
        "MoveStatus": ...,
    }


# MovingAddressStatusTypeDef definition

class MovingAddressStatusTypeDef(TypedDict):
    MoveStatus: NotRequired[MoveStatusType],  # (1)
    PublicIp: NotRequired[str],
  1. See MoveStatusType

DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef#

# DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef


def get_value() -> DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef definition

class DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Attribute: NotRequired[NetworkInterfaceAttributeType],  # (1)
  1. See NetworkInterfaceAttributeType

DescribeNetworkInterfaceAttributeRequestTypeDef#

# DescribeNetworkInterfaceAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfaceAttributeRequestTypeDef


def get_value() -> DescribeNetworkInterfaceAttributeRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# DescribeNetworkInterfaceAttributeRequestTypeDef definition

class DescribeNetworkInterfaceAttributeRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    DryRun: NotRequired[bool],
    Attribute: NotRequired[NetworkInterfaceAttributeType],  # (1)
  1. See NetworkInterfaceAttributeType

PrefixListTypeDef#

# PrefixListTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrefixListTypeDef


def get_value() -> PrefixListTypeDef:
    return {
        "Cidrs": ...,
    }


# PrefixListTypeDef definition

class PrefixListTypeDef(TypedDict):
    Cidrs: NotRequired[List[str]],
    PrefixListId: NotRequired[str],
    PrefixListName: NotRequired[str],

DescribePrincipalIdFormatRequestTypeDef#

# DescribePrincipalIdFormatRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePrincipalIdFormatRequestTypeDef


def get_value() -> DescribePrincipalIdFormatRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribePrincipalIdFormatRequestTypeDef definition

class DescribePrincipalIdFormatRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Resources: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RegionTypeDef#

# RegionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegionTypeDef


def get_value() -> RegionTypeDef:
    return {
        "OptInStatus": ...,
    }


# RegionTypeDef definition

class RegionTypeDef(TypedDict):
    OptInStatus: NotRequired[str],
    RegionName: NotRequired[str],
    Endpoint: NotRequired[str],

ScheduledInstanceRecurrenceRequestTypeDef#

# ScheduledInstanceRecurrenceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstanceRecurrenceRequestTypeDef


def get_value() -> ScheduledInstanceRecurrenceRequestTypeDef:
    return {
        "Frequency": ...,
    }


# ScheduledInstanceRecurrenceRequestTypeDef definition

class ScheduledInstanceRecurrenceRequestTypeDef(TypedDict):
    Frequency: NotRequired[str],
    Interval: NotRequired[int],
    OccurrenceDays: NotRequired[Sequence[int]],
    OccurrenceRelativeToEnd: NotRequired[bool],
    OccurrenceUnit: NotRequired[str],

DescribeSecurityGroupReferencesRequestTypeDef#

# DescribeSecurityGroupReferencesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupReferencesRequestTypeDef


def get_value() -> DescribeSecurityGroupReferencesRequestTypeDef:
    return {
        "GroupId": ...,
    }


# DescribeSecurityGroupReferencesRequestTypeDef definition

class DescribeSecurityGroupReferencesRequestTypeDef(TypedDict):
    GroupId: Sequence[str],
    DryRun: NotRequired[bool],

SecurityGroupReferenceTypeDef#

# SecurityGroupReferenceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupReferenceTypeDef


def get_value() -> SecurityGroupReferenceTypeDef:
    return {
        "GroupId": ...,
    }


# SecurityGroupReferenceTypeDef definition

class SecurityGroupReferenceTypeDef(TypedDict):
    GroupId: NotRequired[str],
    ReferencingVpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    TransitGatewayId: NotRequired[str],

SecurityGroupVpcAssociationTypeDef#

# SecurityGroupVpcAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupVpcAssociationTypeDef


def get_value() -> SecurityGroupVpcAssociationTypeDef:
    return {
        "GroupId": ...,
    }


# SecurityGroupVpcAssociationTypeDef definition

class SecurityGroupVpcAssociationTypeDef(TypedDict):
    GroupId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcOwnerId: NotRequired[str],
    State: NotRequired[SecurityGroupVpcAssociationStateType],  # (1)
    StateReason: NotRequired[str],
  1. See SecurityGroupVpcAssociationStateType

DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef#

# DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef


def get_value() -> DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef definition

class DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

DescribeSnapshotAttributeRequestTypeDef#

# DescribeSnapshotAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotAttributeRequestTypeDef


def get_value() -> DescribeSnapshotAttributeRequestTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeSnapshotAttributeRequestTypeDef definition

class DescribeSnapshotAttributeRequestTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    SnapshotId: str,
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

ProductCodeTypeDef#

# ProductCodeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProductCodeTypeDef


def get_value() -> ProductCodeTypeDef:
    return {
        "ProductCodeId": ...,
    }


# ProductCodeTypeDef definition

class ProductCodeTypeDef(TypedDict):
    ProductCodeId: NotRequired[str],
    ProductCodeType: NotRequired[ProductCodeValuesType],  # (1)
  1. See ProductCodeValuesType

DescribeSpotDatafeedSubscriptionRequestTypeDef#

# DescribeSpotDatafeedSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotDatafeedSubscriptionRequestTypeDef


def get_value() -> DescribeSpotDatafeedSubscriptionRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeSpotDatafeedSubscriptionRequestTypeDef definition

class DescribeSpotDatafeedSubscriptionRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DescribeSpotFleetInstancesRequestTypeDef#

# DescribeSpotFleetInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetInstancesRequestTypeDef


def get_value() -> DescribeSpotFleetInstancesRequestTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }


# DescribeSpotFleetInstancesRequestTypeDef definition

class DescribeSpotFleetInstancesRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeSpotFleetRequestsRequestTypeDef#

# DescribeSpotFleetRequestsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetRequestsRequestTypeDef


def get_value() -> DescribeSpotFleetRequestsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeSpotFleetRequestsRequestTypeDef definition

class DescribeSpotFleetRequestsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SpotFleetRequestIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

SpotPriceTypeDef#

# SpotPriceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotPriceTypeDef


def get_value() -> SpotPriceTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# SpotPriceTypeDef definition

class SpotPriceTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (2)
    SpotPrice: NotRequired[str],
    Timestamp: NotRequired[datetime],
  1. See InstanceTypeType
  2. See RIProductDescriptionType

DescribeStaleSecurityGroupsRequestTypeDef#

# DescribeStaleSecurityGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeStaleSecurityGroupsRequestTypeDef


def get_value() -> DescribeStaleSecurityGroupsRequestTypeDef:
    return {
        "VpcId": ...,
    }


# DescribeStaleSecurityGroupsRequestTypeDef definition

class DescribeStaleSecurityGroupsRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

StoreImageTaskResultTypeDef#

# StoreImageTaskResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StoreImageTaskResultTypeDef


def get_value() -> StoreImageTaskResultTypeDef:
    return {
        "AmiId": ...,
    }


# StoreImageTaskResultTypeDef definition

class StoreImageTaskResultTypeDef(TypedDict):
    AmiId: NotRequired[str],
    TaskStartTime: NotRequired[datetime],
    Bucket: NotRequired[str],
    S3objectKey: NotRequired[str],
    ProgressPercentage: NotRequired[int],
    StoreTaskState: NotRequired[str],
    StoreTaskFailureReason: NotRequired[str],

TagDescriptionTypeDef#

# TagDescriptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TagDescriptionTypeDef


def get_value() -> TagDescriptionTypeDef:
    return {
        "Key": ...,
    }


# TagDescriptionTypeDef definition

class TagDescriptionTypeDef(TypedDict):
    Key: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Value: NotRequired[str],
  1. See ResourceTypeType

DescribeVolumeAttributeRequestTypeDef#

# DescribeVolumeAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumeAttributeRequestTypeDef


def get_value() -> DescribeVolumeAttributeRequestTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeVolumeAttributeRequestTypeDef definition

class DescribeVolumeAttributeRequestTypeDef(TypedDict):
    Attribute: VolumeAttributeNameType,  # (1)
    VolumeId: str,
    DryRun: NotRequired[bool],
  1. See VolumeAttributeNameType

DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef#

# DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef


def get_value() -> DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef definition

class DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef(TypedDict):
    Attribute: VolumeAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See VolumeAttributeNameType

VolumeModificationTypeDef#

# VolumeModificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeModificationTypeDef


def get_value() -> VolumeModificationTypeDef:
    return {
        "VolumeId": ...,
    }


# VolumeModificationTypeDef definition

class VolumeModificationTypeDef(TypedDict):
    VolumeId: NotRequired[str],
    ModificationState: NotRequired[VolumeModificationStateType],  # (1)
    StatusMessage: NotRequired[str],
    TargetSize: NotRequired[int],
    TargetIops: NotRequired[int],
    TargetVolumeType: NotRequired[VolumeTypeType],  # (2)
    TargetThroughput: NotRequired[int],
    TargetMultiAttachEnabled: NotRequired[bool],
    OriginalSize: NotRequired[int],
    OriginalIops: NotRequired[int],
    OriginalVolumeType: NotRequired[VolumeTypeType],  # (2)
    OriginalThroughput: NotRequired[int],
    OriginalMultiAttachEnabled: NotRequired[bool],
    Progress: NotRequired[int],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
  1. See VolumeModificationStateType
  2. See VolumeTypeType
  3. See VolumeTypeType

DescribeVpcAttributeRequestTypeDef#

# DescribeVpcAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcAttributeRequestTypeDef


def get_value() -> DescribeVpcAttributeRequestTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeVpcAttributeRequestTypeDef definition

class DescribeVpcAttributeRequestTypeDef(TypedDict):
    Attribute: VpcAttributeNameType,  # (1)
    VpcId: str,
    DryRun: NotRequired[bool],
  1. See VpcAttributeNameType

DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef#

# DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef


def get_value() -> DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef definition

class DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef(TypedDict):
    Attribute: VpcAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See VpcAttributeNameType

DescribeVpcBlockPublicAccessOptionsRequestTypeDef#

# DescribeVpcBlockPublicAccessOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcBlockPublicAccessOptionsRequestTypeDef


def get_value() -> DescribeVpcBlockPublicAccessOptionsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcBlockPublicAccessOptionsRequestTypeDef definition

class DescribeVpcBlockPublicAccessOptionsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

VpcBlockPublicAccessOptionsTypeDef#

# VpcBlockPublicAccessOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcBlockPublicAccessOptionsTypeDef


def get_value() -> VpcBlockPublicAccessOptionsTypeDef:
    return {
        "AwsAccountId": ...,
    }


# VpcBlockPublicAccessOptionsTypeDef definition

class VpcBlockPublicAccessOptionsTypeDef(TypedDict):
    AwsAccountId: NotRequired[str],
    AwsRegion: NotRequired[str],
    State: NotRequired[VpcBlockPublicAccessStateType],  # (1)
    InternetGatewayBlockMode: NotRequired[InternetGatewayBlockModeType],  # (2)
    Reason: NotRequired[str],
    LastUpdateTimestamp: NotRequired[datetime],
    ManagedBy: NotRequired[ManagedByType],  # (3)
    ExclusionsAllowed: NotRequired[VpcBlockPublicAccessExclusionsAllowedType],  # (4)
  1. See VpcBlockPublicAccessStateType
  2. See InternetGatewayBlockModeType
  3. See ManagedByType
  4. See VpcBlockPublicAccessExclusionsAllowedType

DescribeVpcClassicLinkDnsSupportRequestTypeDef#

# DescribeVpcClassicLinkDnsSupportRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcClassicLinkDnsSupportRequestTypeDef


def get_value() -> DescribeVpcClassicLinkDnsSupportRequestTypeDef:
    return {
        "VpcIds": ...,
    }


# DescribeVpcClassicLinkDnsSupportRequestTypeDef definition

class DescribeVpcClassicLinkDnsSupportRequestTypeDef(TypedDict):
    VpcIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DestinationOptionsResponseTypeDef#

# DestinationOptionsResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DestinationOptionsResponseTypeDef


def get_value() -> DestinationOptionsResponseTypeDef:
    return {
        "FileFormat": ...,
    }


# DestinationOptionsResponseTypeDef definition

class DestinationOptionsResponseTypeDef(TypedDict):
    FileFormat: NotRequired[DestinationFileFormatType],  # (1)
    HiveCompatiblePartitions: NotRequired[bool],
    PerHourPartition: NotRequired[bool],
  1. See DestinationFileFormatType

DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef#

# DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef


def get_value() -> DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef:
    return {
        "VpcId": ...,
    }


# DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef definition

class DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DetachClassicLinkVpcRequestTypeDef#

# DetachClassicLinkVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachClassicLinkVpcRequestTypeDef


def get_value() -> DetachClassicLinkVpcRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# DetachClassicLinkVpcRequestTypeDef definition

class DetachClassicLinkVpcRequestTypeDef(TypedDict):
    InstanceId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef#

# DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef


def get_value() -> DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef:
    return {
        "InstanceId": ...,
    }


# DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef definition

class DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef#

# DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef


def get_value() -> DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef:
    return {
        "VpcId": ...,
    }


# DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef definition

class DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DetachInternetGatewayRequestTypeDef#

# DetachInternetGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachInternetGatewayRequestTypeDef


def get_value() -> DetachInternetGatewayRequestTypeDef:
    return {
        "InternetGatewayId": ...,
    }


# DetachInternetGatewayRequestTypeDef definition

class DetachInternetGatewayRequestTypeDef(TypedDict):
    InternetGatewayId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef#

# DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef


def get_value() -> DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef:
    return {
        "InternetGatewayId": ...,
    }


# DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef definition

class DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef(TypedDict):
    InternetGatewayId: str,
    DryRun: NotRequired[bool],

DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef#

# DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef


def get_value() -> DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef:
    return {
        "AttachmentId": ...,
    }


# DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef definition

class DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef(TypedDict):
    AttachmentId: str,
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

DetachNetworkInterfaceRequestTypeDef#

# DetachNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachNetworkInterfaceRequestTypeDef


def get_value() -> DetachNetworkInterfaceRequestTypeDef:
    return {
        "AttachmentId": ...,
    }


# DetachNetworkInterfaceRequestTypeDef definition

class DetachNetworkInterfaceRequestTypeDef(TypedDict):
    AttachmentId: str,
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

DetachVerifiedAccessTrustProviderRequestTypeDef#

# DetachVerifiedAccessTrustProviderRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachVerifiedAccessTrustProviderRequestTypeDef


def get_value() -> DetachVerifiedAccessTrustProviderRequestTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# DetachVerifiedAccessTrustProviderRequestTypeDef definition

class DetachVerifiedAccessTrustProviderRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    VerifiedAccessTrustProviderId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

DetachVolumeRequestInstanceDetachVolumeTypeDef#

# DetachVolumeRequestInstanceDetachVolumeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachVolumeRequestInstanceDetachVolumeTypeDef


def get_value() -> DetachVolumeRequestInstanceDetachVolumeTypeDef:
    return {
        "VolumeId": ...,
    }


# DetachVolumeRequestInstanceDetachVolumeTypeDef definition

class DetachVolumeRequestInstanceDetachVolumeTypeDef(TypedDict):
    VolumeId: str,
    Device: NotRequired[str],
    Force: NotRequired[bool],
    DryRun: NotRequired[bool],

DetachVolumeRequestTypeDef#

# DetachVolumeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachVolumeRequestTypeDef


def get_value() -> DetachVolumeRequestTypeDef:
    return {
        "VolumeId": ...,
    }


# DetachVolumeRequestTypeDef definition

class DetachVolumeRequestTypeDef(TypedDict):
    VolumeId: str,
    Device: NotRequired[str],
    Force: NotRequired[bool],
    InstanceId: NotRequired[str],
    DryRun: NotRequired[bool],

DetachVolumeRequestVolumeDetachFromInstanceTypeDef#

# DetachVolumeRequestVolumeDetachFromInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachVolumeRequestVolumeDetachFromInstanceTypeDef


def get_value() -> DetachVolumeRequestVolumeDetachFromInstanceTypeDef:
    return {
        "Device": ...,
    }


# DetachVolumeRequestVolumeDetachFromInstanceTypeDef definition

class DetachVolumeRequestVolumeDetachFromInstanceTypeDef(TypedDict):
    Device: NotRequired[str],
    Force: NotRequired[bool],
    InstanceId: NotRequired[str],
    DryRun: NotRequired[bool],

DetachVpnGatewayRequestTypeDef#

# DetachVpnGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachVpnGatewayRequestTypeDef


def get_value() -> DetachVpnGatewayRequestTypeDef:
    return {
        "VpcId": ...,
    }


# DetachVpnGatewayRequestTypeDef definition

class DetachVpnGatewayRequestTypeDef(TypedDict):
    VpcId: str,
    VpnGatewayId: str,
    DryRun: NotRequired[bool],

DeviceOptionsTypeDef#

# DeviceOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeviceOptionsTypeDef


def get_value() -> DeviceOptionsTypeDef:
    return {
        "TenantId": ...,
    }


# DeviceOptionsTypeDef definition

class DeviceOptionsTypeDef(TypedDict):
    TenantId: NotRequired[str],
    PublicSigningKeyUrl: NotRequired[str],

DisableAddressTransferRequestTypeDef#

# DisableAddressTransferRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableAddressTransferRequestTypeDef


def get_value() -> DisableAddressTransferRequestTypeDef:
    return {
        "AllocationId": ...,
    }


# DisableAddressTransferRequestTypeDef definition

class DisableAddressTransferRequestTypeDef(TypedDict):
    AllocationId: str,
    DryRun: NotRequired[bool],

DisableAllowedImagesSettingsRequestTypeDef#

# DisableAllowedImagesSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableAllowedImagesSettingsRequestTypeDef


def get_value() -> DisableAllowedImagesSettingsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DisableAllowedImagesSettingsRequestTypeDef definition

class DisableAllowedImagesSettingsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef#

# DisableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef


def get_value() -> DisableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef:
    return {
        "Source": ...,
    }


# DisableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef definition

class DisableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef(TypedDict):
    Source: NotRequired[str],
    Destination: NotRequired[str],
    Metric: NotRequired[MetricTypeType],  # (1)
    Statistic: NotRequired[StatisticTypeType],  # (2)
    DryRun: NotRequired[bool],
  1. See MetricTypeType
  2. See StatisticTypeType

DisableEbsEncryptionByDefaultRequestTypeDef#

# DisableEbsEncryptionByDefaultRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableEbsEncryptionByDefaultRequestTypeDef


def get_value() -> DisableEbsEncryptionByDefaultRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DisableEbsEncryptionByDefaultRequestTypeDef definition

class DisableEbsEncryptionByDefaultRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableFastLaunchRequestTypeDef#

# DisableFastLaunchRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastLaunchRequestTypeDef


def get_value() -> DisableFastLaunchRequestTypeDef:
    return {
        "ImageId": ...,
    }


# DisableFastLaunchRequestTypeDef definition

class DisableFastLaunchRequestTypeDef(TypedDict):
    ImageId: str,
    Force: NotRequired[bool],
    DryRun: NotRequired[bool],

DisableFastSnapshotRestoreStateErrorTypeDef#

# DisableFastSnapshotRestoreStateErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastSnapshotRestoreStateErrorTypeDef


def get_value() -> DisableFastSnapshotRestoreStateErrorTypeDef:
    return {
        "Code": ...,
    }


# DisableFastSnapshotRestoreStateErrorTypeDef definition

class DisableFastSnapshotRestoreStateErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

DisableFastSnapshotRestoreSuccessItemTypeDef#

# DisableFastSnapshotRestoreSuccessItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastSnapshotRestoreSuccessItemTypeDef


def get_value() -> DisableFastSnapshotRestoreSuccessItemTypeDef:
    return {
        "SnapshotId": ...,
    }


# DisableFastSnapshotRestoreSuccessItemTypeDef definition

class DisableFastSnapshotRestoreSuccessItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    State: NotRequired[FastSnapshotRestoreStateCodeType],  # (1)
    StateTransitionReason: NotRequired[str],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    EnablingTime: NotRequired[datetime],
    OptimizingTime: NotRequired[datetime],
    EnabledTime: NotRequired[datetime],
    DisablingTime: NotRequired[datetime],
    DisabledTime: NotRequired[datetime],
  1. See FastSnapshotRestoreStateCodeType

DisableFastSnapshotRestoresRequestTypeDef#

# DisableFastSnapshotRestoresRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastSnapshotRestoresRequestTypeDef


def get_value() -> DisableFastSnapshotRestoresRequestTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# DisableFastSnapshotRestoresRequestTypeDef definition

class DisableFastSnapshotRestoresRequestTypeDef(TypedDict):
    AvailabilityZones: Sequence[str],
    SourceSnapshotIds: Sequence[str],
    DryRun: NotRequired[bool],

DisableImageBlockPublicAccessRequestTypeDef#

# DisableImageBlockPublicAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageBlockPublicAccessRequestTypeDef


def get_value() -> DisableImageBlockPublicAccessRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DisableImageBlockPublicAccessRequestTypeDef definition

class DisableImageBlockPublicAccessRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableImageDeprecationRequestTypeDef#

# DisableImageDeprecationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageDeprecationRequestTypeDef


def get_value() -> DisableImageDeprecationRequestTypeDef:
    return {
        "ImageId": ...,
    }


# DisableImageDeprecationRequestTypeDef definition

class DisableImageDeprecationRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

DisableImageDeregistrationProtectionRequestTypeDef#

# DisableImageDeregistrationProtectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageDeregistrationProtectionRequestTypeDef


def get_value() -> DisableImageDeregistrationProtectionRequestTypeDef:
    return {
        "ImageId": ...,
    }


# DisableImageDeregistrationProtectionRequestTypeDef definition

class DisableImageDeregistrationProtectionRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

DisableImageRequestTypeDef#

# DisableImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageRequestTypeDef


def get_value() -> DisableImageRequestTypeDef:
    return {
        "ImageId": ...,
    }


# DisableImageRequestTypeDef definition

class DisableImageRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

DisableIpamOrganizationAdminAccountRequestTypeDef#

# DisableIpamOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableIpamOrganizationAdminAccountRequestTypeDef


def get_value() -> DisableIpamOrganizationAdminAccountRequestTypeDef:
    return {
        "DelegatedAdminAccountId": ...,
    }


# DisableIpamOrganizationAdminAccountRequestTypeDef definition

class DisableIpamOrganizationAdminAccountRequestTypeDef(TypedDict):
    DelegatedAdminAccountId: str,
    DryRun: NotRequired[bool],

DisableSerialConsoleAccessRequestTypeDef#

# DisableSerialConsoleAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableSerialConsoleAccessRequestTypeDef


def get_value() -> DisableSerialConsoleAccessRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DisableSerialConsoleAccessRequestTypeDef definition

class DisableSerialConsoleAccessRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableSnapshotBlockPublicAccessRequestTypeDef#

# DisableSnapshotBlockPublicAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableSnapshotBlockPublicAccessRequestTypeDef


def get_value() -> DisableSnapshotBlockPublicAccessRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DisableSnapshotBlockPublicAccessRequestTypeDef definition

class DisableSnapshotBlockPublicAccessRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableTransitGatewayRouteTablePropagationRequestTypeDef#

# DisableTransitGatewayRouteTablePropagationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableTransitGatewayRouteTablePropagationRequestTypeDef


def get_value() -> DisableTransitGatewayRouteTablePropagationRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# DisableTransitGatewayRouteTablePropagationRequestTypeDef definition

class DisableTransitGatewayRouteTablePropagationRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    DryRun: NotRequired[bool],
    TransitGatewayRouteTableAnnouncementId: NotRequired[str],

TransitGatewayPropagationTypeDef#

# TransitGatewayPropagationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPropagationTypeDef


def get_value() -> TransitGatewayPropagationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayPropagationTypeDef definition

class TransitGatewayPropagationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayPropagationStateType],  # (2)
    TransitGatewayRouteTableAnnouncementId: NotRequired[str],
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayPropagationStateType

DisableVgwRoutePropagationRequestTypeDef#

# DisableVgwRoutePropagationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableVgwRoutePropagationRequestTypeDef


def get_value() -> DisableVgwRoutePropagationRequestTypeDef:
    return {
        "GatewayId": ...,
    }


# DisableVgwRoutePropagationRequestTypeDef definition

class DisableVgwRoutePropagationRequestTypeDef(TypedDict):
    GatewayId: str,
    RouteTableId: str,
    DryRun: NotRequired[bool],

DisableVpcClassicLinkDnsSupportRequestTypeDef#

# DisableVpcClassicLinkDnsSupportRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableVpcClassicLinkDnsSupportRequestTypeDef


def get_value() -> DisableVpcClassicLinkDnsSupportRequestTypeDef:
    return {
        "VpcId": ...,
    }


# DisableVpcClassicLinkDnsSupportRequestTypeDef definition

class DisableVpcClassicLinkDnsSupportRequestTypeDef(TypedDict):
    VpcId: NotRequired[str],

DisableVpcClassicLinkRequestTypeDef#

# DisableVpcClassicLinkRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableVpcClassicLinkRequestTypeDef


def get_value() -> DisableVpcClassicLinkRequestTypeDef:
    return {
        "VpcId": ...,
    }


# DisableVpcClassicLinkRequestTypeDef definition

class DisableVpcClassicLinkRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef#

# DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef


def get_value() -> DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef:
    return {
        "DryRun": ...,
    }


# DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef definition

class DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisassociateAddressRequestClassicAddressDisassociateTypeDef#

# DisassociateAddressRequestClassicAddressDisassociateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateAddressRequestClassicAddressDisassociateTypeDef


def get_value() -> DisassociateAddressRequestClassicAddressDisassociateTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateAddressRequestClassicAddressDisassociateTypeDef definition

class DisassociateAddressRequestClassicAddressDisassociateTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef#

# DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef


def get_value() -> DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef:
    return {
        "PublicIp": ...,
    }


# DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef definition

class DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef(TypedDict):
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateAddressRequestTypeDef#

# DisassociateAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateAddressRequestTypeDef


def get_value() -> DisassociateAddressRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateAddressRequestTypeDef definition

class DisassociateAddressRequestTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateCapacityReservationBillingOwnerRequestTypeDef#

# DisassociateCapacityReservationBillingOwnerRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateCapacityReservationBillingOwnerRequestTypeDef


def get_value() -> DisassociateCapacityReservationBillingOwnerRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# DisassociateCapacityReservationBillingOwnerRequestTypeDef definition

class DisassociateCapacityReservationBillingOwnerRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    UnusedReservationBillingOwnerId: str,
    DryRun: NotRequired[bool],

DisassociateClientVpnTargetNetworkRequestTypeDef#

# DisassociateClientVpnTargetNetworkRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateClientVpnTargetNetworkRequestTypeDef


def get_value() -> DisassociateClientVpnTargetNetworkRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DisassociateClientVpnTargetNetworkRequestTypeDef definition

class DisassociateClientVpnTargetNetworkRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateEnclaveCertificateIamRoleRequestTypeDef#

# DisassociateEnclaveCertificateIamRoleRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateEnclaveCertificateIamRoleRequestTypeDef


def get_value() -> DisassociateEnclaveCertificateIamRoleRequestTypeDef:
    return {
        "CertificateArn": ...,
    }


# DisassociateEnclaveCertificateIamRoleRequestTypeDef definition

class DisassociateEnclaveCertificateIamRoleRequestTypeDef(TypedDict):
    CertificateArn: str,
    RoleArn: str,
    DryRun: NotRequired[bool],

DisassociateIamInstanceProfileRequestTypeDef#

# DisassociateIamInstanceProfileRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateIamInstanceProfileRequestTypeDef


def get_value() -> DisassociateIamInstanceProfileRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateIamInstanceProfileRequestTypeDef definition

class DisassociateIamInstanceProfileRequestTypeDef(TypedDict):
    AssociationId: str,

DisassociateIpamByoasnRequestTypeDef#

# DisassociateIpamByoasnRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateIpamByoasnRequestTypeDef


def get_value() -> DisassociateIpamByoasnRequestTypeDef:
    return {
        "Asn": ...,
    }


# DisassociateIpamByoasnRequestTypeDef definition

class DisassociateIpamByoasnRequestTypeDef(TypedDict):
    Asn: str,
    Cidr: str,
    DryRun: NotRequired[bool],

DisassociateIpamResourceDiscoveryRequestTypeDef#

# DisassociateIpamResourceDiscoveryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateIpamResourceDiscoveryRequestTypeDef


def get_value() -> DisassociateIpamResourceDiscoveryRequestTypeDef:
    return {
        "IpamResourceDiscoveryAssociationId": ...,
    }


# DisassociateIpamResourceDiscoveryRequestTypeDef definition

class DisassociateIpamResourceDiscoveryRequestTypeDef(TypedDict):
    IpamResourceDiscoveryAssociationId: str,
    DryRun: NotRequired[bool],

DisassociateNatGatewayAddressRequestTypeDef#

# DisassociateNatGatewayAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateNatGatewayAddressRequestTypeDef


def get_value() -> DisassociateNatGatewayAddressRequestTypeDef:
    return {
        "NatGatewayId": ...,
    }


# DisassociateNatGatewayAddressRequestTypeDef definition

class DisassociateNatGatewayAddressRequestTypeDef(TypedDict):
    NatGatewayId: str,
    AssociationIds: Sequence[str],
    MaxDrainDurationSeconds: NotRequired[int],
    DryRun: NotRequired[bool],

DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef#

# DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef


def get_value() -> DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef:
    return {
        "DryRun": ...,
    }


# DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef definition

class DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef#

# DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef


def get_value() -> DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef definition

class DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateRouteTableRequestTypeDef#

# DisassociateRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateRouteTableRequestTypeDef


def get_value() -> DisassociateRouteTableRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateRouteTableRequestTypeDef definition

class DisassociateRouteTableRequestTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateSecurityGroupVpcRequestTypeDef#

# DisassociateSecurityGroupVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateSecurityGroupVpcRequestTypeDef


def get_value() -> DisassociateSecurityGroupVpcRequestTypeDef:
    return {
        "GroupId": ...,
    }


# DisassociateSecurityGroupVpcRequestTypeDef definition

class DisassociateSecurityGroupVpcRequestTypeDef(TypedDict):
    GroupId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

DisassociateSubnetCidrBlockRequestTypeDef#

# DisassociateSubnetCidrBlockRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateSubnetCidrBlockRequestTypeDef


def get_value() -> DisassociateSubnetCidrBlockRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateSubnetCidrBlockRequestTypeDef definition

class DisassociateSubnetCidrBlockRequestTypeDef(TypedDict):
    AssociationId: str,

DisassociateTransitGatewayMulticastDomainRequestTypeDef#

# DisassociateTransitGatewayMulticastDomainRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTransitGatewayMulticastDomainRequestTypeDef


def get_value() -> DisassociateTransitGatewayMulticastDomainRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# DisassociateTransitGatewayMulticastDomainRequestTypeDef definition

class DisassociateTransitGatewayMulticastDomainRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    TransitGatewayAttachmentId: str,
    SubnetIds: Sequence[str],
    DryRun: NotRequired[bool],

DisassociateTransitGatewayPolicyTableRequestTypeDef#

# DisassociateTransitGatewayPolicyTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTransitGatewayPolicyTableRequestTypeDef


def get_value() -> DisassociateTransitGatewayPolicyTableRequestTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# DisassociateTransitGatewayPolicyTableRequestTypeDef definition

class DisassociateTransitGatewayPolicyTableRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DisassociateTransitGatewayRouteTableRequestTypeDef#

# DisassociateTransitGatewayRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTransitGatewayRouteTableRequestTypeDef


def get_value() -> DisassociateTransitGatewayRouteTableRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# DisassociateTransitGatewayRouteTableRequestTypeDef definition

class DisassociateTransitGatewayRouteTableRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DisassociateTrunkInterfaceRequestTypeDef#

# DisassociateTrunkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTrunkInterfaceRequestTypeDef


def get_value() -> DisassociateTrunkInterfaceRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateTrunkInterfaceRequestTypeDef definition

class DisassociateTrunkInterfaceRequestTypeDef(TypedDict):
    AssociationId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateVpcCidrBlockRequestTypeDef#

# DisassociateVpcCidrBlockRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateVpcCidrBlockRequestTypeDef


def get_value() -> DisassociateVpcCidrBlockRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateVpcCidrBlockRequestTypeDef definition

class DisassociateVpcCidrBlockRequestTypeDef(TypedDict):
    AssociationId: str,

DiskImageDescriptionTypeDef#

# DiskImageDescriptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DiskImageDescriptionTypeDef


def get_value() -> DiskImageDescriptionTypeDef:
    return {
        "Checksum": ...,
    }


# DiskImageDescriptionTypeDef definition

class DiskImageDescriptionTypeDef(TypedDict):
    Checksum: NotRequired[str],
    Format: NotRequired[DiskImageFormatType],  # (1)
    ImportManifestUrl: NotRequired[str],
    Size: NotRequired[int],
  1. See DiskImageFormatType

DiskImageDetailTypeDef#

# DiskImageDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DiskImageDetailTypeDef


def get_value() -> DiskImageDetailTypeDef:
    return {
        "Format": ...,
    }


# DiskImageDetailTypeDef definition

class DiskImageDetailTypeDef(TypedDict):
    Format: DiskImageFormatType,  # (1)
    Bytes: int,
    ImportManifestUrl: str,
  1. See DiskImageFormatType

VolumeDetailTypeDef#

# VolumeDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeDetailTypeDef


def get_value() -> VolumeDetailTypeDef:
    return {
        "Size": ...,
    }


# VolumeDetailTypeDef definition

class VolumeDetailTypeDef(TypedDict):
    Size: int,

DiskImageVolumeDescriptionTypeDef#

# DiskImageVolumeDescriptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DiskImageVolumeDescriptionTypeDef


def get_value() -> DiskImageVolumeDescriptionTypeDef:
    return {
        "Id": ...,
    }


# DiskImageVolumeDescriptionTypeDef definition

class DiskImageVolumeDescriptionTypeDef(TypedDict):
    Id: NotRequired[str],
    Size: NotRequired[int],

DiskInfoTypeDef#

# DiskInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DiskInfoTypeDef


def get_value() -> DiskInfoTypeDef:
    return {
        "SizeInGB": ...,
    }


# DiskInfoTypeDef definition

class DiskInfoTypeDef(TypedDict):
    SizeInGB: NotRequired[int],
    Count: NotRequired[int],
    Type: NotRequired[DiskTypeType],  # (1)
  1. See DiskTypeType

DnsEntryTypeDef#

# DnsEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DnsEntryTypeDef


def get_value() -> DnsEntryTypeDef:
    return {
        "DnsName": ...,
    }


# DnsEntryTypeDef definition

class DnsEntryTypeDef(TypedDict):
    DnsName: NotRequired[str],
    HostedZoneId: NotRequired[str],

DnsOptionsTypeDef#

# DnsOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DnsOptionsTypeDef


def get_value() -> DnsOptionsTypeDef:
    return {
        "DnsRecordIpType": ...,
    }


# DnsOptionsTypeDef definition

class DnsOptionsTypeDef(TypedDict):
    DnsRecordIpType: NotRequired[DnsRecordIpTypeType],  # (1)
    PrivateDnsOnlyForInboundResolverEndpoint: NotRequired[bool],
  1. See DnsRecordIpTypeType

DnsServersOptionsModifyStructureTypeDef#

# DnsServersOptionsModifyStructureTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DnsServersOptionsModifyStructureTypeDef


def get_value() -> DnsServersOptionsModifyStructureTypeDef:
    return {
        "CustomDnsServers": ...,
    }


# DnsServersOptionsModifyStructureTypeDef definition

class DnsServersOptionsModifyStructureTypeDef(TypedDict):
    CustomDnsServers: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],

EbsOptimizedInfoTypeDef#

# EbsOptimizedInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EbsOptimizedInfoTypeDef


def get_value() -> EbsOptimizedInfoTypeDef:
    return {
        "BaselineBandwidthInMbps": ...,
    }


# EbsOptimizedInfoTypeDef definition

class EbsOptimizedInfoTypeDef(TypedDict):
    BaselineBandwidthInMbps: NotRequired[int],
    BaselineThroughputInMBps: NotRequired[float],
    BaselineIops: NotRequired[int],
    MaximumBandwidthInMbps: NotRequired[int],
    MaximumThroughputInMBps: NotRequired[float],
    MaximumIops: NotRequired[int],

EbsInstanceBlockDeviceSpecificationTypeDef#

# EbsInstanceBlockDeviceSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EbsInstanceBlockDeviceSpecificationTypeDef


def get_value() -> EbsInstanceBlockDeviceSpecificationTypeDef:
    return {
        "VolumeId": ...,
    }


# EbsInstanceBlockDeviceSpecificationTypeDef definition

class EbsInstanceBlockDeviceSpecificationTypeDef(TypedDict):
    VolumeId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],

OperatorResponseTypeDef#

# OperatorResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import OperatorResponseTypeDef


def get_value() -> OperatorResponseTypeDef:
    return {
        "Managed": ...,
    }


# OperatorResponseTypeDef definition

class OperatorResponseTypeDef(TypedDict):
    Managed: NotRequired[bool],
    Principal: NotRequired[str],

EbsStatusDetailsTypeDef#

# EbsStatusDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EbsStatusDetailsTypeDef


def get_value() -> EbsStatusDetailsTypeDef:
    return {
        "ImpairedSince": ...,
    }


# EbsStatusDetailsTypeDef definition

class EbsStatusDetailsTypeDef(TypedDict):
    ImpairedSince: NotRequired[datetime],
    Name: NotRequired[StatusNameType],  # (1)
    Status: NotRequired[StatusTypeType],  # (2)
  1. See StatusNameType
  2. See StatusTypeType

EfaInfoTypeDef#

# EfaInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EfaInfoTypeDef


def get_value() -> EfaInfoTypeDef:
    return {
        "MaximumEfaInterfaces": ...,
    }


# EfaInfoTypeDef definition

class EfaInfoTypeDef(TypedDict):
    MaximumEfaInterfaces: NotRequired[int],

InternetGatewayAttachmentTypeDef#

# InternetGatewayAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InternetGatewayAttachmentTypeDef


def get_value() -> InternetGatewayAttachmentTypeDef:
    return {
        "State": ...,
    }


# InternetGatewayAttachmentTypeDef definition

class InternetGatewayAttachmentTypeDef(TypedDict):
    State: NotRequired[AttachmentStatusType],  # (1)
    VpcId: NotRequired[str],
  1. See AttachmentStatusType

ElasticGpuAssociationTypeDef#

# ElasticGpuAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ElasticGpuAssociationTypeDef


def get_value() -> ElasticGpuAssociationTypeDef:
    return {
        "ElasticGpuId": ...,
    }


# ElasticGpuAssociationTypeDef definition

class ElasticGpuAssociationTypeDef(TypedDict):
    ElasticGpuId: NotRequired[str],
    ElasticGpuAssociationId: NotRequired[str],
    ElasticGpuAssociationState: NotRequired[str],
    ElasticGpuAssociationTime: NotRequired[str],

ElasticGpuHealthTypeDef#

# ElasticGpuHealthTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ElasticGpuHealthTypeDef


def get_value() -> ElasticGpuHealthTypeDef:
    return {
        "Status": ...,
    }


# ElasticGpuHealthTypeDef definition

class ElasticGpuHealthTypeDef(TypedDict):
    Status: NotRequired[ElasticGpuStatusType],  # (1)
  1. See ElasticGpuStatusType

ElasticGpuSpecificationResponseTypeDef#

# ElasticGpuSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ElasticGpuSpecificationResponseTypeDef


def get_value() -> ElasticGpuSpecificationResponseTypeDef:
    return {
        "Type": ...,
    }


# ElasticGpuSpecificationResponseTypeDef definition

class ElasticGpuSpecificationResponseTypeDef(TypedDict):
    Type: NotRequired[str],

ElasticGpuSpecificationTypeDef#

# ElasticGpuSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ElasticGpuSpecificationTypeDef


def get_value() -> ElasticGpuSpecificationTypeDef:
    return {
        "Type": ...,
    }


# ElasticGpuSpecificationTypeDef definition

class ElasticGpuSpecificationTypeDef(TypedDict):
    Type: str,

ElasticInferenceAcceleratorAssociationTypeDef#

# ElasticInferenceAcceleratorAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ElasticInferenceAcceleratorAssociationTypeDef


def get_value() -> ElasticInferenceAcceleratorAssociationTypeDef:
    return {
        "ElasticInferenceAcceleratorArn": ...,
    }


# ElasticInferenceAcceleratorAssociationTypeDef definition

class ElasticInferenceAcceleratorAssociationTypeDef(TypedDict):
    ElasticInferenceAcceleratorArn: NotRequired[str],
    ElasticInferenceAcceleratorAssociationId: NotRequired[str],
    ElasticInferenceAcceleratorAssociationState: NotRequired[str],
    ElasticInferenceAcceleratorAssociationTime: NotRequired[datetime],

ElasticInferenceAcceleratorTypeDef#

# ElasticInferenceAcceleratorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ElasticInferenceAcceleratorTypeDef


def get_value() -> ElasticInferenceAcceleratorTypeDef:
    return {
        "Type": ...,
    }


# ElasticInferenceAcceleratorTypeDef definition

class ElasticInferenceAcceleratorTypeDef(TypedDict):
    Type: str,
    Count: NotRequired[int],

EnaSrdUdpSpecificationRequestTypeDef#

# EnaSrdUdpSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnaSrdUdpSpecificationRequestTypeDef


def get_value() -> EnaSrdUdpSpecificationRequestTypeDef:
    return {
        "EnaSrdUdpEnabled": ...,
    }


# EnaSrdUdpSpecificationRequestTypeDef definition

class EnaSrdUdpSpecificationRequestTypeDef(TypedDict):
    EnaSrdUdpEnabled: NotRequired[bool],

EnaSrdUdpSpecificationTypeDef#

# EnaSrdUdpSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnaSrdUdpSpecificationTypeDef


def get_value() -> EnaSrdUdpSpecificationTypeDef:
    return {
        "EnaSrdUdpEnabled": ...,
    }


# EnaSrdUdpSpecificationTypeDef definition

class EnaSrdUdpSpecificationTypeDef(TypedDict):
    EnaSrdUdpEnabled: NotRequired[bool],

EnableAddressTransferRequestTypeDef#

# EnableAddressTransferRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableAddressTransferRequestTypeDef


def get_value() -> EnableAddressTransferRequestTypeDef:
    return {
        "AllocationId": ...,
    }


# EnableAddressTransferRequestTypeDef definition

class EnableAddressTransferRequestTypeDef(TypedDict):
    AllocationId: str,
    TransferAccountId: str,
    DryRun: NotRequired[bool],

EnableAllowedImagesSettingsRequestTypeDef#

# EnableAllowedImagesSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableAllowedImagesSettingsRequestTypeDef


def get_value() -> EnableAllowedImagesSettingsRequestTypeDef:
    return {
        "AllowedImagesSettingsState": ...,
    }


# EnableAllowedImagesSettingsRequestTypeDef definition

class EnableAllowedImagesSettingsRequestTypeDef(TypedDict):
    AllowedImagesSettingsState: AllowedImagesSettingsEnabledStateType,  # (1)
    DryRun: NotRequired[bool],
  1. See AllowedImagesSettingsEnabledStateType

EnableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef#

# EnableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef


def get_value() -> EnableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef:
    return {
        "Source": ...,
    }


# EnableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef definition

class EnableAwsNetworkPerformanceMetricSubscriptionRequestTypeDef(TypedDict):
    Source: NotRequired[str],
    Destination: NotRequired[str],
    Metric: NotRequired[MetricTypeType],  # (1)
    Statistic: NotRequired[StatisticTypeType],  # (2)
    DryRun: NotRequired[bool],
  1. See MetricTypeType
  2. See StatisticTypeType

EnableEbsEncryptionByDefaultRequestTypeDef#

# EnableEbsEncryptionByDefaultRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableEbsEncryptionByDefaultRequestTypeDef


def get_value() -> EnableEbsEncryptionByDefaultRequestTypeDef:
    return {
        "DryRun": ...,
    }


# EnableEbsEncryptionByDefaultRequestTypeDef definition

class EnableEbsEncryptionByDefaultRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

FastLaunchLaunchTemplateSpecificationRequestTypeDef#

# FastLaunchLaunchTemplateSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FastLaunchLaunchTemplateSpecificationRequestTypeDef


def get_value() -> FastLaunchLaunchTemplateSpecificationRequestTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# FastLaunchLaunchTemplateSpecificationRequestTypeDef definition

class FastLaunchLaunchTemplateSpecificationRequestTypeDef(TypedDict):
    Version: str,
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],

FastLaunchSnapshotConfigurationRequestTypeDef#

# FastLaunchSnapshotConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FastLaunchSnapshotConfigurationRequestTypeDef


def get_value() -> FastLaunchSnapshotConfigurationRequestTypeDef:
    return {
        "TargetResourceCount": ...,
    }


# FastLaunchSnapshotConfigurationRequestTypeDef definition

class FastLaunchSnapshotConfigurationRequestTypeDef(TypedDict):
    TargetResourceCount: NotRequired[int],

EnableFastSnapshotRestoreStateErrorTypeDef#

# EnableFastSnapshotRestoreStateErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastSnapshotRestoreStateErrorTypeDef


def get_value() -> EnableFastSnapshotRestoreStateErrorTypeDef:
    return {
        "Code": ...,
    }


# EnableFastSnapshotRestoreStateErrorTypeDef definition

class EnableFastSnapshotRestoreStateErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

EnableFastSnapshotRestoreSuccessItemTypeDef#

# EnableFastSnapshotRestoreSuccessItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastSnapshotRestoreSuccessItemTypeDef


def get_value() -> EnableFastSnapshotRestoreSuccessItemTypeDef:
    return {
        "SnapshotId": ...,
    }


# EnableFastSnapshotRestoreSuccessItemTypeDef definition

class EnableFastSnapshotRestoreSuccessItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    State: NotRequired[FastSnapshotRestoreStateCodeType],  # (1)
    StateTransitionReason: NotRequired[str],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    EnablingTime: NotRequired[datetime],
    OptimizingTime: NotRequired[datetime],
    EnabledTime: NotRequired[datetime],
    DisablingTime: NotRequired[datetime],
    DisabledTime: NotRequired[datetime],
  1. See FastSnapshotRestoreStateCodeType

EnableFastSnapshotRestoresRequestTypeDef#

# EnableFastSnapshotRestoresRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastSnapshotRestoresRequestTypeDef


def get_value() -> EnableFastSnapshotRestoresRequestTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# EnableFastSnapshotRestoresRequestTypeDef definition

class EnableFastSnapshotRestoresRequestTypeDef(TypedDict):
    AvailabilityZones: Sequence[str],
    SourceSnapshotIds: Sequence[str],
    DryRun: NotRequired[bool],

EnableImageBlockPublicAccessRequestTypeDef#

# EnableImageBlockPublicAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageBlockPublicAccessRequestTypeDef


def get_value() -> EnableImageBlockPublicAccessRequestTypeDef:
    return {
        "ImageBlockPublicAccessState": ...,
    }


# EnableImageBlockPublicAccessRequestTypeDef definition

class EnableImageBlockPublicAccessRequestTypeDef(TypedDict):
    ImageBlockPublicAccessState: ImageBlockPublicAccessEnabledStateType,  # (1)
    DryRun: NotRequired[bool],
  1. See ImageBlockPublicAccessEnabledStateType

EnableImageDeregistrationProtectionRequestTypeDef#

# EnableImageDeregistrationProtectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageDeregistrationProtectionRequestTypeDef


def get_value() -> EnableImageDeregistrationProtectionRequestTypeDef:
    return {
        "ImageId": ...,
    }


# EnableImageDeregistrationProtectionRequestTypeDef definition

class EnableImageDeregistrationProtectionRequestTypeDef(TypedDict):
    ImageId: str,
    WithCooldown: NotRequired[bool],
    DryRun: NotRequired[bool],

EnableImageRequestTypeDef#

# EnableImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageRequestTypeDef


def get_value() -> EnableImageRequestTypeDef:
    return {
        "ImageId": ...,
    }


# EnableImageRequestTypeDef definition

class EnableImageRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

EnableIpamOrganizationAdminAccountRequestTypeDef#

# EnableIpamOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableIpamOrganizationAdminAccountRequestTypeDef


def get_value() -> EnableIpamOrganizationAdminAccountRequestTypeDef:
    return {
        "DelegatedAdminAccountId": ...,
    }


# EnableIpamOrganizationAdminAccountRequestTypeDef definition

class EnableIpamOrganizationAdminAccountRequestTypeDef(TypedDict):
    DelegatedAdminAccountId: str,
    DryRun: NotRequired[bool],

EnableReachabilityAnalyzerOrganizationSharingRequestTypeDef#

# EnableReachabilityAnalyzerOrganizationSharingRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableReachabilityAnalyzerOrganizationSharingRequestTypeDef


def get_value() -> EnableReachabilityAnalyzerOrganizationSharingRequestTypeDef:
    return {
        "DryRun": ...,
    }


# EnableReachabilityAnalyzerOrganizationSharingRequestTypeDef definition

class EnableReachabilityAnalyzerOrganizationSharingRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnableSerialConsoleAccessRequestTypeDef#

# EnableSerialConsoleAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableSerialConsoleAccessRequestTypeDef


def get_value() -> EnableSerialConsoleAccessRequestTypeDef:
    return {
        "DryRun": ...,
    }


# EnableSerialConsoleAccessRequestTypeDef definition

class EnableSerialConsoleAccessRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnableSnapshotBlockPublicAccessRequestTypeDef#

# EnableSnapshotBlockPublicAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableSnapshotBlockPublicAccessRequestTypeDef


def get_value() -> EnableSnapshotBlockPublicAccessRequestTypeDef:
    return {
        "State": ...,
    }


# EnableSnapshotBlockPublicAccessRequestTypeDef definition

class EnableSnapshotBlockPublicAccessRequestTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    DryRun: NotRequired[bool],
  1. See SnapshotBlockPublicAccessStateType

EnableTransitGatewayRouteTablePropagationRequestTypeDef#

# EnableTransitGatewayRouteTablePropagationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableTransitGatewayRouteTablePropagationRequestTypeDef


def get_value() -> EnableTransitGatewayRouteTablePropagationRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# EnableTransitGatewayRouteTablePropagationRequestTypeDef definition

class EnableTransitGatewayRouteTablePropagationRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    DryRun: NotRequired[bool],
    TransitGatewayRouteTableAnnouncementId: NotRequired[str],

EnableVgwRoutePropagationRequestTypeDef#

# EnableVgwRoutePropagationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVgwRoutePropagationRequestTypeDef


def get_value() -> EnableVgwRoutePropagationRequestTypeDef:
    return {
        "GatewayId": ...,
    }


# EnableVgwRoutePropagationRequestTypeDef definition

class EnableVgwRoutePropagationRequestTypeDef(TypedDict):
    GatewayId: str,
    RouteTableId: str,
    DryRun: NotRequired[bool],

EnableVolumeIORequestTypeDef#

# EnableVolumeIORequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVolumeIORequestTypeDef


def get_value() -> EnableVolumeIORequestTypeDef:
    return {
        "VolumeId": ...,
    }


# EnableVolumeIORequestTypeDef definition

class EnableVolumeIORequestTypeDef(TypedDict):
    VolumeId: str,
    DryRun: NotRequired[bool],

EnableVolumeIORequestVolumeEnableIoTypeDef#

# EnableVolumeIORequestVolumeEnableIoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVolumeIORequestVolumeEnableIoTypeDef


def get_value() -> EnableVolumeIORequestVolumeEnableIoTypeDef:
    return {
        "DryRun": ...,
    }


# EnableVolumeIORequestVolumeEnableIoTypeDef definition

class EnableVolumeIORequestVolumeEnableIoTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnableVpcClassicLinkDnsSupportRequestTypeDef#

# EnableVpcClassicLinkDnsSupportRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVpcClassicLinkDnsSupportRequestTypeDef


def get_value() -> EnableVpcClassicLinkDnsSupportRequestTypeDef:
    return {
        "VpcId": ...,
    }


# EnableVpcClassicLinkDnsSupportRequestTypeDef definition

class EnableVpcClassicLinkDnsSupportRequestTypeDef(TypedDict):
    VpcId: NotRequired[str],

EnableVpcClassicLinkRequestTypeDef#

# EnableVpcClassicLinkRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVpcClassicLinkRequestTypeDef


def get_value() -> EnableVpcClassicLinkRequestTypeDef:
    return {
        "VpcId": ...,
    }


# EnableVpcClassicLinkRequestTypeDef definition

class EnableVpcClassicLinkRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef#

# EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef


def get_value() -> EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef:
    return {
        "DryRun": ...,
    }


# EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef definition

class EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnclaveOptionsRequestTypeDef#

# EnclaveOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnclaveOptionsRequestTypeDef


def get_value() -> EnclaveOptionsRequestTypeDef:
    return {
        "Enabled": ...,
    }


# EnclaveOptionsRequestTypeDef definition

class EnclaveOptionsRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

EnclaveOptionsTypeDef#

# EnclaveOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnclaveOptionsTypeDef


def get_value() -> EnclaveOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# EnclaveOptionsTypeDef definition

class EnclaveOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

EventInformationTypeDef#

# EventInformationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EventInformationTypeDef


def get_value() -> EventInformationTypeDef:
    return {
        "EventDescription": ...,
    }


# EventInformationTypeDef definition

class EventInformationTypeDef(TypedDict):
    EventDescription: NotRequired[str],
    EventSubType: NotRequired[str],
    InstanceId: NotRequired[str],

TransitGatewayRouteTableRouteTypeDef#

# TransitGatewayRouteTableRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRouteTableRouteTypeDef


def get_value() -> TransitGatewayRouteTableRouteTypeDef:
    return {
        "DestinationCidr": ...,
    }


# TransitGatewayRouteTableRouteTypeDef definition

class TransitGatewayRouteTableRouteTypeDef(TypedDict):
    DestinationCidr: NotRequired[str],
    State: NotRequired[str],
    RouteOrigin: NotRequired[str],
    PrefixListId: NotRequired[str],
    AttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[str],

ExportClientVpnClientCertificateRevocationListRequestTypeDef#

# ExportClientVpnClientCertificateRevocationListRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportClientVpnClientCertificateRevocationListRequestTypeDef


def get_value() -> ExportClientVpnClientCertificateRevocationListRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ExportClientVpnClientCertificateRevocationListRequestTypeDef definition

class ExportClientVpnClientCertificateRevocationListRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],

ExportClientVpnClientConfigurationRequestTypeDef#

# ExportClientVpnClientConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportClientVpnClientConfigurationRequestTypeDef


def get_value() -> ExportClientVpnClientConfigurationRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ExportClientVpnClientConfigurationRequestTypeDef definition

class ExportClientVpnClientConfigurationRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],

ExportTaskS3LocationRequestTypeDef#

# ExportTaskS3LocationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportTaskS3LocationRequestTypeDef


def get_value() -> ExportTaskS3LocationRequestTypeDef:
    return {
        "S3Bucket": ...,
    }


# ExportTaskS3LocationRequestTypeDef definition

class ExportTaskS3LocationRequestTypeDef(TypedDict):
    S3Bucket: str,
    S3Prefix: NotRequired[str],

ExportTaskS3LocationTypeDef#

# ExportTaskS3LocationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportTaskS3LocationTypeDef


def get_value() -> ExportTaskS3LocationTypeDef:
    return {
        "S3Bucket": ...,
    }


# ExportTaskS3LocationTypeDef definition

class ExportTaskS3LocationTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],

ExportToS3TaskTypeDef#

# ExportToS3TaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportToS3TaskTypeDef


def get_value() -> ExportToS3TaskTypeDef:
    return {
        "ContainerFormat": ...,
    }


# ExportToS3TaskTypeDef definition

class ExportToS3TaskTypeDef(TypedDict):
    ContainerFormat: NotRequired[ContainerFormatType],  # (1)
    DiskImageFormat: NotRequired[DiskImageFormatType],  # (2)
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
  1. See ContainerFormatType
  2. See DiskImageFormatType

InstanceExportDetailsTypeDef#

# InstanceExportDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceExportDetailsTypeDef


def get_value() -> InstanceExportDetailsTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceExportDetailsTypeDef definition

class InstanceExportDetailsTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    TargetEnvironment: NotRequired[ExportEnvironmentType],  # (1)
  1. See ExportEnvironmentType

ExportVerifiedAccessInstanceClientConfigurationRequestTypeDef#

# ExportVerifiedAccessInstanceClientConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportVerifiedAccessInstanceClientConfigurationRequestTypeDef


def get_value() -> ExportVerifiedAccessInstanceClientConfigurationRequestTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# ExportVerifiedAccessInstanceClientConfigurationRequestTypeDef definition

class ExportVerifiedAccessInstanceClientConfigurationRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    DryRun: NotRequired[bool],

VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef#

# VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef


def get_value() -> VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef:
    return {
        "Type": ...,
    }


# VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef definition

class VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef(TypedDict):
    Type: NotRequired[UserTrustProviderTypeType],  # (1)
    Scopes: NotRequired[str],
    Issuer: NotRequired[str],
    AuthorizationEndpoint: NotRequired[str],
    PublicSigningKeyEndpoint: NotRequired[str],
    TokenEndpoint: NotRequired[str],
    UserInfoEndpoint: NotRequired[str],
    ClientId: NotRequired[str],
    ClientSecret: NotRequired[str],
    PkceEnabled: NotRequired[bool],
  1. See UserTrustProviderTypeType

FilterPortRangeTypeDef#

# FilterPortRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FilterPortRangeTypeDef


def get_value() -> FilterPortRangeTypeDef:
    return {
        "FromPort": ...,
    }


# FilterPortRangeTypeDef definition

class FilterPortRangeTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

TargetCapacitySpecificationTypeDef#

# TargetCapacitySpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetCapacitySpecificationTypeDef


def get_value() -> TargetCapacitySpecificationTypeDef:
    return {
        "TotalTargetCapacity": ...,
    }


# TargetCapacitySpecificationTypeDef definition

class TargetCapacitySpecificationTypeDef(TypedDict):
    TotalTargetCapacity: NotRequired[int],
    OnDemandTargetCapacity: NotRequired[int],
    SpotTargetCapacity: NotRequired[int],
    DefaultTargetCapacityType: NotRequired[DefaultTargetCapacityTypeType],  # (1)
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (2)
  1. See DefaultTargetCapacityTypeType
  2. See TargetCapacityUnitTypeType

FleetLaunchTemplateSpecificationRequestTypeDef#

# FleetLaunchTemplateSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetLaunchTemplateSpecificationRequestTypeDef


def get_value() -> FleetLaunchTemplateSpecificationRequestTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# FleetLaunchTemplateSpecificationRequestTypeDef definition

class FleetLaunchTemplateSpecificationRequestTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

FleetLaunchTemplateSpecificationTypeDef#

# FleetLaunchTemplateSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetLaunchTemplateSpecificationTypeDef


def get_value() -> FleetLaunchTemplateSpecificationTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# FleetLaunchTemplateSpecificationTypeDef definition

class FleetLaunchTemplateSpecificationTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

PlacementTypeDef#

# PlacementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PlacementTypeDef


def get_value() -> PlacementTypeDef:
    return {
        "Affinity": ...,
    }


# PlacementTypeDef definition

class PlacementTypeDef(TypedDict):
    Affinity: NotRequired[str],
    GroupName: NotRequired[str],
    PartitionNumber: NotRequired[int],
    HostId: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
    SpreadDomain: NotRequired[str],
    HostResourceGroupArn: NotRequired[str],
    GroupId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
  1. See TenancyType

PlacementResponseTypeDef#

# PlacementResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PlacementResponseTypeDef


def get_value() -> PlacementResponseTypeDef:
    return {
        "GroupName": ...,
    }


# PlacementResponseTypeDef definition

class PlacementResponseTypeDef(TypedDict):
    GroupName: NotRequired[str],

FleetSpotCapacityRebalanceRequestTypeDef#

# FleetSpotCapacityRebalanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetSpotCapacityRebalanceRequestTypeDef


def get_value() -> FleetSpotCapacityRebalanceRequestTypeDef:
    return {
        "ReplacementStrategy": ...,
    }


# FleetSpotCapacityRebalanceRequestTypeDef definition

class FleetSpotCapacityRebalanceRequestTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[FleetReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See FleetReplacementStrategyType

FleetSpotCapacityRebalanceTypeDef#

# FleetSpotCapacityRebalanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetSpotCapacityRebalanceTypeDef


def get_value() -> FleetSpotCapacityRebalanceTypeDef:
    return {
        "ReplacementStrategy": ...,
    }


# FleetSpotCapacityRebalanceTypeDef definition

class FleetSpotCapacityRebalanceTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[FleetReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See FleetReplacementStrategyType

FpgaDeviceMemoryInfoTypeDef#

# FpgaDeviceMemoryInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FpgaDeviceMemoryInfoTypeDef


def get_value() -> FpgaDeviceMemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }


# FpgaDeviceMemoryInfoTypeDef definition

class FpgaDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

LoadPermissionTypeDef#

# LoadPermissionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LoadPermissionTypeDef


def get_value() -> LoadPermissionTypeDef:
    return {
        "UserId": ...,
    }


# LoadPermissionTypeDef definition

class LoadPermissionTypeDef(TypedDict):
    UserId: NotRequired[str],
    Group: NotRequired[PermissionGroupType],  # (1)
  1. See PermissionGroupType

FpgaImageStateTypeDef#

# FpgaImageStateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FpgaImageStateTypeDef


def get_value() -> FpgaImageStateTypeDef:
    return {
        "Code": ...,
    }


# FpgaImageStateTypeDef definition

class FpgaImageStateTypeDef(TypedDict):
    Code: NotRequired[FpgaImageStateCodeType],  # (1)
    Message: NotRequired[str],
  1. See FpgaImageStateCodeType

PciIdTypeDef#

# PciIdTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PciIdTypeDef


def get_value() -> PciIdTypeDef:
    return {
        "DeviceId": ...,
    }


# PciIdTypeDef definition

class PciIdTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    VendorId: NotRequired[str],
    SubsystemId: NotRequired[str],
    SubsystemVendorId: NotRequired[str],

GetAllowedImagesSettingsRequestTypeDef#

# GetAllowedImagesSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAllowedImagesSettingsRequestTypeDef


def get_value() -> GetAllowedImagesSettingsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# GetAllowedImagesSettingsRequestTypeDef definition

class GetAllowedImagesSettingsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

ImageCriterionTypeDef#

# ImageCriterionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageCriterionTypeDef


def get_value() -> ImageCriterionTypeDef:
    return {
        "ImageProviders": ...,
    }


# ImageCriterionTypeDef definition

class ImageCriterionTypeDef(TypedDict):
    ImageProviders: NotRequired[List[str]],

GetAssociatedEnclaveCertificateIamRolesRequestTypeDef#

# GetAssociatedEnclaveCertificateIamRolesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAssociatedEnclaveCertificateIamRolesRequestTypeDef


def get_value() -> GetAssociatedEnclaveCertificateIamRolesRequestTypeDef:
    return {
        "CertificateArn": ...,
    }


# GetAssociatedEnclaveCertificateIamRolesRequestTypeDef definition

class GetAssociatedEnclaveCertificateIamRolesRequestTypeDef(TypedDict):
    CertificateArn: str,
    DryRun: NotRequired[bool],

GetAssociatedIpv6PoolCidrsRequestTypeDef#

# GetAssociatedIpv6PoolCidrsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAssociatedIpv6PoolCidrsRequestTypeDef


def get_value() -> GetAssociatedIpv6PoolCidrsRequestTypeDef:
    return {
        "PoolId": ...,
    }


# GetAssociatedIpv6PoolCidrsRequestTypeDef definition

class GetAssociatedIpv6PoolCidrsRequestTypeDef(TypedDict):
    PoolId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

Ipv6CidrAssociationTypeDef#

# Ipv6CidrAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv6CidrAssociationTypeDef


def get_value() -> Ipv6CidrAssociationTypeDef:
    return {
        "Ipv6Cidr": ...,
    }


# Ipv6CidrAssociationTypeDef definition

class Ipv6CidrAssociationTypeDef(TypedDict):
    Ipv6Cidr: NotRequired[str],
    AssociatedResource: NotRequired[str],

GetCapacityReservationUsageRequestTypeDef#

# GetCapacityReservationUsageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetCapacityReservationUsageRequestTypeDef


def get_value() -> GetCapacityReservationUsageRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# GetCapacityReservationUsageRequestTypeDef definition

class GetCapacityReservationUsageRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

InstanceUsageTypeDef#

# InstanceUsageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceUsageTypeDef


def get_value() -> InstanceUsageTypeDef:
    return {
        "AccountId": ...,
    }


# InstanceUsageTypeDef definition

class InstanceUsageTypeDef(TypedDict):
    AccountId: NotRequired[str],
    UsedInstanceCount: NotRequired[int],

GetConsoleOutputRequestInstanceConsoleOutputTypeDef#

# GetConsoleOutputRequestInstanceConsoleOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetConsoleOutputRequestInstanceConsoleOutputTypeDef


def get_value() -> GetConsoleOutputRequestInstanceConsoleOutputTypeDef:
    return {
        "Latest": ...,
    }


# GetConsoleOutputRequestInstanceConsoleOutputTypeDef definition

class GetConsoleOutputRequestInstanceConsoleOutputTypeDef(TypedDict):
    Latest: NotRequired[bool],
    DryRun: NotRequired[bool],

GetConsoleOutputRequestTypeDef#

# GetConsoleOutputRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetConsoleOutputRequestTypeDef


def get_value() -> GetConsoleOutputRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# GetConsoleOutputRequestTypeDef definition

class GetConsoleOutputRequestTypeDef(TypedDict):
    InstanceId: str,
    Latest: NotRequired[bool],
    DryRun: NotRequired[bool],

GetConsoleScreenshotRequestTypeDef#

# GetConsoleScreenshotRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetConsoleScreenshotRequestTypeDef


def get_value() -> GetConsoleScreenshotRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# GetConsoleScreenshotRequestTypeDef definition

class GetConsoleScreenshotRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    WakeUp: NotRequired[bool],

GetDeclarativePoliciesReportSummaryRequestTypeDef#

# GetDeclarativePoliciesReportSummaryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetDeclarativePoliciesReportSummaryRequestTypeDef


def get_value() -> GetDeclarativePoliciesReportSummaryRequestTypeDef:
    return {
        "ReportId": ...,
    }


# GetDeclarativePoliciesReportSummaryRequestTypeDef definition

class GetDeclarativePoliciesReportSummaryRequestTypeDef(TypedDict):
    ReportId: str,
    DryRun: NotRequired[bool],

GetDefaultCreditSpecificationRequestTypeDef#

# GetDefaultCreditSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetDefaultCreditSpecificationRequestTypeDef


def get_value() -> GetDefaultCreditSpecificationRequestTypeDef:
    return {
        "InstanceFamily": ...,
    }


# GetDefaultCreditSpecificationRequestTypeDef definition

class GetDefaultCreditSpecificationRequestTypeDef(TypedDict):
    InstanceFamily: UnlimitedSupportedInstanceFamilyType,  # (1)
    DryRun: NotRequired[bool],
  1. See UnlimitedSupportedInstanceFamilyType

InstanceFamilyCreditSpecificationTypeDef#

# InstanceFamilyCreditSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceFamilyCreditSpecificationTypeDef


def get_value() -> InstanceFamilyCreditSpecificationTypeDef:
    return {
        "InstanceFamily": ...,
    }


# InstanceFamilyCreditSpecificationTypeDef definition

class InstanceFamilyCreditSpecificationTypeDef(TypedDict):
    InstanceFamily: NotRequired[UnlimitedSupportedInstanceFamilyType],  # (1)
    CpuCredits: NotRequired[str],
  1. See UnlimitedSupportedInstanceFamilyType

GetEbsDefaultKmsKeyIdRequestTypeDef#

# GetEbsDefaultKmsKeyIdRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetEbsDefaultKmsKeyIdRequestTypeDef


def get_value() -> GetEbsDefaultKmsKeyIdRequestTypeDef:
    return {
        "DryRun": ...,
    }


# GetEbsDefaultKmsKeyIdRequestTypeDef definition

class GetEbsDefaultKmsKeyIdRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetEbsEncryptionByDefaultRequestTypeDef#

# GetEbsEncryptionByDefaultRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetEbsEncryptionByDefaultRequestTypeDef


def get_value() -> GetEbsEncryptionByDefaultRequestTypeDef:
    return {
        "DryRun": ...,
    }


# GetEbsEncryptionByDefaultRequestTypeDef definition

class GetEbsEncryptionByDefaultRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetGroupsForCapacityReservationRequestTypeDef#

# GetGroupsForCapacityReservationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetGroupsForCapacityReservationRequestTypeDef


def get_value() -> GetGroupsForCapacityReservationRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# GetGroupsForCapacityReservationRequestTypeDef definition

class GetGroupsForCapacityReservationRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

GetHostReservationPurchasePreviewRequestTypeDef#

# GetHostReservationPurchasePreviewRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetHostReservationPurchasePreviewRequestTypeDef


def get_value() -> GetHostReservationPurchasePreviewRequestTypeDef:
    return {
        "HostIdSet": ...,
    }


# GetHostReservationPurchasePreviewRequestTypeDef definition

class GetHostReservationPurchasePreviewRequestTypeDef(TypedDict):
    HostIdSet: Sequence[str],
    OfferingId: str,

PurchaseTypeDef#

# PurchaseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseTypeDef


def get_value() -> PurchaseTypeDef:
    return {
        "CurrencyCode": ...,
    }


# PurchaseTypeDef definition

class PurchaseTypeDef(TypedDict):
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Duration: NotRequired[int],
    HostIdSet: NotRequired[List[str]],
    HostReservationId: NotRequired[str],
    HourlyPrice: NotRequired[str],
    InstanceFamily: NotRequired[str],
    PaymentOption: NotRequired[PaymentOptionType],  # (2)
    UpfrontPrice: NotRequired[str],
  1. See CurrencyCodeValuesType
  2. See PaymentOptionType

GetImageBlockPublicAccessStateRequestTypeDef#

# GetImageBlockPublicAccessStateRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetImageBlockPublicAccessStateRequestTypeDef


def get_value() -> GetImageBlockPublicAccessStateRequestTypeDef:
    return {
        "DryRun": ...,
    }


# GetImageBlockPublicAccessStateRequestTypeDef definition

class GetImageBlockPublicAccessStateRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetInstanceMetadataDefaultsRequestTypeDef#

# GetInstanceMetadataDefaultsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceMetadataDefaultsRequestTypeDef


def get_value() -> GetInstanceMetadataDefaultsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# GetInstanceMetadataDefaultsRequestTypeDef definition

class GetInstanceMetadataDefaultsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

InstanceMetadataDefaultsResponseTypeDef#

# InstanceMetadataDefaultsResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceMetadataDefaultsResponseTypeDef


def get_value() -> InstanceMetadataDefaultsResponseTypeDef:
    return {
        "HttpTokens": ...,
    }


# InstanceMetadataDefaultsResponseTypeDef definition

class InstanceMetadataDefaultsResponseTypeDef(TypedDict):
    HttpTokens: NotRequired[HttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType],  # (2)
    InstanceMetadataTags: NotRequired[InstanceMetadataTagsStateType],  # (3)
    ManagedBy: NotRequired[ManagedByType],  # (4)
    ManagedExceptionMessage: NotRequired[str],
  1. See HttpTokensStateType
  2. See InstanceMetadataEndpointStateType
  3. See InstanceMetadataTagsStateType
  4. See ManagedByType

GetInstanceTpmEkPubRequestTypeDef#

# GetInstanceTpmEkPubRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceTpmEkPubRequestTypeDef


def get_value() -> GetInstanceTpmEkPubRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# GetInstanceTpmEkPubRequestTypeDef definition

class GetInstanceTpmEkPubRequestTypeDef(TypedDict):
    InstanceId: str,
    KeyType: EkPubKeyTypeType,  # (1)
    KeyFormat: EkPubKeyFormatType,  # (2)
    DryRun: NotRequired[bool],
  1. See EkPubKeyTypeType
  2. See EkPubKeyFormatType

InstanceTypeInfoFromInstanceRequirementsTypeDef#

# InstanceTypeInfoFromInstanceRequirementsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceTypeInfoFromInstanceRequirementsTypeDef


def get_value() -> InstanceTypeInfoFromInstanceRequirementsTypeDef:
    return {
        "InstanceType": ...,
    }


# InstanceTypeInfoFromInstanceRequirementsTypeDef definition

class InstanceTypeInfoFromInstanceRequirementsTypeDef(TypedDict):
    InstanceType: NotRequired[str],

GetInstanceUefiDataRequestTypeDef#

# GetInstanceUefiDataRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceUefiDataRequestTypeDef


def get_value() -> GetInstanceUefiDataRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# GetInstanceUefiDataRequestTypeDef definition

class GetInstanceUefiDataRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

IpamAddressHistoryRecordTypeDef#

# IpamAddressHistoryRecordTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamAddressHistoryRecordTypeDef


def get_value() -> IpamAddressHistoryRecordTypeDef:
    return {
        "ResourceOwnerId": ...,
    }


# IpamAddressHistoryRecordTypeDef definition

class IpamAddressHistoryRecordTypeDef(TypedDict):
    ResourceOwnerId: NotRequired[str],
    ResourceRegion: NotRequired[str],
    ResourceType: NotRequired[IpamAddressHistoryResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
    ResourceCidr: NotRequired[str],
    ResourceName: NotRequired[str],
    ResourceComplianceStatus: NotRequired[IpamComplianceStatusType],  # (2)
    ResourceOverlapStatus: NotRequired[IpamOverlapStatusType],  # (3)
    VpcId: NotRequired[str],
    SampledStartTime: NotRequired[datetime],
    SampledEndTime: NotRequired[datetime],
  1. See IpamAddressHistoryResourceTypeType
  2. See IpamComplianceStatusType
  3. See IpamOverlapStatusType

GetLaunchTemplateDataRequestTypeDef#

# GetLaunchTemplateDataRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetLaunchTemplateDataRequestTypeDef


def get_value() -> GetLaunchTemplateDataRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# GetLaunchTemplateDataRequestTypeDef definition

class GetLaunchTemplateDataRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

GetManagedPrefixListAssociationsRequestTypeDef#

# GetManagedPrefixListAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetManagedPrefixListAssociationsRequestTypeDef


def get_value() -> GetManagedPrefixListAssociationsRequestTypeDef:
    return {
        "PrefixListId": ...,
    }


# GetManagedPrefixListAssociationsRequestTypeDef definition

class GetManagedPrefixListAssociationsRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PrefixListAssociationTypeDef#

# PrefixListAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrefixListAssociationTypeDef


def get_value() -> PrefixListAssociationTypeDef:
    return {
        "ResourceId": ...,
    }


# PrefixListAssociationTypeDef definition

class PrefixListAssociationTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ResourceOwner: NotRequired[str],

GetManagedPrefixListEntriesRequestTypeDef#

# GetManagedPrefixListEntriesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetManagedPrefixListEntriesRequestTypeDef


def get_value() -> GetManagedPrefixListEntriesRequestTypeDef:
    return {
        "PrefixListId": ...,
    }


# GetManagedPrefixListEntriesRequestTypeDef definition

class GetManagedPrefixListEntriesRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    TargetVersion: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PrefixListEntryTypeDef#

# PrefixListEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrefixListEntryTypeDef


def get_value() -> PrefixListEntryTypeDef:
    return {
        "Cidr": ...,
    }


# PrefixListEntryTypeDef definition

class PrefixListEntryTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Description: NotRequired[str],

GetNetworkInsightsAccessScopeAnalysisFindingsRequestTypeDef#

# GetNetworkInsightsAccessScopeAnalysisFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetNetworkInsightsAccessScopeAnalysisFindingsRequestTypeDef


def get_value() -> GetNetworkInsightsAccessScopeAnalysisFindingsRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }


# GetNetworkInsightsAccessScopeAnalysisFindingsRequestTypeDef definition

class GetNetworkInsightsAccessScopeAnalysisFindingsRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],

GetNetworkInsightsAccessScopeContentRequestTypeDef#

# GetNetworkInsightsAccessScopeContentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetNetworkInsightsAccessScopeContentRequestTypeDef


def get_value() -> GetNetworkInsightsAccessScopeContentRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }


# GetNetworkInsightsAccessScopeContentRequestTypeDef definition

class GetNetworkInsightsAccessScopeContentRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    DryRun: NotRequired[bool],

GetPasswordDataRequestInstancePasswordDataTypeDef#

# GetPasswordDataRequestInstancePasswordDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetPasswordDataRequestInstancePasswordDataTypeDef


def get_value() -> GetPasswordDataRequestInstancePasswordDataTypeDef:
    return {
        "DryRun": ...,
    }


# GetPasswordDataRequestInstancePasswordDataTypeDef definition

class GetPasswordDataRequestInstancePasswordDataTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetPasswordDataRequestTypeDef#

# GetPasswordDataRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetPasswordDataRequestTypeDef


def get_value() -> GetPasswordDataRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# GetPasswordDataRequestTypeDef definition

class GetPasswordDataRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

ReservationValueTypeDef#

# ReservationValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservationValueTypeDef


def get_value() -> ReservationValueTypeDef:
    return {
        "HourlyPrice": ...,
    }


# ReservationValueTypeDef definition

class ReservationValueTypeDef(TypedDict):
    HourlyPrice: NotRequired[str],
    RemainingTotalValue: NotRequired[str],
    RemainingUpfrontValue: NotRequired[str],

GetSerialConsoleAccessStatusRequestTypeDef#

# GetSerialConsoleAccessStatusRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSerialConsoleAccessStatusRequestTypeDef


def get_value() -> GetSerialConsoleAccessStatusRequestTypeDef:
    return {
        "DryRun": ...,
    }


# GetSerialConsoleAccessStatusRequestTypeDef definition

class GetSerialConsoleAccessStatusRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetSnapshotBlockPublicAccessStateRequestTypeDef#

# GetSnapshotBlockPublicAccessStateRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSnapshotBlockPublicAccessStateRequestTypeDef


def get_value() -> GetSnapshotBlockPublicAccessStateRequestTypeDef:
    return {
        "DryRun": ...,
    }


# GetSnapshotBlockPublicAccessStateRequestTypeDef definition

class GetSnapshotBlockPublicAccessStateRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

SpotPlacementScoreTypeDef#

# SpotPlacementScoreTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotPlacementScoreTypeDef


def get_value() -> SpotPlacementScoreTypeDef:
    return {
        "Region": ...,
    }


# SpotPlacementScoreTypeDef definition

class SpotPlacementScoreTypeDef(TypedDict):
    Region: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    Score: NotRequired[int],

TransitGatewayAttachmentPropagationTypeDef#

# TransitGatewayAttachmentPropagationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayAttachmentPropagationTypeDef


def get_value() -> TransitGatewayAttachmentPropagationTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# TransitGatewayAttachmentPropagationTypeDef definition

class TransitGatewayAttachmentPropagationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayPropagationStateType],  # (1)
  1. See TransitGatewayPropagationStateType

TransitGatewayRouteTableAssociationTypeDef#

# TransitGatewayRouteTableAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRouteTableAssociationTypeDef


def get_value() -> TransitGatewayRouteTableAssociationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayRouteTableAssociationTypeDef definition

class TransitGatewayRouteTableAssociationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    State: NotRequired[TransitGatewayAssociationStateType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayAssociationStateType

TransitGatewayRouteTablePropagationTypeDef#

# TransitGatewayRouteTablePropagationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRouteTablePropagationTypeDef


def get_value() -> TransitGatewayRouteTablePropagationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayRouteTablePropagationTypeDef definition

class TransitGatewayRouteTablePropagationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    State: NotRequired[TransitGatewayPropagationStateType],  # (2)
    TransitGatewayRouteTableAnnouncementId: NotRequired[str],
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayPropagationStateType

GetVerifiedAccessEndpointPolicyRequestTypeDef#

# GetVerifiedAccessEndpointPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVerifiedAccessEndpointPolicyRequestTypeDef


def get_value() -> GetVerifiedAccessEndpointPolicyRequestTypeDef:
    return {
        "VerifiedAccessEndpointId": ...,
    }


# GetVerifiedAccessEndpointPolicyRequestTypeDef definition

class GetVerifiedAccessEndpointPolicyRequestTypeDef(TypedDict):
    VerifiedAccessEndpointId: str,
    DryRun: NotRequired[bool],

GetVerifiedAccessEndpointTargetsRequestTypeDef#

# GetVerifiedAccessEndpointTargetsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVerifiedAccessEndpointTargetsRequestTypeDef


def get_value() -> GetVerifiedAccessEndpointTargetsRequestTypeDef:
    return {
        "VerifiedAccessEndpointId": ...,
    }


# GetVerifiedAccessEndpointTargetsRequestTypeDef definition

class GetVerifiedAccessEndpointTargetsRequestTypeDef(TypedDict):
    VerifiedAccessEndpointId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],

VerifiedAccessEndpointTargetTypeDef#

# VerifiedAccessEndpointTargetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointTargetTypeDef


def get_value() -> VerifiedAccessEndpointTargetTypeDef:
    return {
        "VerifiedAccessEndpointId": ...,
    }


# VerifiedAccessEndpointTargetTypeDef definition

class VerifiedAccessEndpointTargetTypeDef(TypedDict):
    VerifiedAccessEndpointId: NotRequired[str],
    VerifiedAccessEndpointTargetIpAddress: NotRequired[str],
    VerifiedAccessEndpointTargetDns: NotRequired[str],

GetVerifiedAccessGroupPolicyRequestTypeDef#

# GetVerifiedAccessGroupPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVerifiedAccessGroupPolicyRequestTypeDef


def get_value() -> GetVerifiedAccessGroupPolicyRequestTypeDef:
    return {
        "VerifiedAccessGroupId": ...,
    }


# GetVerifiedAccessGroupPolicyRequestTypeDef definition

class GetVerifiedAccessGroupPolicyRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    DryRun: NotRequired[bool],

GetVpnConnectionDeviceSampleConfigurationRequestTypeDef#

# GetVpnConnectionDeviceSampleConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVpnConnectionDeviceSampleConfigurationRequestTypeDef


def get_value() -> GetVpnConnectionDeviceSampleConfigurationRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# GetVpnConnectionDeviceSampleConfigurationRequestTypeDef definition

class GetVpnConnectionDeviceSampleConfigurationRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnConnectionDeviceTypeId: str,
    InternetKeyExchangeVersion: NotRequired[str],
    DryRun: NotRequired[bool],

GetVpnConnectionDeviceTypesRequestTypeDef#

# GetVpnConnectionDeviceTypesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVpnConnectionDeviceTypesRequestTypeDef


def get_value() -> GetVpnConnectionDeviceTypesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# GetVpnConnectionDeviceTypesRequestTypeDef definition

class GetVpnConnectionDeviceTypesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],

VpnConnectionDeviceTypeTypeDef#

# VpnConnectionDeviceTypeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnConnectionDeviceTypeTypeDef


def get_value() -> VpnConnectionDeviceTypeTypeDef:
    return {
        "VpnConnectionDeviceTypeId": ...,
    }


# VpnConnectionDeviceTypeTypeDef definition

class VpnConnectionDeviceTypeTypeDef(TypedDict):
    VpnConnectionDeviceTypeId: NotRequired[str],
    Vendor: NotRequired[str],
    Platform: NotRequired[str],
    Software: NotRequired[str],

GetVpnTunnelReplacementStatusRequestTypeDef#

# GetVpnTunnelReplacementStatusRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVpnTunnelReplacementStatusRequestTypeDef


def get_value() -> GetVpnTunnelReplacementStatusRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# GetVpnTunnelReplacementStatusRequestTypeDef definition

class GetVpnTunnelReplacementStatusRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    DryRun: NotRequired[bool],

MaintenanceDetailsTypeDef#

# MaintenanceDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MaintenanceDetailsTypeDef


def get_value() -> MaintenanceDetailsTypeDef:
    return {
        "PendingMaintenance": ...,
    }


# MaintenanceDetailsTypeDef definition

class MaintenanceDetailsTypeDef(TypedDict):
    PendingMaintenance: NotRequired[str],
    MaintenanceAutoAppliedAfter: NotRequired[datetime],
    LastMaintenanceApplied: NotRequired[datetime],

GpuDeviceMemoryInfoTypeDef#

# GpuDeviceMemoryInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GpuDeviceMemoryInfoTypeDef


def get_value() -> GpuDeviceMemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }


# GpuDeviceMemoryInfoTypeDef definition

class GpuDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

HibernationOptionsRequestTypeDef#

# HibernationOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HibernationOptionsRequestTypeDef


def get_value() -> HibernationOptionsRequestTypeDef:
    return {
        "Configured": ...,
    }


# HibernationOptionsRequestTypeDef definition

class HibernationOptionsRequestTypeDef(TypedDict):
    Configured: NotRequired[bool],

HibernationOptionsTypeDef#

# HibernationOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HibernationOptionsTypeDef


def get_value() -> HibernationOptionsTypeDef:
    return {
        "Configured": ...,
    }


# HibernationOptionsTypeDef definition

class HibernationOptionsTypeDef(TypedDict):
    Configured: NotRequired[bool],

HostInstanceTypeDef#

# HostInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HostInstanceTypeDef


def get_value() -> HostInstanceTypeDef:
    return {
        "InstanceId": ...,
    }


# HostInstanceTypeDef definition

class HostInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    OwnerId: NotRequired[str],

HostPropertiesTypeDef#

# HostPropertiesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HostPropertiesTypeDef


def get_value() -> HostPropertiesTypeDef:
    return {
        "Cores": ...,
    }


# HostPropertiesTypeDef definition

class HostPropertiesTypeDef(TypedDict):
    Cores: NotRequired[int],
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
    Sockets: NotRequired[int],
    TotalVCpus: NotRequired[int],

IKEVersionsListValueTypeDef#

# IKEVersionsListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IKEVersionsListValueTypeDef


def get_value() -> IKEVersionsListValueTypeDef:
    return {
        "Value": ...,
    }


# IKEVersionsListValueTypeDef definition

class IKEVersionsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

IKEVersionsRequestListValueTypeDef#

# IKEVersionsRequestListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IKEVersionsRequestListValueTypeDef


def get_value() -> IKEVersionsRequestListValueTypeDef:
    return {
        "Value": ...,
    }


# IKEVersionsRequestListValueTypeDef definition

class IKEVersionsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

IamInstanceProfileTypeDef#

# IamInstanceProfileTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IamInstanceProfileTypeDef


def get_value() -> IamInstanceProfileTypeDef:
    return {
        "Arn": ...,
    }


# IamInstanceProfileTypeDef definition

class IamInstanceProfileTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],

LaunchPermissionTypeDef#

# LaunchPermissionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchPermissionTypeDef


def get_value() -> LaunchPermissionTypeDef:
    return {
        "OrganizationArn": ...,
    }


# LaunchPermissionTypeDef definition

class LaunchPermissionTypeDef(TypedDict):
    OrganizationArn: NotRequired[str],
    OrganizationalUnitArn: NotRequired[str],
    UserId: NotRequired[str],
    Group: NotRequired[PermissionGroupType],  # (1)
  1. See PermissionGroupType

ImageCriterionRequestTypeDef#

# ImageCriterionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageCriterionRequestTypeDef


def get_value() -> ImageCriterionRequestTypeDef:
    return {
        "ImageProviders": ...,
    }


# ImageCriterionRequestTypeDef definition

class ImageCriterionRequestTypeDef(TypedDict):
    ImageProviders: NotRequired[Sequence[str]],

UserBucketTypeDef#

# UserBucketTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UserBucketTypeDef


def get_value() -> UserBucketTypeDef:
    return {
        "S3Bucket": ...,
    }


# UserBucketTypeDef definition

class UserBucketTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],

ImageMetadataTypeDef#

# ImageMetadataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageMetadataTypeDef


def get_value() -> ImageMetadataTypeDef:
    return {
        "ImageId": ...,
    }


# ImageMetadataTypeDef definition

class ImageMetadataTypeDef(TypedDict):
    ImageId: NotRequired[str],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[ImageStateType],  # (1)
    ImageOwnerAlias: NotRequired[str],
    CreationDate: NotRequired[str],
    DeprecationTime: NotRequired[str],
    ImageAllowed: NotRequired[bool],
    IsPublic: NotRequired[bool],
  1. See ImageStateType

ImageRecycleBinInfoTypeDef#

# ImageRecycleBinInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageRecycleBinInfoTypeDef


def get_value() -> ImageRecycleBinInfoTypeDef:
    return {
        "ImageId": ...,
    }


# ImageRecycleBinInfoTypeDef definition

class ImageRecycleBinInfoTypeDef(TypedDict):
    ImageId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    RecycleBinEnterTime: NotRequired[datetime],
    RecycleBinExitTime: NotRequired[datetime],

StateReasonTypeDef#

# StateReasonTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StateReasonTypeDef


def get_value() -> StateReasonTypeDef:
    return {
        "Code": ...,
    }


# StateReasonTypeDef definition

class StateReasonTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

ImportClientVpnClientCertificateRevocationListRequestTypeDef#

# ImportClientVpnClientCertificateRevocationListRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportClientVpnClientCertificateRevocationListRequestTypeDef


def get_value() -> ImportClientVpnClientCertificateRevocationListRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ImportClientVpnClientCertificateRevocationListRequestTypeDef definition

class ImportClientVpnClientCertificateRevocationListRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    CertificateRevocationList: str,
    DryRun: NotRequired[bool],

ImportImageLicenseConfigurationRequestTypeDef#

# ImportImageLicenseConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportImageLicenseConfigurationRequestTypeDef


def get_value() -> ImportImageLicenseConfigurationRequestTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }


# ImportImageLicenseConfigurationRequestTypeDef definition

class ImportImageLicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

ImportImageLicenseConfigurationResponseTypeDef#

# ImportImageLicenseConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportImageLicenseConfigurationResponseTypeDef


def get_value() -> ImportImageLicenseConfigurationResponseTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }


# ImportImageLicenseConfigurationResponseTypeDef definition

class ImportImageLicenseConfigurationResponseTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

UserDataTypeDef#

# UserDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UserDataTypeDef


def get_value() -> UserDataTypeDef:
    return {
        "Data": ...,
    }


# UserDataTypeDef definition

class UserDataTypeDef(TypedDict):
    Data: NotRequired[str],

InferenceDeviceMemoryInfoTypeDef#

# InferenceDeviceMemoryInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InferenceDeviceMemoryInfoTypeDef


def get_value() -> InferenceDeviceMemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }


# InferenceDeviceMemoryInfoTypeDef definition

class InferenceDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

InstanceAttachmentEnaSrdUdpSpecificationTypeDef#

# InstanceAttachmentEnaSrdUdpSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceAttachmentEnaSrdUdpSpecificationTypeDef


def get_value() -> InstanceAttachmentEnaSrdUdpSpecificationTypeDef:
    return {
        "EnaSrdUdpEnabled": ...,
    }


# InstanceAttachmentEnaSrdUdpSpecificationTypeDef definition

class InstanceAttachmentEnaSrdUdpSpecificationTypeDef(TypedDict):
    EnaSrdUdpEnabled: NotRequired[bool],

InstanceCountTypeDef#

# InstanceCountTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceCountTypeDef


def get_value() -> InstanceCountTypeDef:
    return {
        "InstanceCount": ...,
    }


# InstanceCountTypeDef definition

class InstanceCountTypeDef(TypedDict):
    InstanceCount: NotRequired[int],
    State: NotRequired[ListingStateType],  # (1)
  1. See ListingStateType

InstanceCreditSpecificationRequestTypeDef#

# InstanceCreditSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceCreditSpecificationRequestTypeDef


def get_value() -> InstanceCreditSpecificationRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceCreditSpecificationRequestTypeDef definition

class InstanceCreditSpecificationRequestTypeDef(TypedDict):
    InstanceId: str,
    CpuCredits: NotRequired[str],

InstanceEventWindowTimeRangeTypeDef#

# InstanceEventWindowTimeRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceEventWindowTimeRangeTypeDef


def get_value() -> InstanceEventWindowTimeRangeTypeDef:
    return {
        "StartWeekDay": ...,
    }


# InstanceEventWindowTimeRangeTypeDef definition

class InstanceEventWindowTimeRangeTypeDef(TypedDict):
    StartWeekDay: NotRequired[WeekDayType],  # (1)
    StartHour: NotRequired[int],
    EndWeekDay: NotRequired[WeekDayType],  # (1)
    EndHour: NotRequired[int],
  1. See WeekDayType
  2. See WeekDayType

InstanceStateTypeDef#

# InstanceStateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceStateTypeDef


def get_value() -> InstanceStateTypeDef:
    return {
        "Code": ...,
    }


# InstanceStateTypeDef definition

class InstanceStateTypeDef(TypedDict):
    Code: NotRequired[int],
    Name: NotRequired[InstanceStateNameType],  # (1)
  1. See InstanceStateNameType

InstanceIpv4PrefixTypeDef#

# InstanceIpv4PrefixTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceIpv4PrefixTypeDef


def get_value() -> InstanceIpv4PrefixTypeDef:
    return {
        "Ipv4Prefix": ...,
    }


# InstanceIpv4PrefixTypeDef definition

class InstanceIpv4PrefixTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

InstanceIpv6AddressRequestTypeDef#

# InstanceIpv6AddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceIpv6AddressRequestTypeDef


def get_value() -> InstanceIpv6AddressRequestTypeDef:
    return {
        "Ipv6Address": ...,
    }


# InstanceIpv6AddressRequestTypeDef definition

class InstanceIpv6AddressRequestTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

InstanceIpv6PrefixTypeDef#

# InstanceIpv6PrefixTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceIpv6PrefixTypeDef


def get_value() -> InstanceIpv6PrefixTypeDef:
    return {
        "Ipv6Prefix": ...,
    }


# InstanceIpv6PrefixTypeDef definition

class InstanceIpv6PrefixTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

InstanceMaintenanceOptionsRequestTypeDef#

# InstanceMaintenanceOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceMaintenanceOptionsRequestTypeDef


def get_value() -> InstanceMaintenanceOptionsRequestTypeDef:
    return {
        "AutoRecovery": ...,
    }


# InstanceMaintenanceOptionsRequestTypeDef definition

class InstanceMaintenanceOptionsRequestTypeDef(TypedDict):
    AutoRecovery: NotRequired[InstanceAutoRecoveryStateType],  # (1)
  1. See InstanceAutoRecoveryStateType

InstanceMaintenanceOptionsTypeDef#

# InstanceMaintenanceOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceMaintenanceOptionsTypeDef


def get_value() -> InstanceMaintenanceOptionsTypeDef:
    return {
        "AutoRecovery": ...,
    }


# InstanceMaintenanceOptionsTypeDef definition

class InstanceMaintenanceOptionsTypeDef(TypedDict):
    AutoRecovery: NotRequired[InstanceAutoRecoveryStateType],  # (1)
  1. See InstanceAutoRecoveryStateType

InstanceMetadataOptionsRequestTypeDef#

# InstanceMetadataOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceMetadataOptionsRequestTypeDef


def get_value() -> InstanceMetadataOptionsRequestTypeDef:
    return {
        "HttpTokens": ...,
    }


# InstanceMetadataOptionsRequestTypeDef definition

class InstanceMetadataOptionsRequestTypeDef(TypedDict):
    HttpTokens: NotRequired[HttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType],  # (2)
    HttpProtocolIpv6: NotRequired[InstanceMetadataProtocolStateType],  # (3)
    InstanceMetadataTags: NotRequired[InstanceMetadataTagsStateType],  # (4)
  1. See HttpTokensStateType
  2. See InstanceMetadataEndpointStateType
  3. See InstanceMetadataProtocolStateType
  4. See InstanceMetadataTagsStateType

InstanceMetadataOptionsResponseTypeDef#

# InstanceMetadataOptionsResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceMetadataOptionsResponseTypeDef


def get_value() -> InstanceMetadataOptionsResponseTypeDef:
    return {
        "State": ...,
    }


# InstanceMetadataOptionsResponseTypeDef definition

class InstanceMetadataOptionsResponseTypeDef(TypedDict):
    State: NotRequired[InstanceMetadataOptionsStateType],  # (1)
    HttpTokens: NotRequired[HttpTokensStateType],  # (2)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType],  # (3)
    HttpProtocolIpv6: NotRequired[InstanceMetadataProtocolStateType],  # (4)
    InstanceMetadataTags: NotRequired[InstanceMetadataTagsStateType],  # (5)
  1. See InstanceMetadataOptionsStateType
  2. See HttpTokensStateType
  3. See InstanceMetadataEndpointStateType
  4. See InstanceMetadataProtocolStateType
  5. See InstanceMetadataTagsStateType

MonitoringTypeDef#

# MonitoringTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MonitoringTypeDef


def get_value() -> MonitoringTypeDef:
    return {
        "State": ...,
    }


# MonitoringTypeDef definition

class MonitoringTypeDef(TypedDict):
    State: NotRequired[MonitoringStateType],  # (1)
  1. See MonitoringStateType

InstanceNetworkInterfaceAssociationTypeDef#

# InstanceNetworkInterfaceAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkInterfaceAssociationTypeDef


def get_value() -> InstanceNetworkInterfaceAssociationTypeDef:
    return {
        "CarrierIp": ...,
    }


# InstanceNetworkInterfaceAssociationTypeDef definition

class InstanceNetworkInterfaceAssociationTypeDef(TypedDict):
    CarrierIp: NotRequired[str],
    CustomerOwnedIp: NotRequired[str],
    IpOwnerId: NotRequired[str],
    PublicDnsName: NotRequired[str],
    PublicIp: NotRequired[str],

InstanceNetworkPerformanceOptionsRequestTypeDef#

# InstanceNetworkPerformanceOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkPerformanceOptionsRequestTypeDef


def get_value() -> InstanceNetworkPerformanceOptionsRequestTypeDef:
    return {
        "BandwidthWeighting": ...,
    }


# InstanceNetworkPerformanceOptionsRequestTypeDef definition

class InstanceNetworkPerformanceOptionsRequestTypeDef(TypedDict):
    BandwidthWeighting: NotRequired[InstanceBandwidthWeightingType],  # (1)
  1. See InstanceBandwidthWeightingType

InstanceNetworkPerformanceOptionsTypeDef#

# InstanceNetworkPerformanceOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkPerformanceOptionsTypeDef


def get_value() -> InstanceNetworkPerformanceOptionsTypeDef:
    return {
        "BandwidthWeighting": ...,
    }


# InstanceNetworkPerformanceOptionsTypeDef definition

class InstanceNetworkPerformanceOptionsTypeDef(TypedDict):
    BandwidthWeighting: NotRequired[InstanceBandwidthWeightingType],  # (1)
  1. See InstanceBandwidthWeightingType

MemoryGiBPerVCpuTypeDef#

# MemoryGiBPerVCpuTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MemoryGiBPerVCpuTypeDef


def get_value() -> MemoryGiBPerVCpuTypeDef:
    return {
        "Min": ...,
    }


# MemoryGiBPerVCpuTypeDef definition

class MemoryGiBPerVCpuTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

MemoryMiBTypeDef#

# MemoryMiBTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MemoryMiBTypeDef


def get_value() -> MemoryMiBTypeDef:
    return {
        "Min": ...,
    }


# MemoryMiBTypeDef definition

class MemoryMiBTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

NetworkBandwidthGbpsTypeDef#

# NetworkBandwidthGbpsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkBandwidthGbpsTypeDef


def get_value() -> NetworkBandwidthGbpsTypeDef:
    return {
        "Min": ...,
    }


# NetworkBandwidthGbpsTypeDef definition

class NetworkBandwidthGbpsTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

NetworkInterfaceCountTypeDef#

# NetworkInterfaceCountTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceCountTypeDef


def get_value() -> NetworkInterfaceCountTypeDef:
    return {
        "Min": ...,
    }


# NetworkInterfaceCountTypeDef definition

class NetworkInterfaceCountTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

TotalLocalStorageGBTypeDef#

# TotalLocalStorageGBTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TotalLocalStorageGBTypeDef


def get_value() -> TotalLocalStorageGBTypeDef:
    return {
        "Min": ...,
    }


# TotalLocalStorageGBTypeDef definition

class TotalLocalStorageGBTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

VCpuCountRangeTypeDef#

# VCpuCountRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VCpuCountRangeTypeDef


def get_value() -> VCpuCountRangeTypeDef:
    return {
        "Min": ...,
    }


# VCpuCountRangeTypeDef definition

class VCpuCountRangeTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

MemoryGiBPerVCpuRequestTypeDef#

# MemoryGiBPerVCpuRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MemoryGiBPerVCpuRequestTypeDef


def get_value() -> MemoryGiBPerVCpuRequestTypeDef:
    return {
        "Min": ...,
    }


# MemoryGiBPerVCpuRequestTypeDef definition

class MemoryGiBPerVCpuRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

MemoryMiBRequestTypeDef#

# MemoryMiBRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MemoryMiBRequestTypeDef


def get_value() -> MemoryMiBRequestTypeDef:
    return {
        "Min": ...,
    }


# MemoryMiBRequestTypeDef definition

class MemoryMiBRequestTypeDef(TypedDict):
    Min: int,
    Max: NotRequired[int],

NetworkBandwidthGbpsRequestTypeDef#

# NetworkBandwidthGbpsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkBandwidthGbpsRequestTypeDef


def get_value() -> NetworkBandwidthGbpsRequestTypeDef:
    return {
        "Min": ...,
    }


# NetworkBandwidthGbpsRequestTypeDef definition

class NetworkBandwidthGbpsRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

NetworkInterfaceCountRequestTypeDef#

# NetworkInterfaceCountRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceCountRequestTypeDef


def get_value() -> NetworkInterfaceCountRequestTypeDef:
    return {
        "Min": ...,
    }


# NetworkInterfaceCountRequestTypeDef definition

class NetworkInterfaceCountRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

TotalLocalStorageGBRequestTypeDef#

# TotalLocalStorageGBRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TotalLocalStorageGBRequestTypeDef


def get_value() -> TotalLocalStorageGBRequestTypeDef:
    return {
        "Min": ...,
    }


# TotalLocalStorageGBRequestTypeDef definition

class TotalLocalStorageGBRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

VCpuCountRangeRequestTypeDef#

# VCpuCountRangeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VCpuCountRangeRequestTypeDef


def get_value() -> VCpuCountRangeRequestTypeDef:
    return {
        "Min": ...,
    }


# VCpuCountRangeRequestTypeDef definition

class VCpuCountRangeRequestTypeDef(TypedDict):
    Min: int,
    Max: NotRequired[int],

InstanceStatusDetailsTypeDef#

# InstanceStatusDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceStatusDetailsTypeDef


def get_value() -> InstanceStatusDetailsTypeDef:
    return {
        "ImpairedSince": ...,
    }


# InstanceStatusDetailsTypeDef definition

class InstanceStatusDetailsTypeDef(TypedDict):
    ImpairedSince: NotRequired[datetime],
    Name: NotRequired[StatusNameType],  # (1)
    Status: NotRequired[StatusTypeType],  # (2)
  1. See StatusNameType
  2. See StatusTypeType

InstanceStatusEventTypeDef#

# InstanceStatusEventTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceStatusEventTypeDef


def get_value() -> InstanceStatusEventTypeDef:
    return {
        "InstanceEventId": ...,
    }


# InstanceStatusEventTypeDef definition

class InstanceStatusEventTypeDef(TypedDict):
    InstanceEventId: NotRequired[str],
    Code: NotRequired[EventCodeType],  # (1)
    Description: NotRequired[str],
    NotAfter: NotRequired[datetime],
    NotBefore: NotRequired[datetime],
    NotBeforeDeadline: NotRequired[datetime],
  1. See EventCodeType

LicenseConfigurationTypeDef#

# LicenseConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LicenseConfigurationTypeDef


def get_value() -> LicenseConfigurationTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }


# LicenseConfigurationTypeDef definition

class LicenseConfigurationTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

PrivateDnsNameOptionsResponseTypeDef#

# PrivateDnsNameOptionsResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrivateDnsNameOptionsResponseTypeDef


def get_value() -> PrivateDnsNameOptionsResponseTypeDef:
    return {
        "HostnameType": ...,
    }


# PrivateDnsNameOptionsResponseTypeDef definition

class PrivateDnsNameOptionsResponseTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

MemoryInfoTypeDef#

# MemoryInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MemoryInfoTypeDef


def get_value() -> MemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }


# MemoryInfoTypeDef definition

class MemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

NitroTpmInfoTypeDef#

# NitroTpmInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NitroTpmInfoTypeDef


def get_value() -> NitroTpmInfoTypeDef:
    return {
        "SupportedVersions": ...,
    }


# NitroTpmInfoTypeDef definition

class NitroTpmInfoTypeDef(TypedDict):
    SupportedVersions: NotRequired[List[str]],

PlacementGroupInfoTypeDef#

# PlacementGroupInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PlacementGroupInfoTypeDef


def get_value() -> PlacementGroupInfoTypeDef:
    return {
        "SupportedStrategies": ...,
    }


# PlacementGroupInfoTypeDef definition

class PlacementGroupInfoTypeDef(TypedDict):
    SupportedStrategies: NotRequired[List[PlacementGroupStrategyType]],  # (1)
  1. See PlacementGroupStrategyType

ProcessorInfoTypeDef#

# ProcessorInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProcessorInfoTypeDef


def get_value() -> ProcessorInfoTypeDef:
    return {
        "SupportedArchitectures": ...,
    }


# ProcessorInfoTypeDef definition

class ProcessorInfoTypeDef(TypedDict):
    SupportedArchitectures: NotRequired[List[ArchitectureTypeType]],  # (1)
    SustainedClockSpeedInGhz: NotRequired[float],
    SupportedFeatures: NotRequired[List[SupportedAdditionalProcessorFeatureType]],  # (2)
    Manufacturer: NotRequired[str],
  1. See ArchitectureTypeType
  2. See SupportedAdditionalProcessorFeatureType

VCpuInfoTypeDef#

# VCpuInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VCpuInfoTypeDef


def get_value() -> VCpuInfoTypeDef:
    return {
        "DefaultVCpus": ...,
    }


# VCpuInfoTypeDef definition

class VCpuInfoTypeDef(TypedDict):
    DefaultVCpus: NotRequired[int],
    DefaultCores: NotRequired[int],
    DefaultThreadsPerCore: NotRequired[int],
    ValidCores: NotRequired[List[int]],
    ValidThreadsPerCore: NotRequired[List[int]],

IpRangeTypeDef#

# IpRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpRangeTypeDef


def get_value() -> IpRangeTypeDef:
    return {
        "Description": ...,
    }


# IpRangeTypeDef definition

class IpRangeTypeDef(TypedDict):
    Description: NotRequired[str],
    CidrIp: NotRequired[str],

Ipv6RangeTypeDef#

# Ipv6RangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv6RangeTypeDef


def get_value() -> Ipv6RangeTypeDef:
    return {
        "Description": ...,
    }


# Ipv6RangeTypeDef definition

class Ipv6RangeTypeDef(TypedDict):
    Description: NotRequired[str],
    CidrIpv6: NotRequired[str],

PrefixListIdTypeDef#

# PrefixListIdTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrefixListIdTypeDef


def get_value() -> PrefixListIdTypeDef:
    return {
        "Description": ...,
    }


# PrefixListIdTypeDef definition

class PrefixListIdTypeDef(TypedDict):
    Description: NotRequired[str],
    PrefixListId: NotRequired[str],

UserIdGroupPairTypeDef#

# UserIdGroupPairTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UserIdGroupPairTypeDef


def get_value() -> UserIdGroupPairTypeDef:
    return {
        "Description": ...,
    }


# UserIdGroupPairTypeDef definition

class UserIdGroupPairTypeDef(TypedDict):
    Description: NotRequired[str],
    UserId: NotRequired[str],
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    PeeringStatus: NotRequired[str],

IpamCidrAuthorizationContextTypeDef#

# IpamCidrAuthorizationContextTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamCidrAuthorizationContextTypeDef


def get_value() -> IpamCidrAuthorizationContextTypeDef:
    return {
        "Message": ...,
    }


# IpamCidrAuthorizationContextTypeDef definition

class IpamCidrAuthorizationContextTypeDef(TypedDict):
    Message: NotRequired[str],
    Signature: NotRequired[str],

IpamDiscoveryFailureReasonTypeDef#

# IpamDiscoveryFailureReasonTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamDiscoveryFailureReasonTypeDef


def get_value() -> IpamDiscoveryFailureReasonTypeDef:
    return {
        "Code": ...,
    }


# IpamDiscoveryFailureReasonTypeDef definition

class IpamDiscoveryFailureReasonTypeDef(TypedDict):
    Code: NotRequired[IpamDiscoveryFailureCodeType],  # (1)
    Message: NotRequired[str],
  1. See IpamDiscoveryFailureCodeType

IpamPublicAddressSecurityGroupTypeDef#

# IpamPublicAddressSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPublicAddressSecurityGroupTypeDef


def get_value() -> IpamPublicAddressSecurityGroupTypeDef:
    return {
        "GroupName": ...,
    }


# IpamPublicAddressSecurityGroupTypeDef definition

class IpamPublicAddressSecurityGroupTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],

IpamResourceTagTypeDef#

# IpamResourceTagTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamResourceTagTypeDef


def get_value() -> IpamResourceTagTypeDef:
    return {
        "Key": ...,
    }


# IpamResourceTagTypeDef definition

class IpamResourceTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

IpamOperatingRegionTypeDef#

# IpamOperatingRegionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamOperatingRegionTypeDef


def get_value() -> IpamOperatingRegionTypeDef:
    return {
        "RegionName": ...,
    }


# IpamOperatingRegionTypeDef definition

class IpamOperatingRegionTypeDef(TypedDict):
    RegionName: NotRequired[str],

IpamOrganizationalUnitExclusionTypeDef#

# IpamOrganizationalUnitExclusionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamOrganizationalUnitExclusionTypeDef


def get_value() -> IpamOrganizationalUnitExclusionTypeDef:
    return {
        "OrganizationsEntityPath": ...,
    }


# IpamOrganizationalUnitExclusionTypeDef definition

class IpamOrganizationalUnitExclusionTypeDef(TypedDict):
    OrganizationsEntityPath: NotRequired[str],

IpamPoolCidrFailureReasonTypeDef#

# IpamPoolCidrFailureReasonTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPoolCidrFailureReasonTypeDef


def get_value() -> IpamPoolCidrFailureReasonTypeDef:
    return {
        "Code": ...,
    }


# IpamPoolCidrFailureReasonTypeDef definition

class IpamPoolCidrFailureReasonTypeDef(TypedDict):
    Code: NotRequired[IpamPoolCidrFailureCodeType],  # (1)
    Message: NotRequired[str],
  1. See IpamPoolCidrFailureCodeType

IpamPoolSourceResourceTypeDef#

# IpamPoolSourceResourceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPoolSourceResourceTypeDef


def get_value() -> IpamPoolSourceResourceTypeDef:
    return {
        "ResourceId": ...,
    }


# IpamPoolSourceResourceTypeDef definition

class IpamPoolSourceResourceTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamPoolSourceResourceTypeType],  # (1)
    ResourceRegion: NotRequired[str],
    ResourceOwner: NotRequired[str],
  1. See IpamPoolSourceResourceTypeType

IpamPublicAddressTagTypeDef#

# IpamPublicAddressTagTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPublicAddressTagTypeDef


def get_value() -> IpamPublicAddressTagTypeDef:
    return {
        "Key": ...,
    }


# IpamPublicAddressTagTypeDef definition

class IpamPublicAddressTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

Ipv4PrefixSpecificationResponseTypeDef#

# Ipv4PrefixSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv4PrefixSpecificationResponseTypeDef


def get_value() -> Ipv4PrefixSpecificationResponseTypeDef:
    return {
        "Ipv4Prefix": ...,
    }


# Ipv4PrefixSpecificationResponseTypeDef definition

class Ipv4PrefixSpecificationResponseTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

Ipv6CidrBlockTypeDef#

# Ipv6CidrBlockTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv6CidrBlockTypeDef


def get_value() -> Ipv6CidrBlockTypeDef:
    return {
        "Ipv6CidrBlock": ...,
    }


# Ipv6CidrBlockTypeDef definition

class Ipv6CidrBlockTypeDef(TypedDict):
    Ipv6CidrBlock: NotRequired[str],

PoolCidrBlockTypeDef#

# PoolCidrBlockTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PoolCidrBlockTypeDef


def get_value() -> PoolCidrBlockTypeDef:
    return {
        "Cidr": ...,
    }


# PoolCidrBlockTypeDef definition

class PoolCidrBlockTypeDef(TypedDict):
    Cidr: NotRequired[str],

Ipv6PrefixSpecificationResponseTypeDef#

# Ipv6PrefixSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv6PrefixSpecificationResponseTypeDef


def get_value() -> Ipv6PrefixSpecificationResponseTypeDef:
    return {
        "Ipv6Prefix": ...,
    }


# Ipv6PrefixSpecificationResponseTypeDef definition

class Ipv6PrefixSpecificationResponseTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

Ipv6PrefixSpecificationTypeDef#

# Ipv6PrefixSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv6PrefixSpecificationTypeDef


def get_value() -> Ipv6PrefixSpecificationTypeDef:
    return {
        "Ipv6Prefix": ...,
    }


# Ipv6PrefixSpecificationTypeDef definition

class Ipv6PrefixSpecificationTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

LastErrorTypeDef#

# LastErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LastErrorTypeDef


def get_value() -> LastErrorTypeDef:
    return {
        "Message": ...,
    }


# LastErrorTypeDef definition

class LastErrorTypeDef(TypedDict):
    Message: NotRequired[str],
    Code: NotRequired[str],

RunInstancesMonitoringEnabledTypeDef#

# RunInstancesMonitoringEnabledTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RunInstancesMonitoringEnabledTypeDef


def get_value() -> RunInstancesMonitoringEnabledTypeDef:
    return {
        "Enabled": ...,
    }


# RunInstancesMonitoringEnabledTypeDef definition

class RunInstancesMonitoringEnabledTypeDef(TypedDict):
    Enabled: bool,

SpotPlacementTypeDef#

# SpotPlacementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotPlacementTypeDef


def get_value() -> SpotPlacementTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# SpotPlacementTypeDef definition

class SpotPlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    GroupName: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
  1. See TenancyType

LaunchTemplateEbsBlockDeviceRequestTypeDef#

# LaunchTemplateEbsBlockDeviceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateEbsBlockDeviceRequestTypeDef


def get_value() -> LaunchTemplateEbsBlockDeviceRequestTypeDef:
    return {
        "Encrypted": ...,
    }


# LaunchTemplateEbsBlockDeviceRequestTypeDef definition

class LaunchTemplateEbsBlockDeviceRequestTypeDef(TypedDict):
    Encrypted: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    Throughput: NotRequired[int],
  1. See VolumeTypeType

LaunchTemplateEbsBlockDeviceTypeDef#

# LaunchTemplateEbsBlockDeviceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateEbsBlockDeviceTypeDef


def get_value() -> LaunchTemplateEbsBlockDeviceTypeDef:
    return {
        "Encrypted": ...,
    }


# LaunchTemplateEbsBlockDeviceTypeDef definition

class LaunchTemplateEbsBlockDeviceTypeDef(TypedDict):
    Encrypted: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    Throughput: NotRequired[int],
  1. See VolumeTypeType

LaunchTemplateCpuOptionsRequestTypeDef#

# LaunchTemplateCpuOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateCpuOptionsRequestTypeDef


def get_value() -> LaunchTemplateCpuOptionsRequestTypeDef:
    return {
        "CoreCount": ...,
    }


# LaunchTemplateCpuOptionsRequestTypeDef definition

class LaunchTemplateCpuOptionsRequestTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],
    AmdSevSnp: NotRequired[AmdSevSnpSpecificationType],  # (1)
  1. See AmdSevSnpSpecificationType

LaunchTemplateCpuOptionsTypeDef#

# LaunchTemplateCpuOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateCpuOptionsTypeDef


def get_value() -> LaunchTemplateCpuOptionsTypeDef:
    return {
        "CoreCount": ...,
    }


# LaunchTemplateCpuOptionsTypeDef definition

class LaunchTemplateCpuOptionsTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],
    AmdSevSnp: NotRequired[AmdSevSnpSpecificationType],  # (1)
  1. See AmdSevSnpSpecificationType

LaunchTemplateElasticInferenceAcceleratorResponseTypeDef#

# LaunchTemplateElasticInferenceAcceleratorResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateElasticInferenceAcceleratorResponseTypeDef


def get_value() -> LaunchTemplateElasticInferenceAcceleratorResponseTypeDef:
    return {
        "Type": ...,
    }


# LaunchTemplateElasticInferenceAcceleratorResponseTypeDef definition

class LaunchTemplateElasticInferenceAcceleratorResponseTypeDef(TypedDict):
    Type: NotRequired[str],
    Count: NotRequired[int],

LaunchTemplateElasticInferenceAcceleratorTypeDef#

# LaunchTemplateElasticInferenceAcceleratorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateElasticInferenceAcceleratorTypeDef


def get_value() -> LaunchTemplateElasticInferenceAcceleratorTypeDef:
    return {
        "Type": ...,
    }


# LaunchTemplateElasticInferenceAcceleratorTypeDef definition

class LaunchTemplateElasticInferenceAcceleratorTypeDef(TypedDict):
    Type: str,
    Count: NotRequired[int],

LaunchTemplateEnaSrdUdpSpecificationTypeDef#

# LaunchTemplateEnaSrdUdpSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateEnaSrdUdpSpecificationTypeDef


def get_value() -> LaunchTemplateEnaSrdUdpSpecificationTypeDef:
    return {
        "EnaSrdUdpEnabled": ...,
    }


# LaunchTemplateEnaSrdUdpSpecificationTypeDef definition

class LaunchTemplateEnaSrdUdpSpecificationTypeDef(TypedDict):
    EnaSrdUdpEnabled: NotRequired[bool],

LaunchTemplateEnclaveOptionsRequestTypeDef#

# LaunchTemplateEnclaveOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateEnclaveOptionsRequestTypeDef


def get_value() -> LaunchTemplateEnclaveOptionsRequestTypeDef:
    return {
        "Enabled": ...,
    }


# LaunchTemplateEnclaveOptionsRequestTypeDef definition

class LaunchTemplateEnclaveOptionsRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplateEnclaveOptionsTypeDef#

# LaunchTemplateEnclaveOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateEnclaveOptionsTypeDef


def get_value() -> LaunchTemplateEnclaveOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# LaunchTemplateEnclaveOptionsTypeDef definition

class LaunchTemplateEnclaveOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplateHibernationOptionsRequestTypeDef#

# LaunchTemplateHibernationOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateHibernationOptionsRequestTypeDef


def get_value() -> LaunchTemplateHibernationOptionsRequestTypeDef:
    return {
        "Configured": ...,
    }


# LaunchTemplateHibernationOptionsRequestTypeDef definition

class LaunchTemplateHibernationOptionsRequestTypeDef(TypedDict):
    Configured: NotRequired[bool],

LaunchTemplateHibernationOptionsTypeDef#

# LaunchTemplateHibernationOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateHibernationOptionsTypeDef


def get_value() -> LaunchTemplateHibernationOptionsTypeDef:
    return {
        "Configured": ...,
    }


# LaunchTemplateHibernationOptionsTypeDef definition

class LaunchTemplateHibernationOptionsTypeDef(TypedDict):
    Configured: NotRequired[bool],

LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef#

# LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef


def get_value() -> LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef:
    return {
        "Arn": ...,
    }


# LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef definition

class LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

LaunchTemplateIamInstanceProfileSpecificationTypeDef#

# LaunchTemplateIamInstanceProfileSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateIamInstanceProfileSpecificationTypeDef


def get_value() -> LaunchTemplateIamInstanceProfileSpecificationTypeDef:
    return {
        "Arn": ...,
    }


# LaunchTemplateIamInstanceProfileSpecificationTypeDef definition

class LaunchTemplateIamInstanceProfileSpecificationTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef#

# LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef


def get_value() -> LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef:
    return {
        "AutoRecovery": ...,
    }


# LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef definition

class LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef(TypedDict):
    AutoRecovery: NotRequired[LaunchTemplateAutoRecoveryStateType],  # (1)
  1. See LaunchTemplateAutoRecoveryStateType

LaunchTemplateInstanceMaintenanceOptionsTypeDef#

# LaunchTemplateInstanceMaintenanceOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceMaintenanceOptionsTypeDef


def get_value() -> LaunchTemplateInstanceMaintenanceOptionsTypeDef:
    return {
        "AutoRecovery": ...,
    }


# LaunchTemplateInstanceMaintenanceOptionsTypeDef definition

class LaunchTemplateInstanceMaintenanceOptionsTypeDef(TypedDict):
    AutoRecovery: NotRequired[LaunchTemplateAutoRecoveryStateType],  # (1)
  1. See LaunchTemplateAutoRecoveryStateType

LaunchTemplateSpotMarketOptionsTypeDef#

# LaunchTemplateSpotMarketOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateSpotMarketOptionsTypeDef


def get_value() -> LaunchTemplateSpotMarketOptionsTypeDef:
    return {
        "MaxPrice": ...,
    }


# LaunchTemplateSpotMarketOptionsTypeDef definition

class LaunchTemplateSpotMarketOptionsTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[datetime],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

LaunchTemplateInstanceMetadataOptionsRequestTypeDef#

# LaunchTemplateInstanceMetadataOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceMetadataOptionsRequestTypeDef


def get_value() -> LaunchTemplateInstanceMetadataOptionsRequestTypeDef:
    return {
        "HttpTokens": ...,
    }


# LaunchTemplateInstanceMetadataOptionsRequestTypeDef definition

class LaunchTemplateInstanceMetadataOptionsRequestTypeDef(TypedDict):
    HttpTokens: NotRequired[LaunchTemplateHttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[LaunchTemplateInstanceMetadataEndpointStateType],  # (2)
    HttpProtocolIpv6: NotRequired[LaunchTemplateInstanceMetadataProtocolIpv6Type],  # (3)
    InstanceMetadataTags: NotRequired[LaunchTemplateInstanceMetadataTagsStateType],  # (4)
  1. See LaunchTemplateHttpTokensStateType
  2. See LaunchTemplateInstanceMetadataEndpointStateType
  3. See LaunchTemplateInstanceMetadataProtocolIpv6Type
  4. See LaunchTemplateInstanceMetadataTagsStateType

LaunchTemplateInstanceMetadataOptionsTypeDef#

# LaunchTemplateInstanceMetadataOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceMetadataOptionsTypeDef


def get_value() -> LaunchTemplateInstanceMetadataOptionsTypeDef:
    return {
        "State": ...,
    }


# LaunchTemplateInstanceMetadataOptionsTypeDef definition

class LaunchTemplateInstanceMetadataOptionsTypeDef(TypedDict):
    State: NotRequired[LaunchTemplateInstanceMetadataOptionsStateType],  # (1)
    HttpTokens: NotRequired[LaunchTemplateHttpTokensStateType],  # (2)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[LaunchTemplateInstanceMetadataEndpointStateType],  # (3)
    HttpProtocolIpv6: NotRequired[LaunchTemplateInstanceMetadataProtocolIpv6Type],  # (4)
    InstanceMetadataTags: NotRequired[LaunchTemplateInstanceMetadataTagsStateType],  # (5)
  1. See LaunchTemplateInstanceMetadataOptionsStateType
  2. See LaunchTemplateHttpTokensStateType
  3. See LaunchTemplateInstanceMetadataEndpointStateType
  4. See LaunchTemplateInstanceMetadataProtocolIpv6Type
  5. See LaunchTemplateInstanceMetadataTagsStateType

LaunchTemplateLicenseConfigurationRequestTypeDef#

# LaunchTemplateLicenseConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateLicenseConfigurationRequestTypeDef


def get_value() -> LaunchTemplateLicenseConfigurationRequestTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }


# LaunchTemplateLicenseConfigurationRequestTypeDef definition

class LaunchTemplateLicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

LaunchTemplateLicenseConfigurationTypeDef#

# LaunchTemplateLicenseConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateLicenseConfigurationTypeDef


def get_value() -> LaunchTemplateLicenseConfigurationTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }


# LaunchTemplateLicenseConfigurationTypeDef definition

class LaunchTemplateLicenseConfigurationTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

LaunchTemplateNetworkPerformanceOptionsRequestTypeDef#

# LaunchTemplateNetworkPerformanceOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateNetworkPerformanceOptionsRequestTypeDef


def get_value() -> LaunchTemplateNetworkPerformanceOptionsRequestTypeDef:
    return {
        "BandwidthWeighting": ...,
    }


# LaunchTemplateNetworkPerformanceOptionsRequestTypeDef definition

class LaunchTemplateNetworkPerformanceOptionsRequestTypeDef(TypedDict):
    BandwidthWeighting: NotRequired[InstanceBandwidthWeightingType],  # (1)
  1. See InstanceBandwidthWeightingType

LaunchTemplateNetworkPerformanceOptionsTypeDef#

# LaunchTemplateNetworkPerformanceOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateNetworkPerformanceOptionsTypeDef


def get_value() -> LaunchTemplateNetworkPerformanceOptionsTypeDef:
    return {
        "BandwidthWeighting": ...,
    }


# LaunchTemplateNetworkPerformanceOptionsTypeDef definition

class LaunchTemplateNetworkPerformanceOptionsTypeDef(TypedDict):
    BandwidthWeighting: NotRequired[InstanceBandwidthWeightingType],  # (1)
  1. See InstanceBandwidthWeightingType

LaunchTemplatePlacementRequestTypeDef#

# LaunchTemplatePlacementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplatePlacementRequestTypeDef


def get_value() -> LaunchTemplatePlacementRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# LaunchTemplatePlacementRequestTypeDef definition

class LaunchTemplatePlacementRequestTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Affinity: NotRequired[str],
    GroupName: NotRequired[str],
    HostId: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
    SpreadDomain: NotRequired[str],
    HostResourceGroupArn: NotRequired[str],
    PartitionNumber: NotRequired[int],
    GroupId: NotRequired[str],
  1. See TenancyType

LaunchTemplatePlacementTypeDef#

# LaunchTemplatePlacementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplatePlacementTypeDef


def get_value() -> LaunchTemplatePlacementTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# LaunchTemplatePlacementTypeDef definition

class LaunchTemplatePlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Affinity: NotRequired[str],
    GroupName: NotRequired[str],
    HostId: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
    SpreadDomain: NotRequired[str],
    HostResourceGroupArn: NotRequired[str],
    PartitionNumber: NotRequired[int],
    GroupId: NotRequired[str],
  1. See TenancyType

LaunchTemplatePrivateDnsNameOptionsRequestTypeDef#

# LaunchTemplatePrivateDnsNameOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplatePrivateDnsNameOptionsRequestTypeDef


def get_value() -> LaunchTemplatePrivateDnsNameOptionsRequestTypeDef:
    return {
        "HostnameType": ...,
    }


# LaunchTemplatePrivateDnsNameOptionsRequestTypeDef definition

class LaunchTemplatePrivateDnsNameOptionsRequestTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

LaunchTemplatePrivateDnsNameOptionsTypeDef#

# LaunchTemplatePrivateDnsNameOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplatePrivateDnsNameOptionsTypeDef


def get_value() -> LaunchTemplatePrivateDnsNameOptionsTypeDef:
    return {
        "HostnameType": ...,
    }


# LaunchTemplatePrivateDnsNameOptionsTypeDef definition

class LaunchTemplatePrivateDnsNameOptionsTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

LaunchTemplateSpecificationTypeDef#

# LaunchTemplateSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateSpecificationTypeDef


def get_value() -> LaunchTemplateSpecificationTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# LaunchTemplateSpecificationTypeDef definition

class LaunchTemplateSpecificationTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

LaunchTemplatesMonitoringRequestTypeDef#

# LaunchTemplatesMonitoringRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplatesMonitoringRequestTypeDef


def get_value() -> LaunchTemplatesMonitoringRequestTypeDef:
    return {
        "Enabled": ...,
    }


# LaunchTemplatesMonitoringRequestTypeDef definition

class LaunchTemplatesMonitoringRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplatesMonitoringTypeDef#

# LaunchTemplatesMonitoringTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplatesMonitoringTypeDef


def get_value() -> LaunchTemplatesMonitoringTypeDef:
    return {
        "Enabled": ...,
    }


# LaunchTemplatesMonitoringTypeDef definition

class LaunchTemplatesMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LicenseConfigurationRequestTypeDef#

# LicenseConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LicenseConfigurationRequestTypeDef


def get_value() -> LicenseConfigurationRequestTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }


# LicenseConfigurationRequestTypeDef definition

class LicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

ListImagesInRecycleBinRequestTypeDef#

# ListImagesInRecycleBinRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ListImagesInRecycleBinRequestTypeDef


def get_value() -> ListImagesInRecycleBinRequestTypeDef:
    return {
        "ImageIds": ...,
    }


# ListImagesInRecycleBinRequestTypeDef definition

class ListImagesInRecycleBinRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

ListSnapshotsInRecycleBinRequestTypeDef#

# ListSnapshotsInRecycleBinRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ListSnapshotsInRecycleBinRequestTypeDef


def get_value() -> ListSnapshotsInRecycleBinRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListSnapshotsInRecycleBinRequestTypeDef definition

class ListSnapshotsInRecycleBinRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

SnapshotRecycleBinInfoTypeDef#

# SnapshotRecycleBinInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotRecycleBinInfoTypeDef


def get_value() -> SnapshotRecycleBinInfoTypeDef:
    return {
        "SnapshotId": ...,
    }


# SnapshotRecycleBinInfoTypeDef definition

class SnapshotRecycleBinInfoTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    RecycleBinEnterTime: NotRequired[datetime],
    RecycleBinExitTime: NotRequired[datetime],
    Description: NotRequired[str],
    VolumeId: NotRequired[str],

LoadPermissionRequestTypeDef#

# LoadPermissionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LoadPermissionRequestTypeDef


def get_value() -> LoadPermissionRequestTypeDef:
    return {
        "Group": ...,
    }


# LoadPermissionRequestTypeDef definition

class LoadPermissionRequestTypeDef(TypedDict):
    Group: NotRequired[PermissionGroupType],  # (1)
    UserId: NotRequired[str],
  1. See PermissionGroupType

MediaDeviceMemoryInfoTypeDef#

# MediaDeviceMemoryInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MediaDeviceMemoryInfoTypeDef


def get_value() -> MediaDeviceMemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }


# MediaDeviceMemoryInfoTypeDef definition

class MediaDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

ModifyAddressAttributeRequestTypeDef#

# ModifyAddressAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyAddressAttributeRequestTypeDef


def get_value() -> ModifyAddressAttributeRequestTypeDef:
    return {
        "AllocationId": ...,
    }


# ModifyAddressAttributeRequestTypeDef definition

class ModifyAddressAttributeRequestTypeDef(TypedDict):
    AllocationId: str,
    DomainName: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyAvailabilityZoneGroupRequestTypeDef#

# ModifyAvailabilityZoneGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyAvailabilityZoneGroupRequestTypeDef


def get_value() -> ModifyAvailabilityZoneGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# ModifyAvailabilityZoneGroupRequestTypeDef definition

class ModifyAvailabilityZoneGroupRequestTypeDef(TypedDict):
    GroupName: str,
    OptInStatus: ModifyAvailabilityZoneOptInStatusType,  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyAvailabilityZoneOptInStatusType

ModifyDefaultCreditSpecificationRequestTypeDef#

# ModifyDefaultCreditSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyDefaultCreditSpecificationRequestTypeDef


def get_value() -> ModifyDefaultCreditSpecificationRequestTypeDef:
    return {
        "InstanceFamily": ...,
    }


# ModifyDefaultCreditSpecificationRequestTypeDef definition

class ModifyDefaultCreditSpecificationRequestTypeDef(TypedDict):
    InstanceFamily: UnlimitedSupportedInstanceFamilyType,  # (1)
    CpuCredits: str,
    DryRun: NotRequired[bool],
  1. See UnlimitedSupportedInstanceFamilyType

ModifyEbsDefaultKmsKeyIdRequestTypeDef#

# ModifyEbsDefaultKmsKeyIdRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyEbsDefaultKmsKeyIdRequestTypeDef


def get_value() -> ModifyEbsDefaultKmsKeyIdRequestTypeDef:
    return {
        "KmsKeyId": ...,
    }


# ModifyEbsDefaultKmsKeyIdRequestTypeDef definition

class ModifyEbsDefaultKmsKeyIdRequestTypeDef(TypedDict):
    KmsKeyId: str,
    DryRun: NotRequired[bool],

ModifyHostsRequestTypeDef#

# ModifyHostsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyHostsRequestTypeDef


def get_value() -> ModifyHostsRequestTypeDef:
    return {
        "HostIds": ...,
    }


# ModifyHostsRequestTypeDef definition

class ModifyHostsRequestTypeDef(TypedDict):
    HostIds: Sequence[str],
    HostRecovery: NotRequired[HostRecoveryType],  # (1)
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
    HostMaintenance: NotRequired[HostMaintenanceType],  # (2)
    AutoPlacement: NotRequired[AutoPlacementType],  # (3)
  1. See HostRecoveryType
  2. See HostMaintenanceType
  3. See AutoPlacementType

ModifyIdFormatRequestTypeDef#

# ModifyIdFormatRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIdFormatRequestTypeDef


def get_value() -> ModifyIdFormatRequestTypeDef:
    return {
        "Resource": ...,
    }


# ModifyIdFormatRequestTypeDef definition

class ModifyIdFormatRequestTypeDef(TypedDict):
    Resource: str,
    UseLongIds: bool,

ModifyIdentityIdFormatRequestTypeDef#

# ModifyIdentityIdFormatRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIdentityIdFormatRequestTypeDef


def get_value() -> ModifyIdentityIdFormatRequestTypeDef:
    return {
        "Resource": ...,
    }


# ModifyIdentityIdFormatRequestTypeDef definition

class ModifyIdentityIdFormatRequestTypeDef(TypedDict):
    Resource: str,
    UseLongIds: bool,
    PrincipalArn: str,

ModifyInstanceCpuOptionsRequestTypeDef#

# ModifyInstanceCpuOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceCpuOptionsRequestTypeDef


def get_value() -> ModifyInstanceCpuOptionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceCpuOptionsRequestTypeDef definition

class ModifyInstanceCpuOptionsRequestTypeDef(TypedDict):
    InstanceId: str,
    CoreCount: int,
    ThreadsPerCore: int,
    DryRun: NotRequired[bool],

SuccessfulInstanceCreditSpecificationItemTypeDef#

# SuccessfulInstanceCreditSpecificationItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SuccessfulInstanceCreditSpecificationItemTypeDef


def get_value() -> SuccessfulInstanceCreditSpecificationItemTypeDef:
    return {
        "InstanceId": ...,
    }


# SuccessfulInstanceCreditSpecificationItemTypeDef definition

class SuccessfulInstanceCreditSpecificationItemTypeDef(TypedDict):
    InstanceId: NotRequired[str],

ModifyInstanceMaintenanceOptionsRequestTypeDef#

# ModifyInstanceMaintenanceOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceMaintenanceOptionsRequestTypeDef


def get_value() -> ModifyInstanceMaintenanceOptionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceMaintenanceOptionsRequestTypeDef definition

class ModifyInstanceMaintenanceOptionsRequestTypeDef(TypedDict):
    InstanceId: str,
    AutoRecovery: NotRequired[InstanceAutoRecoveryStateType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAutoRecoveryStateType

ModifyInstanceMetadataDefaultsRequestTypeDef#

# ModifyInstanceMetadataDefaultsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceMetadataDefaultsRequestTypeDef


def get_value() -> ModifyInstanceMetadataDefaultsRequestTypeDef:
    return {
        "HttpTokens": ...,
    }


# ModifyInstanceMetadataDefaultsRequestTypeDef definition

class ModifyInstanceMetadataDefaultsRequestTypeDef(TypedDict):
    HttpTokens: NotRequired[MetadataDefaultHttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[DefaultInstanceMetadataEndpointStateType],  # (2)
    InstanceMetadataTags: NotRequired[DefaultInstanceMetadataTagsStateType],  # (3)
    DryRun: NotRequired[bool],
  1. See MetadataDefaultHttpTokensStateType
  2. See DefaultInstanceMetadataEndpointStateType
  3. See DefaultInstanceMetadataTagsStateType

ModifyInstanceMetadataOptionsRequestTypeDef#

# ModifyInstanceMetadataOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceMetadataOptionsRequestTypeDef


def get_value() -> ModifyInstanceMetadataOptionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceMetadataOptionsRequestTypeDef definition

class ModifyInstanceMetadataOptionsRequestTypeDef(TypedDict):
    InstanceId: str,
    HttpTokens: NotRequired[HttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType],  # (2)
    DryRun: NotRequired[bool],
    HttpProtocolIpv6: NotRequired[InstanceMetadataProtocolStateType],  # (3)
    InstanceMetadataTags: NotRequired[InstanceMetadataTagsStateType],  # (4)
  1. See HttpTokensStateType
  2. See InstanceMetadataEndpointStateType
  3. See InstanceMetadataProtocolStateType
  4. See InstanceMetadataTagsStateType

ModifyInstanceNetworkPerformanceRequestTypeDef#

# ModifyInstanceNetworkPerformanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceNetworkPerformanceRequestTypeDef


def get_value() -> ModifyInstanceNetworkPerformanceRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceNetworkPerformanceRequestTypeDef definition

class ModifyInstanceNetworkPerformanceRequestTypeDef(TypedDict):
    InstanceId: str,
    BandwidthWeighting: InstanceBandwidthWeightingType,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceBandwidthWeightingType

ModifyInstancePlacementRequestTypeDef#

# ModifyInstancePlacementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstancePlacementRequestTypeDef


def get_value() -> ModifyInstancePlacementRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstancePlacementRequestTypeDef definition

class ModifyInstancePlacementRequestTypeDef(TypedDict):
    InstanceId: str,
    GroupName: NotRequired[str],
    PartitionNumber: NotRequired[int],
    HostResourceGroupArn: NotRequired[str],
    GroupId: NotRequired[str],
    Tenancy: NotRequired[HostTenancyType],  # (1)
    Affinity: NotRequired[AffinityType],  # (2)
    HostId: NotRequired[str],
  1. See HostTenancyType
  2. See AffinityType

RemoveIpamOperatingRegionTypeDef#

# RemoveIpamOperatingRegionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RemoveIpamOperatingRegionTypeDef


def get_value() -> RemoveIpamOperatingRegionTypeDef:
    return {
        "RegionName": ...,
    }


# RemoveIpamOperatingRegionTypeDef definition

class RemoveIpamOperatingRegionTypeDef(TypedDict):
    RegionName: NotRequired[str],

ModifyIpamResourceCidrRequestTypeDef#

# ModifyIpamResourceCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamResourceCidrRequestTypeDef


def get_value() -> ModifyIpamResourceCidrRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# ModifyIpamResourceCidrRequestTypeDef definition

class ModifyIpamResourceCidrRequestTypeDef(TypedDict):
    ResourceId: str,
    ResourceCidr: str,
    ResourceRegion: str,
    CurrentIpamScopeId: str,
    Monitored: bool,
    DryRun: NotRequired[bool],
    DestinationIpamScopeId: NotRequired[str],

RemoveIpamOrganizationalUnitExclusionTypeDef#

# RemoveIpamOrganizationalUnitExclusionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RemoveIpamOrganizationalUnitExclusionTypeDef


def get_value() -> RemoveIpamOrganizationalUnitExclusionTypeDef:
    return {
        "OrganizationsEntityPath": ...,
    }


# RemoveIpamOrganizationalUnitExclusionTypeDef definition

class RemoveIpamOrganizationalUnitExclusionTypeDef(TypedDict):
    OrganizationsEntityPath: NotRequired[str],

ModifyIpamScopeRequestTypeDef#

# ModifyIpamScopeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamScopeRequestTypeDef


def get_value() -> ModifyIpamScopeRequestTypeDef:
    return {
        "IpamScopeId": ...,
    }


# ModifyIpamScopeRequestTypeDef definition

class ModifyIpamScopeRequestTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],

ModifyLaunchTemplateRequestTypeDef#

# ModifyLaunchTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyLaunchTemplateRequestTypeDef


def get_value() -> ModifyLaunchTemplateRequestTypeDef:
    return {
        "DryRun": ...,
    }


# ModifyLaunchTemplateRequestTypeDef definition

class ModifyLaunchTemplateRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    DefaultVersion: NotRequired[str],

ModifyLocalGatewayRouteRequestTypeDef#

# ModifyLocalGatewayRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyLocalGatewayRouteRequestTypeDef


def get_value() -> ModifyLocalGatewayRouteRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# ModifyLocalGatewayRouteRequestTypeDef definition

class ModifyLocalGatewayRouteRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    DestinationCidrBlock: NotRequired[str],
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    DryRun: NotRequired[bool],
    DestinationPrefixListId: NotRequired[str],

RemovePrefixListEntryTypeDef#

# RemovePrefixListEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RemovePrefixListEntryTypeDef


def get_value() -> RemovePrefixListEntryTypeDef:
    return {
        "Cidr": ...,
    }


# RemovePrefixListEntryTypeDef definition

class RemovePrefixListEntryTypeDef(TypedDict):
    Cidr: str,

NetworkInterfaceAttachmentChangesTypeDef#

# NetworkInterfaceAttachmentChangesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceAttachmentChangesTypeDef


def get_value() -> NetworkInterfaceAttachmentChangesTypeDef:
    return {
        "AttachmentId": ...,
    }


# NetworkInterfaceAttachmentChangesTypeDef definition

class NetworkInterfaceAttachmentChangesTypeDef(TypedDict):
    AttachmentId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],

ModifyPrivateDnsNameOptionsRequestTypeDef#

# ModifyPrivateDnsNameOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyPrivateDnsNameOptionsRequestTypeDef


def get_value() -> ModifyPrivateDnsNameOptionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyPrivateDnsNameOptionsRequestTypeDef definition

class ModifyPrivateDnsNameOptionsRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    PrivateDnsHostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

ReservedInstancesConfigurationTypeDef#

# ReservedInstancesConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstancesConfigurationTypeDef


def get_value() -> ReservedInstancesConfigurationTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ReservedInstancesConfigurationTypeDef definition

class ReservedInstancesConfigurationTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    InstanceCount: NotRequired[int],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    Platform: NotRequired[str],
    Scope: NotRequired[ScopeType],  # (2)
  1. See InstanceTypeType
  2. See ScopeType

ModifySnapshotTierRequestTypeDef#

# ModifySnapshotTierRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySnapshotTierRequestTypeDef


def get_value() -> ModifySnapshotTierRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# ModifySnapshotTierRequestTypeDef definition

class ModifySnapshotTierRequestTypeDef(TypedDict):
    SnapshotId: str,
    StorageTier: NotRequired[TargetStorageTierType],  # (1)
    DryRun: NotRequired[bool],
  1. See TargetStorageTierType

ModifyTrafficMirrorFilterNetworkServicesRequestTypeDef#

# ModifyTrafficMirrorFilterNetworkServicesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTrafficMirrorFilterNetworkServicesRequestTypeDef


def get_value() -> ModifyTrafficMirrorFilterNetworkServicesRequestTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }


# ModifyTrafficMirrorFilterNetworkServicesRequestTypeDef definition

class ModifyTrafficMirrorFilterNetworkServicesRequestTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    AddNetworkServices: NotRequired[Sequence[TrafficMirrorNetworkServiceType]],  # (1)
    RemoveNetworkServices: NotRequired[Sequence[TrafficMirrorNetworkServiceType]],  # (1)
    DryRun: NotRequired[bool],
  1. See TrafficMirrorNetworkServiceType
  2. See TrafficMirrorNetworkServiceType

ModifyTrafficMirrorSessionRequestTypeDef#

# ModifyTrafficMirrorSessionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTrafficMirrorSessionRequestTypeDef


def get_value() -> ModifyTrafficMirrorSessionRequestTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
    }


# ModifyTrafficMirrorSessionRequestTypeDef definition

class ModifyTrafficMirrorSessionRequestTypeDef(TypedDict):
    TrafficMirrorSessionId: str,
    TrafficMirrorTargetId: NotRequired[str],
    TrafficMirrorFilterId: NotRequired[str],
    PacketLength: NotRequired[int],
    SessionNumber: NotRequired[int],
    VirtualNetworkId: NotRequired[int],
    Description: NotRequired[str],
    RemoveFields: NotRequired[Sequence[TrafficMirrorSessionFieldType]],  # (1)
    DryRun: NotRequired[bool],
  1. See TrafficMirrorSessionFieldType

ModifyTransitGatewayOptionsTypeDef#

# ModifyTransitGatewayOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayOptionsTypeDef


def get_value() -> ModifyTransitGatewayOptionsTypeDef:
    return {
        "AddTransitGatewayCidrBlocks": ...,
    }


# ModifyTransitGatewayOptionsTypeDef definition

class ModifyTransitGatewayOptionsTypeDef(TypedDict):
    AddTransitGatewayCidrBlocks: NotRequired[Sequence[str]],
    RemoveTransitGatewayCidrBlocks: NotRequired[Sequence[str]],
    VpnEcmpSupport: NotRequired[VpnEcmpSupportValueType],  # (1)
    DnsSupport: NotRequired[DnsSupportValueType],  # (2)
    SecurityGroupReferencingSupport: NotRequired[SecurityGroupReferencingSupportValueType],  # (3)
    AutoAcceptSharedAttachments: NotRequired[AutoAcceptSharedAttachmentsValueType],  # (4)
    DefaultRouteTableAssociation: NotRequired[DefaultRouteTableAssociationValueType],  # (5)
    AssociationDefaultRouteTableId: NotRequired[str],
    DefaultRouteTablePropagation: NotRequired[DefaultRouteTablePropagationValueType],  # (6)
    PropagationDefaultRouteTableId: NotRequired[str],
    AmazonSideAsn: NotRequired[int],
  1. See VpnEcmpSupportValueType
  2. See DnsSupportValueType
  3. See SecurityGroupReferencingSupportValueType
  4. See AutoAcceptSharedAttachmentsValueType
  5. See DefaultRouteTableAssociationValueType
  6. See DefaultRouteTablePropagationValueType

ModifyTransitGatewayPrefixListReferenceRequestTypeDef#

# ModifyTransitGatewayPrefixListReferenceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayPrefixListReferenceRequestTypeDef


def get_value() -> ModifyTransitGatewayPrefixListReferenceRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# ModifyTransitGatewayPrefixListReferenceRequestTypeDef definition

class ModifyTransitGatewayPrefixListReferenceRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PrefixListId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef#

# ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef


def get_value() -> ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef:
    return {
        "DnsSupport": ...,
    }


# ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef definition

class ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef(TypedDict):
    DnsSupport: NotRequired[DnsSupportValueType],  # (1)
    SecurityGroupReferencingSupport: NotRequired[SecurityGroupReferencingSupportValueType],  # (2)
    Ipv6Support: NotRequired[Ipv6SupportValueType],  # (3)
    ApplianceModeSupport: NotRequired[ApplianceModeSupportValueType],  # (4)
  1. See DnsSupportValueType
  2. See SecurityGroupReferencingSupportValueType
  3. See Ipv6SupportValueType
  4. See ApplianceModeSupportValueType

ModifyVerifiedAccessEndpointPortRangeTypeDef#

# ModifyVerifiedAccessEndpointPortRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointPortRangeTypeDef


def get_value() -> ModifyVerifiedAccessEndpointPortRangeTypeDef:
    return {
        "FromPort": ...,
    }


# ModifyVerifiedAccessEndpointPortRangeTypeDef definition

class ModifyVerifiedAccessEndpointPortRangeTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

VerifiedAccessSseSpecificationResponseTypeDef#

# VerifiedAccessSseSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessSseSpecificationResponseTypeDef


def get_value() -> VerifiedAccessSseSpecificationResponseTypeDef:
    return {
        "CustomerManagedKeyEnabled": ...,
    }


# VerifiedAccessSseSpecificationResponseTypeDef definition

class VerifiedAccessSseSpecificationResponseTypeDef(TypedDict):
    CustomerManagedKeyEnabled: NotRequired[bool],
    KmsKeyArn: NotRequired[str],

ModifyVerifiedAccessEndpointRdsOptionsTypeDef#

# ModifyVerifiedAccessEndpointRdsOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointRdsOptionsTypeDef


def get_value() -> ModifyVerifiedAccessEndpointRdsOptionsTypeDef:
    return {
        "SubnetIds": ...,
    }


# ModifyVerifiedAccessEndpointRdsOptionsTypeDef definition

class ModifyVerifiedAccessEndpointRdsOptionsTypeDef(TypedDict):
    SubnetIds: NotRequired[Sequence[str]],
    Port: NotRequired[int],
    RdsEndpoint: NotRequired[str],

ModifyVerifiedAccessGroupRequestTypeDef#

# ModifyVerifiedAccessGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessGroupRequestTypeDef


def get_value() -> ModifyVerifiedAccessGroupRequestTypeDef:
    return {
        "VerifiedAccessGroupId": ...,
    }


# ModifyVerifiedAccessGroupRequestTypeDef definition

class ModifyVerifiedAccessGroupRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    VerifiedAccessInstanceId: NotRequired[str],
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVerifiedAccessInstanceRequestTypeDef#

# ModifyVerifiedAccessInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessInstanceRequestTypeDef


def get_value() -> ModifyVerifiedAccessInstanceRequestTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# ModifyVerifiedAccessInstanceRequestTypeDef definition

class ModifyVerifiedAccessInstanceRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    CidrEndpointsCustomSubDomain: NotRequired[str],

ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef#

# ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef


def get_value() -> ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef:
    return {
        "PublicSigningKeyEndpoint": ...,
    }


# ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef definition

class ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef(TypedDict):
    PublicSigningKeyEndpoint: NotRequired[str],
    Issuer: NotRequired[str],
    AuthorizationEndpoint: NotRequired[str],
    TokenEndpoint: NotRequired[str],
    UserInfoEndpoint: NotRequired[str],
    ClientId: NotRequired[str],
    ClientSecret: NotRequired[str],
    Scope: NotRequired[str],

ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef#

# ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef


def get_value() -> ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef:
    return {
        "PublicSigningKeyUrl": ...,
    }


# ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef definition

class ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef(TypedDict):
    PublicSigningKeyUrl: NotRequired[str],

ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef#

# ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef


def get_value() -> ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef:
    return {
        "Issuer": ...,
    }


# ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef definition

class ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef(TypedDict):
    Issuer: NotRequired[str],
    AuthorizationEndpoint: NotRequired[str],
    TokenEndpoint: NotRequired[str],
    UserInfoEndpoint: NotRequired[str],
    ClientId: NotRequired[str],
    ClientSecret: NotRequired[str],
    Scope: NotRequired[str],

ModifyVolumeRequestTypeDef#

# ModifyVolumeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVolumeRequestTypeDef


def get_value() -> ModifyVolumeRequestTypeDef:
    return {
        "VolumeId": ...,
    }


# ModifyVolumeRequestTypeDef definition

class ModifyVolumeRequestTypeDef(TypedDict):
    VolumeId: str,
    DryRun: NotRequired[bool],
    Size: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    Iops: NotRequired[int],
    Throughput: NotRequired[int],
    MultiAttachEnabled: NotRequired[bool],
  1. See VolumeTypeType

ModifyVpcBlockPublicAccessExclusionRequestTypeDef#

# ModifyVpcBlockPublicAccessExclusionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcBlockPublicAccessExclusionRequestTypeDef


def get_value() -> ModifyVpcBlockPublicAccessExclusionRequestTypeDef:
    return {
        "ExclusionId": ...,
    }


# ModifyVpcBlockPublicAccessExclusionRequestTypeDef definition

class ModifyVpcBlockPublicAccessExclusionRequestTypeDef(TypedDict):
    ExclusionId: str,
    InternetGatewayExclusionMode: InternetGatewayExclusionModeType,  # (1)
    DryRun: NotRequired[bool],
  1. See InternetGatewayExclusionModeType

ModifyVpcBlockPublicAccessOptionsRequestTypeDef#

# ModifyVpcBlockPublicAccessOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcBlockPublicAccessOptionsRequestTypeDef


def get_value() -> ModifyVpcBlockPublicAccessOptionsRequestTypeDef:
    return {
        "InternetGatewayBlockMode": ...,
    }


# ModifyVpcBlockPublicAccessOptionsRequestTypeDef definition

class ModifyVpcBlockPublicAccessOptionsRequestTypeDef(TypedDict):
    InternetGatewayBlockMode: InternetGatewayBlockModeType,  # (1)
    DryRun: NotRequired[bool],
  1. See InternetGatewayBlockModeType

ModifyVpcEndpointConnectionNotificationRequestTypeDef#

# ModifyVpcEndpointConnectionNotificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointConnectionNotificationRequestTypeDef


def get_value() -> ModifyVpcEndpointConnectionNotificationRequestTypeDef:
    return {
        "ConnectionNotificationId": ...,
    }


# ModifyVpcEndpointConnectionNotificationRequestTypeDef definition

class ModifyVpcEndpointConnectionNotificationRequestTypeDef(TypedDict):
    ConnectionNotificationId: str,
    DryRun: NotRequired[bool],
    ConnectionNotificationArn: NotRequired[str],
    ConnectionEvents: NotRequired[Sequence[str]],

ModifyVpcEndpointServiceConfigurationRequestTypeDef#

# ModifyVpcEndpointServiceConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointServiceConfigurationRequestTypeDef


def get_value() -> ModifyVpcEndpointServiceConfigurationRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# ModifyVpcEndpointServiceConfigurationRequestTypeDef definition

class ModifyVpcEndpointServiceConfigurationRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    RemovePrivateDnsName: NotRequired[bool],
    AcceptanceRequired: NotRequired[bool],
    AddNetworkLoadBalancerArns: NotRequired[Sequence[str]],
    RemoveNetworkLoadBalancerArns: NotRequired[Sequence[str]],
    AddGatewayLoadBalancerArns: NotRequired[Sequence[str]],
    RemoveGatewayLoadBalancerArns: NotRequired[Sequence[str]],
    AddSupportedIpAddressTypes: NotRequired[Sequence[str]],
    RemoveSupportedIpAddressTypes: NotRequired[Sequence[str]],
    AddSupportedRegions: NotRequired[Sequence[str]],
    RemoveSupportedRegions: NotRequired[Sequence[str]],

ModifyVpcEndpointServicePayerResponsibilityRequestTypeDef#

# ModifyVpcEndpointServicePayerResponsibilityRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointServicePayerResponsibilityRequestTypeDef


def get_value() -> ModifyVpcEndpointServicePayerResponsibilityRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# ModifyVpcEndpointServicePayerResponsibilityRequestTypeDef definition

class ModifyVpcEndpointServicePayerResponsibilityRequestTypeDef(TypedDict):
    ServiceId: str,
    PayerResponsibility: PayerResponsibilityType,  # (1)
    DryRun: NotRequired[bool],
  1. See PayerResponsibilityType

ModifyVpcEndpointServicePermissionsRequestTypeDef#

# ModifyVpcEndpointServicePermissionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointServicePermissionsRequestTypeDef


def get_value() -> ModifyVpcEndpointServicePermissionsRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# ModifyVpcEndpointServicePermissionsRequestTypeDef definition

class ModifyVpcEndpointServicePermissionsRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    AddAllowedPrincipals: NotRequired[Sequence[str]],
    RemoveAllowedPrincipals: NotRequired[Sequence[str]],

PeeringConnectionOptionsRequestTypeDef#

# PeeringConnectionOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PeeringConnectionOptionsRequestTypeDef


def get_value() -> PeeringConnectionOptionsRequestTypeDef:
    return {
        "AllowDnsResolutionFromRemoteVpc": ...,
    }


# PeeringConnectionOptionsRequestTypeDef definition

class PeeringConnectionOptionsRequestTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

PeeringConnectionOptionsTypeDef#

# PeeringConnectionOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PeeringConnectionOptionsTypeDef


def get_value() -> PeeringConnectionOptionsTypeDef:
    return {
        "AllowDnsResolutionFromRemoteVpc": ...,
    }


# PeeringConnectionOptionsTypeDef definition

class PeeringConnectionOptionsTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

ModifyVpcTenancyRequestTypeDef#

# ModifyVpcTenancyRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcTenancyRequestTypeDef


def get_value() -> ModifyVpcTenancyRequestTypeDef:
    return {
        "VpcId": ...,
    }


# ModifyVpcTenancyRequestTypeDef definition

class ModifyVpcTenancyRequestTypeDef(TypedDict):
    VpcId: str,
    InstanceTenancy: VpcTenancyType,  # (1)
    DryRun: NotRequired[bool],
  1. See VpcTenancyType

ModifyVpnConnectionOptionsRequestTypeDef#

# ModifyVpnConnectionOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnConnectionOptionsRequestTypeDef


def get_value() -> ModifyVpnConnectionOptionsRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# ModifyVpnConnectionOptionsRequestTypeDef definition

class ModifyVpnConnectionOptionsRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    LocalIpv4NetworkCidr: NotRequired[str],
    RemoteIpv4NetworkCidr: NotRequired[str],
    LocalIpv6NetworkCidr: NotRequired[str],
    RemoteIpv6NetworkCidr: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVpnConnectionRequestTypeDef#

# ModifyVpnConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnConnectionRequestTypeDef


def get_value() -> ModifyVpnConnectionRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# ModifyVpnConnectionRequestTypeDef definition

class ModifyVpnConnectionRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    TransitGatewayId: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    VpnGatewayId: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVpnTunnelCertificateRequestTypeDef#

# ModifyVpnTunnelCertificateRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnTunnelCertificateRequestTypeDef


def get_value() -> ModifyVpnTunnelCertificateRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# ModifyVpnTunnelCertificateRequestTypeDef definition

class ModifyVpnTunnelCertificateRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    DryRun: NotRequired[bool],

Phase1DHGroupNumbersRequestListValueTypeDef#

# Phase1DHGroupNumbersRequestListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase1DHGroupNumbersRequestListValueTypeDef


def get_value() -> Phase1DHGroupNumbersRequestListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase1DHGroupNumbersRequestListValueTypeDef definition

class Phase1DHGroupNumbersRequestListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase1EncryptionAlgorithmsRequestListValueTypeDef#

# Phase1EncryptionAlgorithmsRequestListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase1EncryptionAlgorithmsRequestListValueTypeDef


def get_value() -> Phase1EncryptionAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase1EncryptionAlgorithmsRequestListValueTypeDef definition

class Phase1EncryptionAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase1IntegrityAlgorithmsRequestListValueTypeDef#

# Phase1IntegrityAlgorithmsRequestListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase1IntegrityAlgorithmsRequestListValueTypeDef


def get_value() -> Phase1IntegrityAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase1IntegrityAlgorithmsRequestListValueTypeDef definition

class Phase1IntegrityAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2DHGroupNumbersRequestListValueTypeDef#

# Phase2DHGroupNumbersRequestListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase2DHGroupNumbersRequestListValueTypeDef


def get_value() -> Phase2DHGroupNumbersRequestListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase2DHGroupNumbersRequestListValueTypeDef definition

class Phase2DHGroupNumbersRequestListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase2EncryptionAlgorithmsRequestListValueTypeDef#

# Phase2EncryptionAlgorithmsRequestListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase2EncryptionAlgorithmsRequestListValueTypeDef


def get_value() -> Phase2EncryptionAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase2EncryptionAlgorithmsRequestListValueTypeDef definition

class Phase2EncryptionAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2IntegrityAlgorithmsRequestListValueTypeDef#

# Phase2IntegrityAlgorithmsRequestListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase2IntegrityAlgorithmsRequestListValueTypeDef


def get_value() -> Phase2IntegrityAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase2IntegrityAlgorithmsRequestListValueTypeDef definition

class Phase2IntegrityAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

MonitorInstancesRequestInstanceMonitorTypeDef#

# MonitorInstancesRequestInstanceMonitorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MonitorInstancesRequestInstanceMonitorTypeDef


def get_value() -> MonitorInstancesRequestInstanceMonitorTypeDef:
    return {
        "DryRun": ...,
    }


# MonitorInstancesRequestInstanceMonitorTypeDef definition

class MonitorInstancesRequestInstanceMonitorTypeDef(TypedDict):
    DryRun: NotRequired[bool],

MonitorInstancesRequestTypeDef#

# MonitorInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MonitorInstancesRequestTypeDef


def get_value() -> MonitorInstancesRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# MonitorInstancesRequestTypeDef definition

class MonitorInstancesRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

MoveAddressToVpcRequestTypeDef#

# MoveAddressToVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MoveAddressToVpcRequestTypeDef


def get_value() -> MoveAddressToVpcRequestTypeDef:
    return {
        "PublicIp": ...,
    }


# MoveAddressToVpcRequestTypeDef definition

class MoveAddressToVpcRequestTypeDef(TypedDict):
    PublicIp: str,
    DryRun: NotRequired[bool],

MoveByoipCidrToIpamRequestTypeDef#

# MoveByoipCidrToIpamRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MoveByoipCidrToIpamRequestTypeDef


def get_value() -> MoveByoipCidrToIpamRequestTypeDef:
    return {
        "Cidr": ...,
    }


# MoveByoipCidrToIpamRequestTypeDef definition

class MoveByoipCidrToIpamRequestTypeDef(TypedDict):
    Cidr: str,
    IpamPoolId: str,
    IpamPoolOwner: str,
    DryRun: NotRequired[bool],

MoveCapacityReservationInstancesRequestTypeDef#

# MoveCapacityReservationInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MoveCapacityReservationInstancesRequestTypeDef


def get_value() -> MoveCapacityReservationInstancesRequestTypeDef:
    return {
        "SourceCapacityReservationId": ...,
    }


# MoveCapacityReservationInstancesRequestTypeDef definition

class MoveCapacityReservationInstancesRequestTypeDef(TypedDict):
    SourceCapacityReservationId: str,
    DestinationCapacityReservationId: str,
    InstanceCount: int,
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],

ProvisionedBandwidthTypeDef#

# ProvisionedBandwidthTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionedBandwidthTypeDef


def get_value() -> ProvisionedBandwidthTypeDef:
    return {
        "ProvisionTime": ...,
    }


# ProvisionedBandwidthTypeDef definition

class ProvisionedBandwidthTypeDef(TypedDict):
    ProvisionTime: NotRequired[datetime],
    Provisioned: NotRequired[str],
    RequestTime: NotRequired[datetime],
    Requested: NotRequired[str],
    Status: NotRequired[str],

NativeApplicationOidcOptionsTypeDef#

# NativeApplicationOidcOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NativeApplicationOidcOptionsTypeDef


def get_value() -> NativeApplicationOidcOptionsTypeDef:
    return {
        "PublicSigningKeyEndpoint": ...,
    }


# NativeApplicationOidcOptionsTypeDef definition

class NativeApplicationOidcOptionsTypeDef(TypedDict):
    PublicSigningKeyEndpoint: NotRequired[str],
    Issuer: NotRequired[str],
    AuthorizationEndpoint: NotRequired[str],
    TokenEndpoint: NotRequired[str],
    UserInfoEndpoint: NotRequired[str],
    ClientId: NotRequired[str],
    Scope: NotRequired[str],

NetworkAclAssociationTypeDef#

# NetworkAclAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkAclAssociationTypeDef


def get_value() -> NetworkAclAssociationTypeDef:
    return {
        "NetworkAclAssociationId": ...,
    }


# NetworkAclAssociationTypeDef definition

class NetworkAclAssociationTypeDef(TypedDict):
    NetworkAclAssociationId: NotRequired[str],
    NetworkAclId: NotRequired[str],
    SubnetId: NotRequired[str],

NetworkCardInfoTypeDef#

# NetworkCardInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkCardInfoTypeDef


def get_value() -> NetworkCardInfoTypeDef:
    return {
        "NetworkCardIndex": ...,
    }


# NetworkCardInfoTypeDef definition

class NetworkCardInfoTypeDef(TypedDict):
    NetworkCardIndex: NotRequired[int],
    NetworkPerformance: NotRequired[str],
    MaximumNetworkInterfaces: NotRequired[int],
    BaselineBandwidthInGbps: NotRequired[float],
    PeakBandwidthInGbps: NotRequired[float],

NetworkInterfaceAssociationTypeDef#

# NetworkInterfaceAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceAssociationTypeDef


def get_value() -> NetworkInterfaceAssociationTypeDef:
    return {
        "AllocationId": ...,
    }


# NetworkInterfaceAssociationTypeDef definition

class NetworkInterfaceAssociationTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    AssociationId: NotRequired[str],
    IpOwnerId: NotRequired[str],
    PublicDnsName: NotRequired[str],
    PublicIp: NotRequired[str],
    CustomerOwnedIp: NotRequired[str],
    CarrierIp: NotRequired[str],

NetworkInterfaceIpv6AddressTypeDef#

# NetworkInterfaceIpv6AddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceIpv6AddressTypeDef


def get_value() -> NetworkInterfaceIpv6AddressTypeDef:
    return {
        "Ipv6Address": ...,
    }


# NetworkInterfaceIpv6AddressTypeDef definition

class NetworkInterfaceIpv6AddressTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],
    IsPrimaryIpv6: NotRequired[bool],

NetworkInterfacePermissionStateTypeDef#

# NetworkInterfacePermissionStateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfacePermissionStateTypeDef


def get_value() -> NetworkInterfacePermissionStateTypeDef:
    return {
        "State": ...,
    }


# NetworkInterfacePermissionStateTypeDef definition

class NetworkInterfacePermissionStateTypeDef(TypedDict):
    State: NotRequired[NetworkInterfacePermissionStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See NetworkInterfacePermissionStateCodeType

NeuronDeviceCoreInfoTypeDef#

# NeuronDeviceCoreInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NeuronDeviceCoreInfoTypeDef


def get_value() -> NeuronDeviceCoreInfoTypeDef:
    return {
        "Count": ...,
    }


# NeuronDeviceCoreInfoTypeDef definition

class NeuronDeviceCoreInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Version: NotRequired[int],

NeuronDeviceMemoryInfoTypeDef#

# NeuronDeviceMemoryInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NeuronDeviceMemoryInfoTypeDef


def get_value() -> NeuronDeviceMemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }


# NeuronDeviceMemoryInfoTypeDef definition

class NeuronDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

OidcOptionsTypeDef#

# OidcOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import OidcOptionsTypeDef


def get_value() -> OidcOptionsTypeDef:
    return {
        "Issuer": ...,
    }


# OidcOptionsTypeDef definition

class OidcOptionsTypeDef(TypedDict):
    Issuer: NotRequired[str],
    AuthorizationEndpoint: NotRequired[str],
    TokenEndpoint: NotRequired[str],
    UserInfoEndpoint: NotRequired[str],
    ClientId: NotRequired[str],
    ClientSecret: NotRequired[str],
    Scope: NotRequired[str],

PacketHeaderStatementRequestTypeDef#

# PacketHeaderStatementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PacketHeaderStatementRequestTypeDef


def get_value() -> PacketHeaderStatementRequestTypeDef:
    return {
        "SourceAddresses": ...,
    }


# PacketHeaderStatementRequestTypeDef definition

class PacketHeaderStatementRequestTypeDef(TypedDict):
    SourceAddresses: NotRequired[Sequence[str]],
    DestinationAddresses: NotRequired[Sequence[str]],
    SourcePorts: NotRequired[Sequence[str]],
    DestinationPorts: NotRequired[Sequence[str]],
    SourcePrefixLists: NotRequired[Sequence[str]],
    DestinationPrefixLists: NotRequired[Sequence[str]],
    Protocols: NotRequired[Sequence[ProtocolType]],  # (1)
  1. See ProtocolType

PacketHeaderStatementTypeDef#

# PacketHeaderStatementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PacketHeaderStatementTypeDef


def get_value() -> PacketHeaderStatementTypeDef:
    return {
        "SourceAddresses": ...,
    }


# PacketHeaderStatementTypeDef definition

class PacketHeaderStatementTypeDef(TypedDict):
    SourceAddresses: NotRequired[List[str]],
    DestinationAddresses: NotRequired[List[str]],
    SourcePorts: NotRequired[List[str]],
    DestinationPorts: NotRequired[List[str]],
    SourcePrefixLists: NotRequired[List[str]],
    DestinationPrefixLists: NotRequired[List[str]],
    Protocols: NotRequired[List[ProtocolType]],  # (1)
  1. See ProtocolType

RequestFilterPortRangeTypeDef#

# RequestFilterPortRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestFilterPortRangeTypeDef


def get_value() -> RequestFilterPortRangeTypeDef:
    return {
        "FromPort": ...,
    }


# RequestFilterPortRangeTypeDef definition

class RequestFilterPortRangeTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

ResourceStatementRequestTypeDef#

# ResourceStatementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResourceStatementRequestTypeDef


def get_value() -> ResourceStatementRequestTypeDef:
    return {
        "Resources": ...,
    }


# ResourceStatementRequestTypeDef definition

class ResourceStatementRequestTypeDef(TypedDict):
    Resources: NotRequired[Sequence[str]],
    ResourceTypes: NotRequired[Sequence[str]],

ResourceStatementTypeDef#

# ResourceStatementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResourceStatementTypeDef


def get_value() -> ResourceStatementTypeDef:
    return {
        "Resources": ...,
    }


# ResourceStatementTypeDef definition

class ResourceStatementTypeDef(TypedDict):
    Resources: NotRequired[List[str]],
    ResourceTypes: NotRequired[List[str]],

PeeringAttachmentStatusTypeDef#

# PeeringAttachmentStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PeeringAttachmentStatusTypeDef


def get_value() -> PeeringAttachmentStatusTypeDef:
    return {
        "Code": ...,
    }


# PeeringAttachmentStatusTypeDef definition

class PeeringAttachmentStatusTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

PeeringTgwInfoTypeDef#

# PeeringTgwInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PeeringTgwInfoTypeDef


def get_value() -> PeeringTgwInfoTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# PeeringTgwInfoTypeDef definition

class PeeringTgwInfoTypeDef(TypedDict):
    TransitGatewayId: NotRequired[str],
    CoreNetworkId: NotRequired[str],
    OwnerId: NotRequired[str],
    Region: NotRequired[str],

Phase1DHGroupNumbersListValueTypeDef#

# Phase1DHGroupNumbersListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase1DHGroupNumbersListValueTypeDef


def get_value() -> Phase1DHGroupNumbersListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase1DHGroupNumbersListValueTypeDef definition

class Phase1DHGroupNumbersListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase1EncryptionAlgorithmsListValueTypeDef#

# Phase1EncryptionAlgorithmsListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase1EncryptionAlgorithmsListValueTypeDef


def get_value() -> Phase1EncryptionAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase1EncryptionAlgorithmsListValueTypeDef definition

class Phase1EncryptionAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase1IntegrityAlgorithmsListValueTypeDef#

# Phase1IntegrityAlgorithmsListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase1IntegrityAlgorithmsListValueTypeDef


def get_value() -> Phase1IntegrityAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase1IntegrityAlgorithmsListValueTypeDef definition

class Phase1IntegrityAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2DHGroupNumbersListValueTypeDef#

# Phase2DHGroupNumbersListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase2DHGroupNumbersListValueTypeDef


def get_value() -> Phase2DHGroupNumbersListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase2DHGroupNumbersListValueTypeDef definition

class Phase2DHGroupNumbersListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase2EncryptionAlgorithmsListValueTypeDef#

# Phase2EncryptionAlgorithmsListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase2EncryptionAlgorithmsListValueTypeDef


def get_value() -> Phase2EncryptionAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase2EncryptionAlgorithmsListValueTypeDef definition

class Phase2EncryptionAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2IntegrityAlgorithmsListValueTypeDef#

# Phase2IntegrityAlgorithmsListValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Phase2IntegrityAlgorithmsListValueTypeDef


def get_value() -> Phase2IntegrityAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }


# Phase2IntegrityAlgorithmsListValueTypeDef definition

class Phase2IntegrityAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

PriceScheduleTypeDef#

# PriceScheduleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PriceScheduleTypeDef


def get_value() -> PriceScheduleTypeDef:
    return {
        "Active": ...,
    }


# PriceScheduleTypeDef definition

class PriceScheduleTypeDef(TypedDict):
    Active: NotRequired[bool],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Price: NotRequired[float],
    Term: NotRequired[int],
  1. See CurrencyCodeValuesType

PricingDetailTypeDef#

# PricingDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PricingDetailTypeDef


def get_value() -> PricingDetailTypeDef:
    return {
        "Count": ...,
    }


# PricingDetailTypeDef definition

class PricingDetailTypeDef(TypedDict):
    Count: NotRequired[int],
    Price: NotRequired[float],

PrivateDnsDetailsTypeDef#

# PrivateDnsDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrivateDnsDetailsTypeDef


def get_value() -> PrivateDnsDetailsTypeDef:
    return {
        "PrivateDnsName": ...,
    }


# PrivateDnsDetailsTypeDef definition

class PrivateDnsDetailsTypeDef(TypedDict):
    PrivateDnsName: NotRequired[str],

PrivateDnsNameConfigurationTypeDef#

# PrivateDnsNameConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrivateDnsNameConfigurationTypeDef


def get_value() -> PrivateDnsNameConfigurationTypeDef:
    return {
        "State": ...,
    }


# PrivateDnsNameConfigurationTypeDef definition

class PrivateDnsNameConfigurationTypeDef(TypedDict):
    State: NotRequired[DnsNameStateType],  # (1)
    Type: NotRequired[str],
    Value: NotRequired[str],
    Name: NotRequired[str],
  1. See DnsNameStateType

PrivateDnsNameOptionsOnLaunchTypeDef#

# PrivateDnsNameOptionsOnLaunchTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrivateDnsNameOptionsOnLaunchTypeDef


def get_value() -> PrivateDnsNameOptionsOnLaunchTypeDef:
    return {
        "HostnameType": ...,
    }


# PrivateDnsNameOptionsOnLaunchTypeDef definition

class PrivateDnsNameOptionsOnLaunchTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

PrivateDnsNameOptionsRequestTypeDef#

# PrivateDnsNameOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrivateDnsNameOptionsRequestTypeDef


def get_value() -> PrivateDnsNameOptionsRequestTypeDef:
    return {
        "HostnameType": ...,
    }


# PrivateDnsNameOptionsRequestTypeDef definition

class PrivateDnsNameOptionsRequestTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

PropagatingVgwTypeDef#

# PropagatingVgwTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PropagatingVgwTypeDef


def get_value() -> PropagatingVgwTypeDef:
    return {
        "GatewayId": ...,
    }


# PropagatingVgwTypeDef definition

class PropagatingVgwTypeDef(TypedDict):
    GatewayId: NotRequired[str],

ProvisionPublicIpv4PoolCidrRequestTypeDef#

# ProvisionPublicIpv4PoolCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionPublicIpv4PoolCidrRequestTypeDef


def get_value() -> ProvisionPublicIpv4PoolCidrRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# ProvisionPublicIpv4PoolCidrRequestTypeDef definition

class ProvisionPublicIpv4PoolCidrRequestTypeDef(TypedDict):
    IpamPoolId: str,
    PoolId: str,
    NetmaskLength: int,
    DryRun: NotRequired[bool],
    NetworkBorderGroup: NotRequired[str],

PublicIpv4PoolRangeTypeDef#

# PublicIpv4PoolRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PublicIpv4PoolRangeTypeDef


def get_value() -> PublicIpv4PoolRangeTypeDef:
    return {
        "FirstAddress": ...,
    }


# PublicIpv4PoolRangeTypeDef definition

class PublicIpv4PoolRangeTypeDef(TypedDict):
    FirstAddress: NotRequired[str],
    LastAddress: NotRequired[str],
    AddressCount: NotRequired[int],
    AvailableAddressCount: NotRequired[int],

PurchaseCapacityBlockExtensionRequestTypeDef#

# PurchaseCapacityBlockExtensionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseCapacityBlockExtensionRequestTypeDef


def get_value() -> PurchaseCapacityBlockExtensionRequestTypeDef:
    return {
        "CapacityBlockExtensionOfferingId": ...,
    }


# PurchaseCapacityBlockExtensionRequestTypeDef definition

class PurchaseCapacityBlockExtensionRequestTypeDef(TypedDict):
    CapacityBlockExtensionOfferingId: str,
    CapacityReservationId: str,
    DryRun: NotRequired[bool],

PurchaseRequestTypeDef#

# PurchaseRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseRequestTypeDef


def get_value() -> PurchaseRequestTypeDef:
    return {
        "InstanceCount": ...,
    }


# PurchaseRequestTypeDef definition

class PurchaseRequestTypeDef(TypedDict):
    InstanceCount: int,
    PurchaseToken: str,

ReservedInstanceLimitPriceTypeDef#

# ReservedInstanceLimitPriceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstanceLimitPriceTypeDef


def get_value() -> ReservedInstanceLimitPriceTypeDef:
    return {
        "Amount": ...,
    }


# ReservedInstanceLimitPriceTypeDef definition

class ReservedInstanceLimitPriceTypeDef(TypedDict):
    Amount: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
  1. See CurrencyCodeValuesType

RebootInstancesRequestInstanceRebootTypeDef#

# RebootInstancesRequestInstanceRebootTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RebootInstancesRequestInstanceRebootTypeDef


def get_value() -> RebootInstancesRequestInstanceRebootTypeDef:
    return {
        "DryRun": ...,
    }


# RebootInstancesRequestInstanceRebootTypeDef definition

class RebootInstancesRequestInstanceRebootTypeDef(TypedDict):
    DryRun: NotRequired[bool],

RebootInstancesRequestTypeDef#

# RebootInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RebootInstancesRequestTypeDef


def get_value() -> RebootInstancesRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# RebootInstancesRequestTypeDef definition

class RebootInstancesRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

RecurringChargeTypeDef#

# RecurringChargeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RecurringChargeTypeDef


def get_value() -> RecurringChargeTypeDef:
    return {
        "Amount": ...,
    }


# RecurringChargeTypeDef definition

class RecurringChargeTypeDef(TypedDict):
    Amount: NotRequired[float],
    Frequency: NotRequired[RecurringChargeFrequencyType],  # (1)
  1. See RecurringChargeFrequencyType

ReferencedSecurityGroupTypeDef#

# ReferencedSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReferencedSecurityGroupTypeDef


def get_value() -> ReferencedSecurityGroupTypeDef:
    return {
        "GroupId": ...,
    }


# ReferencedSecurityGroupTypeDef definition

class ReferencedSecurityGroupTypeDef(TypedDict):
    GroupId: NotRequired[str],
    PeeringStatus: NotRequired[str],
    UserId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

RegisterInstanceTagAttributeRequestTypeDef#

# RegisterInstanceTagAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterInstanceTagAttributeRequestTypeDef


def get_value() -> RegisterInstanceTagAttributeRequestTypeDef:
    return {
        "IncludeAllTagsOfInstance": ...,
    }


# RegisterInstanceTagAttributeRequestTypeDef definition

class RegisterInstanceTagAttributeRequestTypeDef(TypedDict):
    IncludeAllTagsOfInstance: NotRequired[bool],
    InstanceTagKeys: NotRequired[Sequence[str]],

RegisterTransitGatewayMulticastGroupMembersRequestTypeDef#

# RegisterTransitGatewayMulticastGroupMembersRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterTransitGatewayMulticastGroupMembersRequestTypeDef


def get_value() -> RegisterTransitGatewayMulticastGroupMembersRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# RegisterTransitGatewayMulticastGroupMembersRequestTypeDef definition

class RegisterTransitGatewayMulticastGroupMembersRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    NetworkInterfaceIds: Sequence[str],
    GroupIpAddress: NotRequired[str],
    DryRun: NotRequired[bool],

TransitGatewayMulticastRegisteredGroupMembersTypeDef#

# TransitGatewayMulticastRegisteredGroupMembersTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastRegisteredGroupMembersTypeDef


def get_value() -> TransitGatewayMulticastRegisteredGroupMembersTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# TransitGatewayMulticastRegisteredGroupMembersTypeDef definition

class TransitGatewayMulticastRegisteredGroupMembersTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    RegisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

RegisterTransitGatewayMulticastGroupSourcesRequestTypeDef#

# RegisterTransitGatewayMulticastGroupSourcesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterTransitGatewayMulticastGroupSourcesRequestTypeDef


def get_value() -> RegisterTransitGatewayMulticastGroupSourcesRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# RegisterTransitGatewayMulticastGroupSourcesRequestTypeDef definition

class RegisterTransitGatewayMulticastGroupSourcesRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    NetworkInterfaceIds: Sequence[str],
    GroupIpAddress: NotRequired[str],
    DryRun: NotRequired[bool],

TransitGatewayMulticastRegisteredGroupSourcesTypeDef#

# TransitGatewayMulticastRegisteredGroupSourcesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastRegisteredGroupSourcesTypeDef


def get_value() -> TransitGatewayMulticastRegisteredGroupSourcesTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# TransitGatewayMulticastRegisteredGroupSourcesTypeDef definition

class TransitGatewayMulticastRegisteredGroupSourcesTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    RegisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

RejectCapacityReservationBillingOwnershipRequestTypeDef#

# RejectCapacityReservationBillingOwnershipRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectCapacityReservationBillingOwnershipRequestTypeDef


def get_value() -> RejectCapacityReservationBillingOwnershipRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# RejectCapacityReservationBillingOwnershipRequestTypeDef definition

class RejectCapacityReservationBillingOwnershipRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    DryRun: NotRequired[bool],

RejectTransitGatewayMulticastDomainAssociationsRequestTypeDef#

# RejectTransitGatewayMulticastDomainAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectTransitGatewayMulticastDomainAssociationsRequestTypeDef


def get_value() -> RejectTransitGatewayMulticastDomainAssociationsRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# RejectTransitGatewayMulticastDomainAssociationsRequestTypeDef definition

class RejectTransitGatewayMulticastDomainAssociationsRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

RejectTransitGatewayPeeringAttachmentRequestTypeDef#

# RejectTransitGatewayPeeringAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectTransitGatewayPeeringAttachmentRequestTypeDef


def get_value() -> RejectTransitGatewayPeeringAttachmentRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# RejectTransitGatewayPeeringAttachmentRequestTypeDef definition

class RejectTransitGatewayPeeringAttachmentRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

RejectTransitGatewayVpcAttachmentRequestTypeDef#

# RejectTransitGatewayVpcAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectTransitGatewayVpcAttachmentRequestTypeDef


def get_value() -> RejectTransitGatewayVpcAttachmentRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# RejectTransitGatewayVpcAttachmentRequestTypeDef definition

class RejectTransitGatewayVpcAttachmentRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

RejectVpcEndpointConnectionsRequestTypeDef#

# RejectVpcEndpointConnectionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectVpcEndpointConnectionsRequestTypeDef


def get_value() -> RejectVpcEndpointConnectionsRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# RejectVpcEndpointConnectionsRequestTypeDef definition

class RejectVpcEndpointConnectionsRequestTypeDef(TypedDict):
    ServiceId: str,
    VpcEndpointIds: Sequence[str],
    DryRun: NotRequired[bool],

RejectVpcPeeringConnectionRequestTypeDef#

# RejectVpcPeeringConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectVpcPeeringConnectionRequestTypeDef


def get_value() -> RejectVpcPeeringConnectionRequestTypeDef:
    return {
        "VpcPeeringConnectionId": ...,
    }


# RejectVpcPeeringConnectionRequestTypeDef definition

class RejectVpcPeeringConnectionRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    DryRun: NotRequired[bool],

RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef#

# RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef


def get_value() -> RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef:
    return {
        "DryRun": ...,
    }


# RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef definition

class RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef(TypedDict):
    DryRun: NotRequired[bool],

ReleaseAddressRequestClassicAddressReleaseTypeDef#

# ReleaseAddressRequestClassicAddressReleaseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReleaseAddressRequestClassicAddressReleaseTypeDef


def get_value() -> ReleaseAddressRequestClassicAddressReleaseTypeDef:
    return {
        "AllocationId": ...,
    }


# ReleaseAddressRequestClassicAddressReleaseTypeDef definition

class ReleaseAddressRequestClassicAddressReleaseTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseAddressRequestTypeDef#

# ReleaseAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReleaseAddressRequestTypeDef


def get_value() -> ReleaseAddressRequestTypeDef:
    return {
        "AllocationId": ...,
    }


# ReleaseAddressRequestTypeDef definition

class ReleaseAddressRequestTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseAddressRequestVpcAddressReleaseTypeDef#

# ReleaseAddressRequestVpcAddressReleaseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReleaseAddressRequestVpcAddressReleaseTypeDef


def get_value() -> ReleaseAddressRequestVpcAddressReleaseTypeDef:
    return {
        "AllocationId": ...,
    }


# ReleaseAddressRequestVpcAddressReleaseTypeDef definition

class ReleaseAddressRequestVpcAddressReleaseTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseHostsRequestTypeDef#

# ReleaseHostsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReleaseHostsRequestTypeDef


def get_value() -> ReleaseHostsRequestTypeDef:
    return {
        "HostIds": ...,
    }


# ReleaseHostsRequestTypeDef definition

class ReleaseHostsRequestTypeDef(TypedDict):
    HostIds: Sequence[str],

ReleaseIpamPoolAllocationRequestTypeDef#

# ReleaseIpamPoolAllocationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReleaseIpamPoolAllocationRequestTypeDef


def get_value() -> ReleaseIpamPoolAllocationRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# ReleaseIpamPoolAllocationRequestTypeDef definition

class ReleaseIpamPoolAllocationRequestTypeDef(TypedDict):
    IpamPoolId: str,
    Cidr: str,
    IpamPoolAllocationId: str,
    DryRun: NotRequired[bool],

ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef#

# ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef


def get_value() -> ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef definition

class ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

ReplaceNetworkAclAssociationRequestTypeDef#

# ReplaceNetworkAclAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceNetworkAclAssociationRequestTypeDef


def get_value() -> ReplaceNetworkAclAssociationRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# ReplaceNetworkAclAssociationRequestTypeDef definition

class ReplaceNetworkAclAssociationRequestTypeDef(TypedDict):
    AssociationId: str,
    NetworkAclId: str,
    DryRun: NotRequired[bool],

ReplaceRouteRequestRouteReplaceTypeDef#

# ReplaceRouteRequestRouteReplaceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceRouteRequestRouteReplaceTypeDef


def get_value() -> ReplaceRouteRequestRouteReplaceTypeDef:
    return {
        "DestinationPrefixListId": ...,
    }


# ReplaceRouteRequestRouteReplaceTypeDef definition

class ReplaceRouteRequestRouteReplaceTypeDef(TypedDict):
    DestinationPrefixListId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    LocalTarget: NotRequired[bool],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    DryRun: NotRequired[bool],
    GatewayId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    NatGatewayId: NotRequired[str],

ReplaceRouteRequestTypeDef#

# ReplaceRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceRouteRequestTypeDef


def get_value() -> ReplaceRouteRequestTypeDef:
    return {
        "RouteTableId": ...,
    }


# ReplaceRouteRequestTypeDef definition

class ReplaceRouteRequestTypeDef(TypedDict):
    RouteTableId: str,
    DestinationPrefixListId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    LocalTarget: NotRequired[bool],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    DryRun: NotRequired[bool],
    DestinationCidrBlock: NotRequired[str],
    GatewayId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    NatGatewayId: NotRequired[str],

ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef#

# ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef


def get_value() -> ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef:
    return {
        "RouteTableId": ...,
    }


# ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef definition

class ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef(TypedDict):
    RouteTableId: str,
    DryRun: NotRequired[bool],

ReplaceRouteTableAssociationRequestTypeDef#

# ReplaceRouteTableAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceRouteTableAssociationRequestTypeDef


def get_value() -> ReplaceRouteTableAssociationRequestTypeDef:
    return {
        "AssociationId": ...,
    }


# ReplaceRouteTableAssociationRequestTypeDef definition

class ReplaceRouteTableAssociationRequestTypeDef(TypedDict):
    AssociationId: str,
    RouteTableId: str,
    DryRun: NotRequired[bool],

ReplaceTransitGatewayRouteRequestTypeDef#

# ReplaceTransitGatewayRouteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceTransitGatewayRouteRequestTypeDef


def get_value() -> ReplaceTransitGatewayRouteRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# ReplaceTransitGatewayRouteRequestTypeDef definition

class ReplaceTransitGatewayRouteRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

ReplaceVpnTunnelRequestTypeDef#

# ReplaceVpnTunnelRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceVpnTunnelRequestTypeDef


def get_value() -> ReplaceVpnTunnelRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# ReplaceVpnTunnelRequestTypeDef definition

class ReplaceVpnTunnelRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    ApplyPendingMaintenance: NotRequired[bool],
    DryRun: NotRequired[bool],

ReservedInstancesIdTypeDef#

# ReservedInstancesIdTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstancesIdTypeDef


def get_value() -> ReservedInstancesIdTypeDef:
    return {
        "ReservedInstancesId": ...,
    }


# ReservedInstancesIdTypeDef definition

class ReservedInstancesIdTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],

ResetAddressAttributeRequestTypeDef#

# ResetAddressAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetAddressAttributeRequestTypeDef


def get_value() -> ResetAddressAttributeRequestTypeDef:
    return {
        "AllocationId": ...,
    }


# ResetAddressAttributeRequestTypeDef definition

class ResetAddressAttributeRequestTypeDef(TypedDict):
    AllocationId: str,
    Attribute: AddressAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See AddressAttributeNameType

ResetEbsDefaultKmsKeyIdRequestTypeDef#

# ResetEbsDefaultKmsKeyIdRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetEbsDefaultKmsKeyIdRequestTypeDef


def get_value() -> ResetEbsDefaultKmsKeyIdRequestTypeDef:
    return {
        "DryRun": ...,
    }


# ResetEbsDefaultKmsKeyIdRequestTypeDef definition

class ResetEbsDefaultKmsKeyIdRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

ResetFpgaImageAttributeRequestTypeDef#

# ResetFpgaImageAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetFpgaImageAttributeRequestTypeDef


def get_value() -> ResetFpgaImageAttributeRequestTypeDef:
    return {
        "FpgaImageId": ...,
    }


# ResetFpgaImageAttributeRequestTypeDef definition

class ResetFpgaImageAttributeRequestTypeDef(TypedDict):
    FpgaImageId: str,
    DryRun: NotRequired[bool],
    Attribute: NotRequired[ResetFpgaImageAttributeNameType],  # (1)
  1. See ResetFpgaImageAttributeNameType

ResetImageAttributeRequestImageResetAttributeTypeDef#

# ResetImageAttributeRequestImageResetAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetImageAttributeRequestImageResetAttributeTypeDef


def get_value() -> ResetImageAttributeRequestImageResetAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# ResetImageAttributeRequestImageResetAttributeTypeDef definition

class ResetImageAttributeRequestImageResetAttributeTypeDef(TypedDict):
    Attribute: ResetImageAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See ResetImageAttributeNameType

ResetImageAttributeRequestTypeDef#

# ResetImageAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetImageAttributeRequestTypeDef


def get_value() -> ResetImageAttributeRequestTypeDef:
    return {
        "Attribute": ...,
    }


# ResetImageAttributeRequestTypeDef definition

class ResetImageAttributeRequestTypeDef(TypedDict):
    Attribute: ResetImageAttributeNameType,  # (1)
    ImageId: str,
    DryRun: NotRequired[bool],
  1. See ResetImageAttributeNameType

ResetInstanceAttributeRequestInstanceResetAttributeTypeDef#

# ResetInstanceAttributeRequestInstanceResetAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetAttributeTypeDef


def get_value() -> ResetInstanceAttributeRequestInstanceResetAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# ResetInstanceAttributeRequestInstanceResetAttributeTypeDef definition

class ResetInstanceAttributeRequestInstanceResetAttributeTypeDef(TypedDict):
    Attribute: InstanceAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestInstanceResetKernelTypeDef#

# ResetInstanceAttributeRequestInstanceResetKernelTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetKernelTypeDef


def get_value() -> ResetInstanceAttributeRequestInstanceResetKernelTypeDef:
    return {
        "Attribute": ...,
    }


# ResetInstanceAttributeRequestInstanceResetKernelTypeDef definition

class ResetInstanceAttributeRequestInstanceResetKernelTypeDef(TypedDict):
    Attribute: NotRequired[InstanceAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef#

# ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef


def get_value() -> ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef:
    return {
        "Attribute": ...,
    }


# ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef definition

class ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef(TypedDict):
    Attribute: NotRequired[InstanceAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef#

# ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef


def get_value() -> ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef:
    return {
        "Attribute": ...,
    }


# ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef definition

class ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef(TypedDict):
    Attribute: NotRequired[InstanceAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestTypeDef#

# ResetInstanceAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetInstanceAttributeRequestTypeDef


def get_value() -> ResetInstanceAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ResetInstanceAttributeRequestTypeDef definition

class ResetInstanceAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    Attribute: InstanceAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef#

# ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef


def get_value() -> ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef:
    return {
        "DryRun": ...,
    }


# ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef definition

class ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SourceDestCheck: NotRequired[str],

ResetNetworkInterfaceAttributeRequestTypeDef#

# ResetNetworkInterfaceAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetNetworkInterfaceAttributeRequestTypeDef


def get_value() -> ResetNetworkInterfaceAttributeRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# ResetNetworkInterfaceAttributeRequestTypeDef definition

class ResetNetworkInterfaceAttributeRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    DryRun: NotRequired[bool],
    SourceDestCheck: NotRequired[str],

ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef#

# ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef


def get_value() -> ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef definition

class ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

ResetSnapshotAttributeRequestTypeDef#

# ResetSnapshotAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetSnapshotAttributeRequestTypeDef


def get_value() -> ResetSnapshotAttributeRequestTypeDef:
    return {
        "Attribute": ...,
    }


# ResetSnapshotAttributeRequestTypeDef definition

class ResetSnapshotAttributeRequestTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    SnapshotId: str,
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

RestoreAddressToClassicRequestTypeDef#

# RestoreAddressToClassicRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreAddressToClassicRequestTypeDef


def get_value() -> RestoreAddressToClassicRequestTypeDef:
    return {
        "PublicIp": ...,
    }


# RestoreAddressToClassicRequestTypeDef definition

class RestoreAddressToClassicRequestTypeDef(TypedDict):
    PublicIp: str,
    DryRun: NotRequired[bool],

RestoreImageFromRecycleBinRequestTypeDef#

# RestoreImageFromRecycleBinRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreImageFromRecycleBinRequestTypeDef


def get_value() -> RestoreImageFromRecycleBinRequestTypeDef:
    return {
        "ImageId": ...,
    }


# RestoreImageFromRecycleBinRequestTypeDef definition

class RestoreImageFromRecycleBinRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

RestoreManagedPrefixListVersionRequestTypeDef#

# RestoreManagedPrefixListVersionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreManagedPrefixListVersionRequestTypeDef


def get_value() -> RestoreManagedPrefixListVersionRequestTypeDef:
    return {
        "PrefixListId": ...,
    }


# RestoreManagedPrefixListVersionRequestTypeDef definition

class RestoreManagedPrefixListVersionRequestTypeDef(TypedDict):
    PrefixListId: str,
    PreviousVersion: int,
    CurrentVersion: int,
    DryRun: NotRequired[bool],

RestoreSnapshotFromRecycleBinRequestTypeDef#

# RestoreSnapshotFromRecycleBinRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreSnapshotFromRecycleBinRequestTypeDef


def get_value() -> RestoreSnapshotFromRecycleBinRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# RestoreSnapshotFromRecycleBinRequestTypeDef definition

class RestoreSnapshotFromRecycleBinRequestTypeDef(TypedDict):
    SnapshotId: str,
    DryRun: NotRequired[bool],

RestoreSnapshotTierRequestTypeDef#

# RestoreSnapshotTierRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreSnapshotTierRequestTypeDef


def get_value() -> RestoreSnapshotTierRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# RestoreSnapshotTierRequestTypeDef definition

class RestoreSnapshotTierRequestTypeDef(TypedDict):
    SnapshotId: str,
    TemporaryRestoreDays: NotRequired[int],
    PermanentRestore: NotRequired[bool],
    DryRun: NotRequired[bool],

RevokeClientVpnIngressRequestTypeDef#

# RevokeClientVpnIngressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeClientVpnIngressRequestTypeDef


def get_value() -> RevokeClientVpnIngressRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# RevokeClientVpnIngressRequestTypeDef definition

class RevokeClientVpnIngressRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    TargetNetworkCidr: str,
    AccessGroupId: NotRequired[str],
    RevokeAllGroups: NotRequired[bool],
    DryRun: NotRequired[bool],

RevokedSecurityGroupRuleTypeDef#

# RevokedSecurityGroupRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokedSecurityGroupRuleTypeDef


def get_value() -> RevokedSecurityGroupRuleTypeDef:
    return {
        "SecurityGroupRuleId": ...,
    }


# RevokedSecurityGroupRuleTypeDef definition

class RevokedSecurityGroupRuleTypeDef(TypedDict):
    SecurityGroupRuleId: NotRequired[str],
    GroupId: NotRequired[str],
    IsEgress: NotRequired[bool],
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIpv4: NotRequired[str],
    CidrIpv6: NotRequired[str],
    PrefixListId: NotRequired[str],
    ReferencedGroupId: NotRequired[str],
    Description: NotRequired[str],

RouteTypeDef#

# RouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RouteTypeDef


def get_value() -> RouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# RouteTypeDef definition

class RouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    InstanceOwnerId: NotRequired[str],
    NatGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    Origin: NotRequired[RouteOriginType],  # (1)
    State: NotRequired[RouteStateType],  # (2)
    VpcPeeringConnectionId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
  1. See RouteOriginType
  2. See RouteStateType

S3StorageOutputTypeDef#

# S3StorageOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import S3StorageOutputTypeDef


def get_value() -> S3StorageOutputTypeDef:
    return {
        "AWSAccessKeyId": ...,
    }


# S3StorageOutputTypeDef definition

class S3StorageOutputTypeDef(TypedDict):
    AWSAccessKeyId: NotRequired[str],
    Bucket: NotRequired[str],
    Prefix: NotRequired[str],
    UploadPolicy: NotRequired[bytes],
    UploadPolicySignature: NotRequired[str],

ScheduledInstanceRecurrenceTypeDef#

# ScheduledInstanceRecurrenceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstanceRecurrenceTypeDef


def get_value() -> ScheduledInstanceRecurrenceTypeDef:
    return {
        "Frequency": ...,
    }


# ScheduledInstanceRecurrenceTypeDef definition

class ScheduledInstanceRecurrenceTypeDef(TypedDict):
    Frequency: NotRequired[str],
    Interval: NotRequired[int],
    OccurrenceDaySet: NotRequired[List[int]],
    OccurrenceRelativeToEnd: NotRequired[bool],
    OccurrenceUnit: NotRequired[str],

ScheduledInstancesEbsTypeDef#

# ScheduledInstancesEbsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesEbsTypeDef


def get_value() -> ScheduledInstancesEbsTypeDef:
    return {
        "DeleteOnTermination": ...,
    }


# ScheduledInstancesEbsTypeDef definition

class ScheduledInstancesEbsTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    Encrypted: NotRequired[bool],
    Iops: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[str],

ScheduledInstancesIamInstanceProfileTypeDef#

# ScheduledInstancesIamInstanceProfileTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesIamInstanceProfileTypeDef


def get_value() -> ScheduledInstancesIamInstanceProfileTypeDef:
    return {
        "Arn": ...,
    }


# ScheduledInstancesIamInstanceProfileTypeDef definition

class ScheduledInstancesIamInstanceProfileTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

ScheduledInstancesIpv6AddressTypeDef#

# ScheduledInstancesIpv6AddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesIpv6AddressTypeDef


def get_value() -> ScheduledInstancesIpv6AddressTypeDef:
    return {
        "Ipv6Address": ...,
    }


# ScheduledInstancesIpv6AddressTypeDef definition

class ScheduledInstancesIpv6AddressTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

ScheduledInstancesMonitoringTypeDef#

# ScheduledInstancesMonitoringTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesMonitoringTypeDef


def get_value() -> ScheduledInstancesMonitoringTypeDef:
    return {
        "Enabled": ...,
    }


# ScheduledInstancesMonitoringTypeDef definition

class ScheduledInstancesMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

ScheduledInstancesPlacementTypeDef#

# ScheduledInstancesPlacementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesPlacementTypeDef


def get_value() -> ScheduledInstancesPlacementTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ScheduledInstancesPlacementTypeDef definition

class ScheduledInstancesPlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    GroupName: NotRequired[str],

ScheduledInstancesPrivateIpAddressConfigTypeDef#

# ScheduledInstancesPrivateIpAddressConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesPrivateIpAddressConfigTypeDef


def get_value() -> ScheduledInstancesPrivateIpAddressConfigTypeDef:
    return {
        "Primary": ...,
    }


# ScheduledInstancesPrivateIpAddressConfigTypeDef definition

class ScheduledInstancesPrivateIpAddressConfigTypeDef(TypedDict):
    Primary: NotRequired[bool],
    PrivateIpAddress: NotRequired[str],

TransitGatewayMulticastGroupTypeDef#

# TransitGatewayMulticastGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastGroupTypeDef


def get_value() -> TransitGatewayMulticastGroupTypeDef:
    return {
        "GroupIpAddress": ...,
    }


# TransitGatewayMulticastGroupTypeDef definition

class TransitGatewayMulticastGroupTypeDef(TypedDict):
    GroupIpAddress: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceOwnerId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    GroupMember: NotRequired[bool],
    GroupSource: NotRequired[bool],
    MemberType: NotRequired[MembershipTypeType],  # (2)
    SourceType: NotRequired[MembershipTypeType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See MembershipTypeType
  3. See MembershipTypeType

SecurityGroupIdentifierTypeDef#

# SecurityGroupIdentifierTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupIdentifierTypeDef


def get_value() -> SecurityGroupIdentifierTypeDef:
    return {
        "GroupId": ...,
    }


# SecurityGroupIdentifierTypeDef definition

class SecurityGroupIdentifierTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],

SecurityGroupRuleDescriptionTypeDef#

# SecurityGroupRuleDescriptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupRuleDescriptionTypeDef


def get_value() -> SecurityGroupRuleDescriptionTypeDef:
    return {
        "SecurityGroupRuleId": ...,
    }


# SecurityGroupRuleDescriptionTypeDef definition

class SecurityGroupRuleDescriptionTypeDef(TypedDict):
    SecurityGroupRuleId: NotRequired[str],
    Description: NotRequired[str],

SecurityGroupRuleRequestTypeDef#

# SecurityGroupRuleRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupRuleRequestTypeDef


def get_value() -> SecurityGroupRuleRequestTypeDef:
    return {
        "IpProtocol": ...,
    }


# SecurityGroupRuleRequestTypeDef definition

class SecurityGroupRuleRequestTypeDef(TypedDict):
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIpv4: NotRequired[str],
    CidrIpv6: NotRequired[str],
    PrefixListId: NotRequired[str],
    ReferencedGroupId: NotRequired[str],
    Description: NotRequired[str],

SendDiagnosticInterruptRequestTypeDef#

# SendDiagnosticInterruptRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SendDiagnosticInterruptRequestTypeDef


def get_value() -> SendDiagnosticInterruptRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# SendDiagnosticInterruptRequestTypeDef definition

class SendDiagnosticInterruptRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

ServiceTypeDetailTypeDef#

# ServiceTypeDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ServiceTypeDetailTypeDef


def get_value() -> ServiceTypeDetailTypeDef:
    return {
        "ServiceType": ...,
    }


# ServiceTypeDetailTypeDef definition

class ServiceTypeDetailTypeDef(TypedDict):
    ServiceType: NotRequired[ServiceTypeType],  # (1)
  1. See ServiceTypeType

SupportedRegionDetailTypeDef#

# SupportedRegionDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SupportedRegionDetailTypeDef


def get_value() -> SupportedRegionDetailTypeDef:
    return {
        "Region": ...,
    }


# SupportedRegionDetailTypeDef definition

class SupportedRegionDetailTypeDef(TypedDict):
    Region: NotRequired[str],
    ServiceState: NotRequired[str],

UserBucketDetailsTypeDef#

# UserBucketDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UserBucketDetailsTypeDef


def get_value() -> UserBucketDetailsTypeDef:
    return {
        "S3Bucket": ...,
    }


# UserBucketDetailsTypeDef definition

class UserBucketDetailsTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],

SpotCapacityRebalanceTypeDef#

# SpotCapacityRebalanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotCapacityRebalanceTypeDef


def get_value() -> SpotCapacityRebalanceTypeDef:
    return {
        "ReplacementStrategy": ...,
    }


# SpotCapacityRebalanceTypeDef definition

class SpotCapacityRebalanceTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[ReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See ReplacementStrategyType

SpotInstanceStateFaultTypeDef#

# SpotInstanceStateFaultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotInstanceStateFaultTypeDef


def get_value() -> SpotInstanceStateFaultTypeDef:
    return {
        "Code": ...,
    }


# SpotInstanceStateFaultTypeDef definition

class SpotInstanceStateFaultTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

SpotFleetMonitoringTypeDef#

# SpotFleetMonitoringTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetMonitoringTypeDef


def get_value() -> SpotFleetMonitoringTypeDef:
    return {
        "Enabled": ...,
    }


# SpotFleetMonitoringTypeDef definition

class SpotFleetMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

SpotInstanceStatusTypeDef#

# SpotInstanceStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotInstanceStatusTypeDef


def get_value() -> SpotInstanceStatusTypeDef:
    return {
        "Code": ...,
    }


# SpotInstanceStatusTypeDef definition

class SpotInstanceStatusTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],
    UpdateTime: NotRequired[datetime],

StartInstancesRequestInstanceStartTypeDef#

# StartInstancesRequestInstanceStartTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartInstancesRequestInstanceStartTypeDef


def get_value() -> StartInstancesRequestInstanceStartTypeDef:
    return {
        "AdditionalInfo": ...,
    }


# StartInstancesRequestInstanceStartTypeDef definition

class StartInstancesRequestInstanceStartTypeDef(TypedDict):
    AdditionalInfo: NotRequired[str],
    DryRun: NotRequired[bool],

StartInstancesRequestTypeDef#

# StartInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartInstancesRequestTypeDef


def get_value() -> StartInstancesRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# StartInstancesRequestTypeDef definition

class StartInstancesRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    AdditionalInfo: NotRequired[str],
    DryRun: NotRequired[bool],

StartVpcEndpointServicePrivateDnsVerificationRequestTypeDef#

# StartVpcEndpointServicePrivateDnsVerificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartVpcEndpointServicePrivateDnsVerificationRequestTypeDef


def get_value() -> StartVpcEndpointServicePrivateDnsVerificationRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# StartVpcEndpointServicePrivateDnsVerificationRequestTypeDef definition

class StartVpcEndpointServicePrivateDnsVerificationRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],

StopInstancesRequestInstanceStopTypeDef#

# StopInstancesRequestInstanceStopTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StopInstancesRequestInstanceStopTypeDef


def get_value() -> StopInstancesRequestInstanceStopTypeDef:
    return {
        "Hibernate": ...,
    }


# StopInstancesRequestInstanceStopTypeDef definition

class StopInstancesRequestInstanceStopTypeDef(TypedDict):
    Hibernate: NotRequired[bool],
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

StopInstancesRequestTypeDef#

# StopInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StopInstancesRequestTypeDef


def get_value() -> StopInstancesRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# StopInstancesRequestTypeDef definition

class StopInstancesRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    Hibernate: NotRequired[bool],
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

SubnetAssociationTypeDef#

# SubnetAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetAssociationTypeDef


def get_value() -> SubnetAssociationTypeDef:
    return {
        "SubnetId": ...,
    }


# SubnetAssociationTypeDef definition

class SubnetAssociationTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    State: NotRequired[TransitGatewayMulitcastDomainAssociationStateType],  # (1)
  1. See TransitGatewayMulitcastDomainAssociationStateType

SubnetCidrBlockStateTypeDef#

# SubnetCidrBlockStateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetCidrBlockStateTypeDef


def get_value() -> SubnetCidrBlockStateTypeDef:
    return {
        "State": ...,
    }


# SubnetCidrBlockStateTypeDef definition

class SubnetCidrBlockStateTypeDef(TypedDict):
    State: NotRequired[SubnetCidrBlockStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See SubnetCidrBlockStateCodeType

SubnetIpPrefixesTypeDef#

# SubnetIpPrefixesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetIpPrefixesTypeDef


def get_value() -> SubnetIpPrefixesTypeDef:
    return {
        "SubnetId": ...,
    }


# SubnetIpPrefixesTypeDef definition

class SubnetIpPrefixesTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    IpPrefixes: NotRequired[List[str]],

TargetConfigurationTypeDef#

# TargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetConfigurationTypeDef


def get_value() -> TargetConfigurationTypeDef:
    return {
        "InstanceCount": ...,
    }


# TargetConfigurationTypeDef definition

class TargetConfigurationTypeDef(TypedDict):
    InstanceCount: NotRequired[int],
    OfferingId: NotRequired[str],

TargetGroupTypeDef#

# TargetGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetGroupTypeDef


def get_value() -> TargetGroupTypeDef:
    return {
        "Arn": ...,
    }


# TargetGroupTypeDef definition

class TargetGroupTypeDef(TypedDict):
    Arn: NotRequired[str],

TerminateClientVpnConnectionsRequestTypeDef#

# TerminateClientVpnConnectionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TerminateClientVpnConnectionsRequestTypeDef


def get_value() -> TerminateClientVpnConnectionsRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# TerminateClientVpnConnectionsRequestTypeDef definition

class TerminateClientVpnConnectionsRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    ConnectionId: NotRequired[str],
    Username: NotRequired[str],
    DryRun: NotRequired[bool],

TerminateInstancesRequestInstanceTerminateTypeDef#

# TerminateInstancesRequestInstanceTerminateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TerminateInstancesRequestInstanceTerminateTypeDef


def get_value() -> TerminateInstancesRequestInstanceTerminateTypeDef:
    return {
        "DryRun": ...,
    }


# TerminateInstancesRequestInstanceTerminateTypeDef definition

class TerminateInstancesRequestInstanceTerminateTypeDef(TypedDict):
    DryRun: NotRequired[bool],

TerminateInstancesRequestTypeDef#

# TerminateInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TerminateInstancesRequestTypeDef


def get_value() -> TerminateInstancesRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# TerminateInstancesRequestTypeDef definition

class TerminateInstancesRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

TrafficMirrorPortRangeTypeDef#

# TrafficMirrorPortRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TrafficMirrorPortRangeTypeDef


def get_value() -> TrafficMirrorPortRangeTypeDef:
    return {
        "FromPort": ...,
    }


# TrafficMirrorPortRangeTypeDef definition

class TrafficMirrorPortRangeTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

TransitGatewayAttachmentAssociationTypeDef#

# TransitGatewayAttachmentAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayAttachmentAssociationTypeDef


def get_value() -> TransitGatewayAttachmentAssociationTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# TransitGatewayAttachmentAssociationTypeDef definition

class TransitGatewayAttachmentAssociationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayAssociationStateType],  # (1)
  1. See TransitGatewayAssociationStateType

TransitGatewayAttachmentBgpConfigurationTypeDef#

# TransitGatewayAttachmentBgpConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayAttachmentBgpConfigurationTypeDef


def get_value() -> TransitGatewayAttachmentBgpConfigurationTypeDef:
    return {
        "TransitGatewayAsn": ...,
    }


# TransitGatewayAttachmentBgpConfigurationTypeDef definition

class TransitGatewayAttachmentBgpConfigurationTypeDef(TypedDict):
    TransitGatewayAsn: NotRequired[int],
    PeerAsn: NotRequired[int],
    TransitGatewayAddress: NotRequired[str],
    PeerAddress: NotRequired[str],
    BgpStatus: NotRequired[BgpStatusType],  # (1)
  1. See BgpStatusType

TransitGatewayConnectOptionsTypeDef#

# TransitGatewayConnectOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayConnectOptionsTypeDef


def get_value() -> TransitGatewayConnectOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# TransitGatewayConnectOptionsTypeDef definition

class TransitGatewayConnectOptionsTypeDef(TypedDict):
    Protocol: NotRequired[ProtocolValueType],  # (1)
  1. See ProtocolValueType

TransitGatewayMulticastDomainOptionsTypeDef#

# TransitGatewayMulticastDomainOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastDomainOptionsTypeDef


def get_value() -> TransitGatewayMulticastDomainOptionsTypeDef:
    return {
        "Igmpv2Support": ...,
    }


# TransitGatewayMulticastDomainOptionsTypeDef definition

class TransitGatewayMulticastDomainOptionsTypeDef(TypedDict):
    Igmpv2Support: NotRequired[Igmpv2SupportValueType],  # (1)
    StaticSourcesSupport: NotRequired[StaticSourcesSupportValueType],  # (2)
    AutoAcceptSharedAssociations: NotRequired[AutoAcceptSharedAssociationsValueType],  # (3)
  1. See Igmpv2SupportValueType
  2. See StaticSourcesSupportValueType
  3. See AutoAcceptSharedAssociationsValueType

TransitGatewayOptionsTypeDef#

# TransitGatewayOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayOptionsTypeDef


def get_value() -> TransitGatewayOptionsTypeDef:
    return {
        "AmazonSideAsn": ...,
    }


# TransitGatewayOptionsTypeDef definition

class TransitGatewayOptionsTypeDef(TypedDict):
    AmazonSideAsn: NotRequired[int],
    TransitGatewayCidrBlocks: NotRequired[List[str]],
    AutoAcceptSharedAttachments: NotRequired[AutoAcceptSharedAttachmentsValueType],  # (1)
    DefaultRouteTableAssociation: NotRequired[DefaultRouteTableAssociationValueType],  # (2)
    AssociationDefaultRouteTableId: NotRequired[str],
    DefaultRouteTablePropagation: NotRequired[DefaultRouteTablePropagationValueType],  # (3)
    PropagationDefaultRouteTableId: NotRequired[str],
    VpnEcmpSupport: NotRequired[VpnEcmpSupportValueType],  # (4)
    DnsSupport: NotRequired[DnsSupportValueType],  # (5)
    SecurityGroupReferencingSupport: NotRequired[SecurityGroupReferencingSupportValueType],  # (6)
    MulticastSupport: NotRequired[MulticastSupportValueType],  # (7)
  1. See AutoAcceptSharedAttachmentsValueType
  2. See DefaultRouteTableAssociationValueType
  3. See DefaultRouteTablePropagationValueType
  4. See VpnEcmpSupportValueType
  5. See DnsSupportValueType
  6. See SecurityGroupReferencingSupportValueType
  7. See MulticastSupportValueType

TransitGatewayPeeringAttachmentOptionsTypeDef#

# TransitGatewayPeeringAttachmentOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPeeringAttachmentOptionsTypeDef


def get_value() -> TransitGatewayPeeringAttachmentOptionsTypeDef:
    return {
        "DynamicRouting": ...,
    }


# TransitGatewayPeeringAttachmentOptionsTypeDef definition

class TransitGatewayPeeringAttachmentOptionsTypeDef(TypedDict):
    DynamicRouting: NotRequired[DynamicRoutingValueType],  # (1)
  1. See DynamicRoutingValueType

TransitGatewayPolicyRuleMetaDataTypeDef#

# TransitGatewayPolicyRuleMetaDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPolicyRuleMetaDataTypeDef


def get_value() -> TransitGatewayPolicyRuleMetaDataTypeDef:
    return {
        "MetaDataKey": ...,
    }


# TransitGatewayPolicyRuleMetaDataTypeDef definition

class TransitGatewayPolicyRuleMetaDataTypeDef(TypedDict):
    MetaDataKey: NotRequired[str],
    MetaDataValue: NotRequired[str],

TransitGatewayPrefixListAttachmentTypeDef#

# TransitGatewayPrefixListAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPrefixListAttachmentTypeDef


def get_value() -> TransitGatewayPrefixListAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayPrefixListAttachmentTypeDef definition

class TransitGatewayPrefixListAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
  1. See TransitGatewayAttachmentResourceTypeType

TransitGatewayRouteAttachmentTypeDef#

# TransitGatewayRouteAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRouteAttachmentTypeDef


def get_value() -> TransitGatewayRouteAttachmentTypeDef:
    return {
        "ResourceId": ...,
    }


# TransitGatewayRouteAttachmentTypeDef definition

class TransitGatewayRouteAttachmentTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
  1. See TransitGatewayAttachmentResourceTypeType

TransitGatewayVpcAttachmentOptionsTypeDef#

# TransitGatewayVpcAttachmentOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayVpcAttachmentOptionsTypeDef


def get_value() -> TransitGatewayVpcAttachmentOptionsTypeDef:
    return {
        "DnsSupport": ...,
    }


# TransitGatewayVpcAttachmentOptionsTypeDef definition

class TransitGatewayVpcAttachmentOptionsTypeDef(TypedDict):
    DnsSupport: NotRequired[DnsSupportValueType],  # (1)
    SecurityGroupReferencingSupport: NotRequired[SecurityGroupReferencingSupportValueType],  # (2)
    Ipv6Support: NotRequired[Ipv6SupportValueType],  # (3)
    ApplianceModeSupport: NotRequired[ApplianceModeSupportValueType],  # (4)
  1. See DnsSupportValueType
  2. See SecurityGroupReferencingSupportValueType
  3. See Ipv6SupportValueType
  4. See ApplianceModeSupportValueType

UnassignIpv6AddressesRequestTypeDef#

# UnassignIpv6AddressesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnassignIpv6AddressesRequestTypeDef


def get_value() -> UnassignIpv6AddressesRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# UnassignIpv6AddressesRequestTypeDef definition

class UnassignIpv6AddressesRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Ipv6Prefixes: NotRequired[Sequence[str]],
    Ipv6Addresses: NotRequired[Sequence[str]],

UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef#

# UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef


def get_value() -> UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef:
    return {
        "Ipv4Prefixes": ...,
    }


# UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef definition

class UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef(TypedDict):
    Ipv4Prefixes: NotRequired[Sequence[str]],
    PrivateIpAddresses: NotRequired[Sequence[str]],

UnassignPrivateIpAddressesRequestTypeDef#

# UnassignPrivateIpAddressesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnassignPrivateIpAddressesRequestTypeDef


def get_value() -> UnassignPrivateIpAddressesRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# UnassignPrivateIpAddressesRequestTypeDef definition

class UnassignPrivateIpAddressesRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Ipv4Prefixes: NotRequired[Sequence[str]],
    PrivateIpAddresses: NotRequired[Sequence[str]],

UnassignPrivateNatGatewayAddressRequestTypeDef#

# UnassignPrivateNatGatewayAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnassignPrivateNatGatewayAddressRequestTypeDef


def get_value() -> UnassignPrivateNatGatewayAddressRequestTypeDef:
    return {
        "NatGatewayId": ...,
    }


# UnassignPrivateNatGatewayAddressRequestTypeDef definition

class UnassignPrivateNatGatewayAddressRequestTypeDef(TypedDict):
    NatGatewayId: str,
    PrivateIpAddresses: Sequence[str],
    MaxDrainDurationSeconds: NotRequired[int],
    DryRun: NotRequired[bool],

UnlockSnapshotRequestTypeDef#

# UnlockSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnlockSnapshotRequestTypeDef


def get_value() -> UnlockSnapshotRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# UnlockSnapshotRequestTypeDef definition

class UnlockSnapshotRequestTypeDef(TypedDict):
    SnapshotId: str,
    DryRun: NotRequired[bool],

UnmonitorInstancesRequestInstanceUnmonitorTypeDef#

# UnmonitorInstancesRequestInstanceUnmonitorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnmonitorInstancesRequestInstanceUnmonitorTypeDef


def get_value() -> UnmonitorInstancesRequestInstanceUnmonitorTypeDef:
    return {
        "DryRun": ...,
    }


# UnmonitorInstancesRequestInstanceUnmonitorTypeDef definition

class UnmonitorInstancesRequestInstanceUnmonitorTypeDef(TypedDict):
    DryRun: NotRequired[bool],

UnmonitorInstancesRequestTypeDef#

# UnmonitorInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnmonitorInstancesRequestTypeDef


def get_value() -> UnmonitorInstancesRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# UnmonitorInstancesRequestTypeDef definition

class UnmonitorInstancesRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef#

# UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef


def get_value() -> UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef:
    return {
        "Code": ...,
    }


# UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef definition

class UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef(TypedDict):
    Code: NotRequired[UnsuccessfulInstanceCreditSpecificationErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See UnsuccessfulInstanceCreditSpecificationErrorCodeType

UnsuccessfulItemErrorTypeDef#

# UnsuccessfulItemErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnsuccessfulItemErrorTypeDef


def get_value() -> UnsuccessfulItemErrorTypeDef:
    return {
        "Code": ...,
    }


# UnsuccessfulItemErrorTypeDef definition

class UnsuccessfulItemErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

ValidationErrorTypeDef#

# ValidationErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ValidationErrorTypeDef


def get_value() -> ValidationErrorTypeDef:
    return {
        "Code": ...,
    }


# ValidationErrorTypeDef definition

class ValidationErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

VerifiedAccessEndpointPortRangeTypeDef#

# VerifiedAccessEndpointPortRangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointPortRangeTypeDef


def get_value() -> VerifiedAccessEndpointPortRangeTypeDef:
    return {
        "FromPort": ...,
    }


# VerifiedAccessEndpointPortRangeTypeDef definition

class VerifiedAccessEndpointPortRangeTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

VerifiedAccessEndpointRdsOptionsTypeDef#

# VerifiedAccessEndpointRdsOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointRdsOptionsTypeDef


def get_value() -> VerifiedAccessEndpointRdsOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# VerifiedAccessEndpointRdsOptionsTypeDef definition

class VerifiedAccessEndpointRdsOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    RdsDbInstanceArn: NotRequired[str],
    RdsDbClusterArn: NotRequired[str],
    RdsDbProxyArn: NotRequired[str],
    RdsEndpoint: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
  1. See VerifiedAccessEndpointProtocolType

VerifiedAccessEndpointStatusTypeDef#

# VerifiedAccessEndpointStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointStatusTypeDef


def get_value() -> VerifiedAccessEndpointStatusTypeDef:
    return {
        "Code": ...,
    }


# VerifiedAccessEndpointStatusTypeDef definition

class VerifiedAccessEndpointStatusTypeDef(TypedDict):
    Code: NotRequired[VerifiedAccessEndpointStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See VerifiedAccessEndpointStatusCodeType

VerifiedAccessInstanceCustomSubDomainTypeDef#

# VerifiedAccessInstanceCustomSubDomainTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessInstanceCustomSubDomainTypeDef


def get_value() -> VerifiedAccessInstanceCustomSubDomainTypeDef:
    return {
        "SubDomain": ...,
    }


# VerifiedAccessInstanceCustomSubDomainTypeDef definition

class VerifiedAccessInstanceCustomSubDomainTypeDef(TypedDict):
    SubDomain: NotRequired[str],
    Nameservers: NotRequired[List[str]],

VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef#

# VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef


def get_value() -> VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef:
    return {
        "Cidr": ...,
    }


# VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef definition

class VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef(TypedDict):
    Cidr: NotRequired[str],

VerifiedAccessTrustProviderCondensedTypeDef#

# VerifiedAccessTrustProviderCondensedTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessTrustProviderCondensedTypeDef


def get_value() -> VerifiedAccessTrustProviderCondensedTypeDef:
    return {
        "VerifiedAccessTrustProviderId": ...,
    }


# VerifiedAccessTrustProviderCondensedTypeDef definition

class VerifiedAccessTrustProviderCondensedTypeDef(TypedDict):
    VerifiedAccessTrustProviderId: NotRequired[str],
    Description: NotRequired[str],
    TrustProviderType: NotRequired[TrustProviderTypeType],  # (1)
    UserTrustProviderType: NotRequired[UserTrustProviderTypeType],  # (2)
    DeviceTrustProviderType: NotRequired[DeviceTrustProviderTypeType],  # (3)
  1. See TrustProviderTypeType
  2. See UserTrustProviderTypeType
  3. See DeviceTrustProviderTypeType

VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef#

# VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef


def get_value() -> VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef definition

class VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef(TypedDict):
    Enabled: bool,
    LogGroup: NotRequired[str],

VerifiedAccessLogDeliveryStatusTypeDef#

# VerifiedAccessLogDeliveryStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogDeliveryStatusTypeDef


def get_value() -> VerifiedAccessLogDeliveryStatusTypeDef:
    return {
        "Code": ...,
    }


# VerifiedAccessLogDeliveryStatusTypeDef definition

class VerifiedAccessLogDeliveryStatusTypeDef(TypedDict):
    Code: NotRequired[VerifiedAccessLogDeliveryStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See VerifiedAccessLogDeliveryStatusCodeType

VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef#

# VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef


def get_value() -> VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef definition

class VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef(TypedDict):
    Enabled: bool,
    DeliveryStream: NotRequired[str],

VerifiedAccessLogS3DestinationOptionsTypeDef#

# VerifiedAccessLogS3DestinationOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogS3DestinationOptionsTypeDef


def get_value() -> VerifiedAccessLogS3DestinationOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# VerifiedAccessLogS3DestinationOptionsTypeDef definition

class VerifiedAccessLogS3DestinationOptionsTypeDef(TypedDict):
    Enabled: bool,
    BucketName: NotRequired[str],
    Prefix: NotRequired[str],
    BucketOwner: NotRequired[str],

VgwTelemetryTypeDef#

# VgwTelemetryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VgwTelemetryTypeDef


def get_value() -> VgwTelemetryTypeDef:
    return {
        "AcceptedRouteCount": ...,
    }


# VgwTelemetryTypeDef definition

class VgwTelemetryTypeDef(TypedDict):
    AcceptedRouteCount: NotRequired[int],
    LastStatusChange: NotRequired[datetime],
    OutsideIpAddress: NotRequired[str],
    Status: NotRequired[TelemetryStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CertificateArn: NotRequired[str],
  1. See TelemetryStatusType

VolumeAttachmentTypeDef#

# VolumeAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeAttachmentTypeDef


def get_value() -> VolumeAttachmentTypeDef:
    return {
        "DeleteOnTermination": ...,
    }


# VolumeAttachmentTypeDef definition

class VolumeAttachmentTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    AssociatedResource: NotRequired[str],
    InstanceOwningService: NotRequired[str],
    VolumeId: NotRequired[str],
    InstanceId: NotRequired[str],
    Device: NotRequired[str],
    State: NotRequired[VolumeAttachmentStateType],  # (1)
    AttachTime: NotRequired[datetime],
  1. See VolumeAttachmentStateType

VolumeStatusActionTypeDef#

# VolumeStatusActionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeStatusActionTypeDef


def get_value() -> VolumeStatusActionTypeDef:
    return {
        "Code": ...,
    }


# VolumeStatusActionTypeDef definition

class VolumeStatusActionTypeDef(TypedDict):
    Code: NotRequired[str],
    Description: NotRequired[str],
    EventId: NotRequired[str],
    EventType: NotRequired[str],

VolumeStatusAttachmentStatusTypeDef#

# VolumeStatusAttachmentStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeStatusAttachmentStatusTypeDef


def get_value() -> VolumeStatusAttachmentStatusTypeDef:
    return {
        "IoPerformance": ...,
    }


# VolumeStatusAttachmentStatusTypeDef definition

class VolumeStatusAttachmentStatusTypeDef(TypedDict):
    IoPerformance: NotRequired[str],
    InstanceId: NotRequired[str],

VolumeStatusDetailsTypeDef#

# VolumeStatusDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeStatusDetailsTypeDef


def get_value() -> VolumeStatusDetailsTypeDef:
    return {
        "Name": ...,
    }


# VolumeStatusDetailsTypeDef definition

class VolumeStatusDetailsTypeDef(TypedDict):
    Name: NotRequired[VolumeStatusNameType],  # (1)
    Status: NotRequired[str],
  1. See VolumeStatusNameType

VolumeStatusEventTypeDef#

# VolumeStatusEventTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeStatusEventTypeDef


def get_value() -> VolumeStatusEventTypeDef:
    return {
        "Description": ...,
    }


# VolumeStatusEventTypeDef definition

class VolumeStatusEventTypeDef(TypedDict):
    Description: NotRequired[str],
    EventId: NotRequired[str],
    EventType: NotRequired[str],
    NotAfter: NotRequired[datetime],
    NotBefore: NotRequired[datetime],
    InstanceId: NotRequired[str],

VpcCidrBlockStateTypeDef#

# VpcCidrBlockStateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcCidrBlockStateTypeDef


def get_value() -> VpcCidrBlockStateTypeDef:
    return {
        "State": ...,
    }


# VpcCidrBlockStateTypeDef definition

class VpcCidrBlockStateTypeDef(TypedDict):
    State: NotRequired[VpcCidrBlockStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See VpcCidrBlockStateCodeType

VpcPeeringConnectionOptionsDescriptionTypeDef#

# VpcPeeringConnectionOptionsDescriptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcPeeringConnectionOptionsDescriptionTypeDef


def get_value() -> VpcPeeringConnectionOptionsDescriptionTypeDef:
    return {
        "AllowDnsResolutionFromRemoteVpc": ...,
    }


# VpcPeeringConnectionOptionsDescriptionTypeDef definition

class VpcPeeringConnectionOptionsDescriptionTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

VpcPeeringConnectionStateReasonTypeDef#

# VpcPeeringConnectionStateReasonTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcPeeringConnectionStateReasonTypeDef


def get_value() -> VpcPeeringConnectionStateReasonTypeDef:
    return {
        "Code": ...,
    }


# VpcPeeringConnectionStateReasonTypeDef definition

class VpcPeeringConnectionStateReasonTypeDef(TypedDict):
    Code: NotRequired[VpcPeeringConnectionStateReasonCodeType],  # (1)
    Message: NotRequired[str],
  1. See VpcPeeringConnectionStateReasonCodeType

VpnStaticRouteTypeDef#

# VpnStaticRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnStaticRouteTypeDef


def get_value() -> VpnStaticRouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# VpnStaticRouteTypeDef definition

class VpnStaticRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    Source: NotRequired[VpnStaticRouteSourceType],  # (1)
    State: NotRequired[VpnStateType],  # (2)
  1. See VpnStaticRouteSourceType
  2. See VpnStateType

WithdrawByoipCidrRequestTypeDef#

# WithdrawByoipCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import WithdrawByoipCidrRequestTypeDef


def get_value() -> WithdrawByoipCidrRequestTypeDef:
    return {
        "Cidr": ...,
    }


# WithdrawByoipCidrRequestTypeDef definition

class WithdrawByoipCidrRequestTypeDef(TypedDict):
    Cidr: str,
    DryRun: NotRequired[bool],

AcceptAddressTransferResultTypeDef#

# AcceptAddressTransferResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptAddressTransferResultTypeDef


def get_value() -> AcceptAddressTransferResultTypeDef:
    return {
        "AddressTransfer": ...,
    }


# AcceptAddressTransferResultTypeDef definition

class AcceptAddressTransferResultTypeDef(TypedDict):
    AddressTransfer: AddressTransferTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

AcceptCapacityReservationBillingOwnershipResultTypeDef#

# AcceptCapacityReservationBillingOwnershipResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptCapacityReservationBillingOwnershipResultTypeDef


def get_value() -> AcceptCapacityReservationBillingOwnershipResultTypeDef:
    return {
        "Return": ...,
    }


# AcceptCapacityReservationBillingOwnershipResultTypeDef definition

class AcceptCapacityReservationBillingOwnershipResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AcceptReservedInstancesExchangeQuoteResultTypeDef#

# AcceptReservedInstancesExchangeQuoteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptReservedInstancesExchangeQuoteResultTypeDef


def get_value() -> AcceptReservedInstancesExchangeQuoteResultTypeDef:
    return {
        "ExchangeId": ...,
    }


# AcceptReservedInstancesExchangeQuoteResultTypeDef definition

class AcceptReservedInstancesExchangeQuoteResultTypeDef(TypedDict):
    ExchangeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AllocateAddressResultTypeDef#

# AllocateAddressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AllocateAddressResultTypeDef


def get_value() -> AllocateAddressResultTypeDef:
    return {
        "AllocationId": ...,
    }


# AllocateAddressResultTypeDef definition

class AllocateAddressResultTypeDef(TypedDict):
    AllocationId: str,
    PublicIpv4Pool: str,
    NetworkBorderGroup: str,
    Domain: DomainTypeType,  # (1)
    CustomerOwnedIp: str,
    CustomerOwnedIpv4Pool: str,
    CarrierIp: str,
    PublicIp: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainTypeType
  2. See ResponseMetadataTypeDef

AllocateHostsResultTypeDef#

# AllocateHostsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AllocateHostsResultTypeDef


def get_value() -> AllocateHostsResultTypeDef:
    return {
        "HostIds": ...,
    }


# AllocateHostsResultTypeDef definition

class AllocateHostsResultTypeDef(TypedDict):
    HostIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef#

# ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef


def get_value() -> ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef definition

class ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef(TypedDict):
    SecurityGroupIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssignIpv6AddressesResultTypeDef#

# AssignIpv6AddressesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignIpv6AddressesResultTypeDef


def get_value() -> AssignIpv6AddressesResultTypeDef:
    return {
        "AssignedIpv6Addresses": ...,
    }


# AssignIpv6AddressesResultTypeDef definition

class AssignIpv6AddressesResultTypeDef(TypedDict):
    AssignedIpv6Addresses: List[str],
    AssignedIpv6Prefixes: List[str],
    NetworkInterfaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateAddressResultTypeDef#

# AssociateAddressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateAddressResultTypeDef


def get_value() -> AssociateAddressResultTypeDef:
    return {
        "AssociationId": ...,
    }


# AssociateAddressResultTypeDef definition

class AssociateAddressResultTypeDef(TypedDict):
    AssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateCapacityReservationBillingOwnerResultTypeDef#

# AssociateCapacityReservationBillingOwnerResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateCapacityReservationBillingOwnerResultTypeDef


def get_value() -> AssociateCapacityReservationBillingOwnerResultTypeDef:
    return {
        "Return": ...,
    }


# AssociateCapacityReservationBillingOwnerResultTypeDef definition

class AssociateCapacityReservationBillingOwnerResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateEnclaveCertificateIamRoleResultTypeDef#

# AssociateEnclaveCertificateIamRoleResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateEnclaveCertificateIamRoleResultTypeDef


def get_value() -> AssociateEnclaveCertificateIamRoleResultTypeDef:
    return {
        "CertificateS3BucketName": ...,
    }


# AssociateEnclaveCertificateIamRoleResultTypeDef definition

class AssociateEnclaveCertificateIamRoleResultTypeDef(TypedDict):
    CertificateS3BucketName: str,
    CertificateS3ObjectKey: str,
    EncryptionKmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateSecurityGroupVpcResultTypeDef#

# AssociateSecurityGroupVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateSecurityGroupVpcResultTypeDef


def get_value() -> AssociateSecurityGroupVpcResultTypeDef:
    return {
        "State": ...,
    }


# AssociateSecurityGroupVpcResultTypeDef definition

class AssociateSecurityGroupVpcResultTypeDef(TypedDict):
    State: SecurityGroupVpcAssociationStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupVpcAssociationStateType
  2. See ResponseMetadataTypeDef

AttachClassicLinkVpcResultTypeDef#

# AttachClassicLinkVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachClassicLinkVpcResultTypeDef


def get_value() -> AttachClassicLinkVpcResultTypeDef:
    return {
        "Return": ...,
    }


# AttachClassicLinkVpcResultTypeDef definition

class AttachClassicLinkVpcResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachNetworkInterfaceResultTypeDef#

# AttachNetworkInterfaceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachNetworkInterfaceResultTypeDef


def get_value() -> AttachNetworkInterfaceResultTypeDef:
    return {
        "AttachmentId": ...,
    }


# AttachNetworkInterfaceResultTypeDef definition

class AttachNetworkInterfaceResultTypeDef(TypedDict):
    AttachmentId: str,
    NetworkCardIndex: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelCapacityReservationResultTypeDef#

# CancelCapacityReservationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelCapacityReservationResultTypeDef


def get_value() -> CancelCapacityReservationResultTypeDef:
    return {
        "Return": ...,
    }


# CancelCapacityReservationResultTypeDef definition

class CancelCapacityReservationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelDeclarativePoliciesReportResultTypeDef#

# CancelDeclarativePoliciesReportResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelDeclarativePoliciesReportResultTypeDef


def get_value() -> CancelDeclarativePoliciesReportResultTypeDef:
    return {
        "Return": ...,
    }


# CancelDeclarativePoliciesReportResultTypeDef definition

class CancelDeclarativePoliciesReportResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelImageLaunchPermissionResultTypeDef#

# CancelImageLaunchPermissionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelImageLaunchPermissionResultTypeDef


def get_value() -> CancelImageLaunchPermissionResultTypeDef:
    return {
        "Return": ...,
    }


# CancelImageLaunchPermissionResultTypeDef definition

class CancelImageLaunchPermissionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelImportTaskResultTypeDef#

# CancelImportTaskResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelImportTaskResultTypeDef


def get_value() -> CancelImportTaskResultTypeDef:
    return {
        "ImportTaskId": ...,
    }


# CancelImportTaskResultTypeDef definition

class CancelImportTaskResultTypeDef(TypedDict):
    ImportTaskId: str,
    PreviousState: str,
    State: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConfirmProductInstanceResultTypeDef#

# ConfirmProductInstanceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConfirmProductInstanceResultTypeDef


def get_value() -> ConfirmProductInstanceResultTypeDef:
    return {
        "Return": ...,
    }


# ConfirmProductInstanceResultTypeDef definition

class ConfirmProductInstanceResultTypeDef(TypedDict):
    Return: bool,
    OwnerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CopyFpgaImageResultTypeDef#

# CopyFpgaImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CopyFpgaImageResultTypeDef


def get_value() -> CopyFpgaImageResultTypeDef:
    return {
        "FpgaImageId": ...,
    }


# CopyFpgaImageResultTypeDef definition

class CopyFpgaImageResultTypeDef(TypedDict):
    FpgaImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CopyImageResultTypeDef#

# CopyImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CopyImageResultTypeDef


def get_value() -> CopyImageResultTypeDef:
    return {
        "ImageId": ...,
    }


# CopyImageResultTypeDef definition

class CopyImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFpgaImageResultTypeDef#

# CreateFpgaImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFpgaImageResultTypeDef


def get_value() -> CreateFpgaImageResultTypeDef:
    return {
        "FpgaImageId": ...,
    }


# CreateFpgaImageResultTypeDef definition

class CreateFpgaImageResultTypeDef(TypedDict):
    FpgaImageId: str,
    FpgaImageGlobalId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImageResultTypeDef#

# CreateImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateImageResultTypeDef


def get_value() -> CreateImageResultTypeDef:
    return {
        "ImageId": ...,
    }


# CreateImageResultTypeDef definition

class CreateImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePublicIpv4PoolResultTypeDef#

# CreatePublicIpv4PoolResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreatePublicIpv4PoolResultTypeDef


def get_value() -> CreatePublicIpv4PoolResultTypeDef:
    return {
        "PoolId": ...,
    }


# CreatePublicIpv4PoolResultTypeDef definition

class CreatePublicIpv4PoolResultTypeDef(TypedDict):
    PoolId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRestoreImageTaskResultTypeDef#

# CreateRestoreImageTaskResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRestoreImageTaskResultTypeDef


def get_value() -> CreateRestoreImageTaskResultTypeDef:
    return {
        "ImageId": ...,
    }


# CreateRestoreImageTaskResultTypeDef definition

class CreateRestoreImageTaskResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRouteResultTypeDef#

# CreateRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRouteResultTypeDef


def get_value() -> CreateRouteResultTypeDef:
    return {
        "Return": ...,
    }


# CreateRouteResultTypeDef definition

class CreateRouteResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStoreImageTaskResultTypeDef#

# CreateStoreImageTaskResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateStoreImageTaskResultTypeDef


def get_value() -> CreateStoreImageTaskResultTypeDef:
    return {
        "ObjectKey": ...,
    }


# CreateStoreImageTaskResultTypeDef definition

class CreateStoreImageTaskResultTypeDef(TypedDict):
    ObjectKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteEgressOnlyInternetGatewayResultTypeDef#

# DeleteEgressOnlyInternetGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteEgressOnlyInternetGatewayResultTypeDef


def get_value() -> DeleteEgressOnlyInternetGatewayResultTypeDef:
    return {
        "ReturnCode": ...,
    }


# DeleteEgressOnlyInternetGatewayResultTypeDef definition

class DeleteEgressOnlyInternetGatewayResultTypeDef(TypedDict):
    ReturnCode: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFpgaImageResultTypeDef#

# DeleteFpgaImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFpgaImageResultTypeDef


def get_value() -> DeleteFpgaImageResultTypeDef:
    return {
        "Return": ...,
    }


# DeleteFpgaImageResultTypeDef definition

class DeleteFpgaImageResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteKeyPairResultTypeDef#

# DeleteKeyPairResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteKeyPairResultTypeDef


def get_value() -> DeleteKeyPairResultTypeDef:
    return {
        "Return": ...,
    }


# DeleteKeyPairResultTypeDef definition

class DeleteKeyPairResultTypeDef(TypedDict):
    Return: bool,
    KeyPairId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNatGatewayResultTypeDef#

# DeleteNatGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNatGatewayResultTypeDef


def get_value() -> DeleteNatGatewayResultTypeDef:
    return {
        "NatGatewayId": ...,
    }


# DeleteNatGatewayResultTypeDef definition

class DeleteNatGatewayResultTypeDef(TypedDict):
    NatGatewayId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef#

# DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef


def get_value() -> DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }


# DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef definition

class DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAccessScopeResultTypeDef#

# DeleteNetworkInsightsAccessScopeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsAccessScopeResultTypeDef


def get_value() -> DeleteNetworkInsightsAccessScopeResultTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }


# DeleteNetworkInsightsAccessScopeResultTypeDef definition

class DeleteNetworkInsightsAccessScopeResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAnalysisResultTypeDef#

# DeleteNetworkInsightsAnalysisResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsAnalysisResultTypeDef


def get_value() -> DeleteNetworkInsightsAnalysisResultTypeDef:
    return {
        "NetworkInsightsAnalysisId": ...,
    }


# DeleteNetworkInsightsAnalysisResultTypeDef definition

class DeleteNetworkInsightsAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAnalysisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsPathResultTypeDef#

# DeleteNetworkInsightsPathResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInsightsPathResultTypeDef


def get_value() -> DeleteNetworkInsightsPathResultTypeDef:
    return {
        "NetworkInsightsPathId": ...,
    }


# DeleteNetworkInsightsPathResultTypeDef definition

class DeleteNetworkInsightsPathResultTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInterfacePermissionResultTypeDef#

# DeleteNetworkInterfacePermissionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteNetworkInterfacePermissionResultTypeDef


def get_value() -> DeleteNetworkInterfacePermissionResultTypeDef:
    return {
        "Return": ...,
    }


# DeleteNetworkInterfacePermissionResultTypeDef definition

class DeleteNetworkInterfacePermissionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePublicIpv4PoolResultTypeDef#

# DeletePublicIpv4PoolResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeletePublicIpv4PoolResultTypeDef


def get_value() -> DeletePublicIpv4PoolResultTypeDef:
    return {
        "ReturnValue": ...,
    }


# DeletePublicIpv4PoolResultTypeDef definition

class DeletePublicIpv4PoolResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSecurityGroupResultTypeDef#

# DeleteSecurityGroupResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSecurityGroupResultTypeDef


def get_value() -> DeleteSecurityGroupResultTypeDef:
    return {
        "Return": ...,
    }


# DeleteSecurityGroupResultTypeDef definition

class DeleteSecurityGroupResultTypeDef(TypedDict):
    Return: bool,
    GroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorFilterResultTypeDef#

# DeleteTrafficMirrorFilterResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorFilterResultTypeDef


def get_value() -> DeleteTrafficMirrorFilterResultTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }


# DeleteTrafficMirrorFilterResultTypeDef definition

class DeleteTrafficMirrorFilterResultTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorFilterRuleResultTypeDef#

# DeleteTrafficMirrorFilterRuleResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorFilterRuleResultTypeDef


def get_value() -> DeleteTrafficMirrorFilterRuleResultTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
    }


# DeleteTrafficMirrorFilterRuleResultTypeDef definition

class DeleteTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorSessionResultTypeDef#

# DeleteTrafficMirrorSessionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorSessionResultTypeDef


def get_value() -> DeleteTrafficMirrorSessionResultTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
    }


# DeleteTrafficMirrorSessionResultTypeDef definition

class DeleteTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorTargetResultTypeDef#

# DeleteTrafficMirrorTargetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTrafficMirrorTargetResultTypeDef


def get_value() -> DeleteTrafficMirrorTargetResultTypeDef:
    return {
        "TrafficMirrorTargetId": ...,
    }


# DeleteTrafficMirrorTargetResultTypeDef definition

class DeleteTrafficMirrorTargetResultTypeDef(TypedDict):
    TrafficMirrorTargetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVpcPeeringConnectionResultTypeDef#

# DeleteVpcPeeringConnectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcPeeringConnectionResultTypeDef


def get_value() -> DeleteVpcPeeringConnectionResultTypeDef:
    return {
        "Return": ...,
    }


# DeleteVpcPeeringConnectionResultTypeDef definition

class DeleteVpcPeeringConnectionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeprovisionPublicIpv4PoolCidrResultTypeDef#

# DeprovisionPublicIpv4PoolCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionPublicIpv4PoolCidrResultTypeDef


def get_value() -> DeprovisionPublicIpv4PoolCidrResultTypeDef:
    return {
        "PoolId": ...,
    }


# DeprovisionPublicIpv4PoolCidrResultTypeDef definition

class DeprovisionPublicIpv4PoolCidrResultTypeDef(TypedDict):
    PoolId: str,
    DeprovisionedAddresses: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAddressTransfersResultTypeDef#

# DescribeAddressTransfersResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressTransfersResultTypeDef


def get_value() -> DescribeAddressTransfersResultTypeDef:
    return {
        "AddressTransfers": ...,
    }


# DescribeAddressTransfersResultTypeDef definition

class DescribeAddressTransfersResultTypeDef(TypedDict):
    AddressTransfers: List[AddressTransferTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

DetachClassicLinkVpcResultTypeDef#

# DetachClassicLinkVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachClassicLinkVpcResultTypeDef


def get_value() -> DetachClassicLinkVpcResultTypeDef:
    return {
        "Return": ...,
    }


# DetachClassicLinkVpcResultTypeDef definition

class DetachClassicLinkVpcResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableAddressTransferResultTypeDef#

# DisableAddressTransferResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableAddressTransferResultTypeDef


def get_value() -> DisableAddressTransferResultTypeDef:
    return {
        "AddressTransfer": ...,
    }


# DisableAddressTransferResultTypeDef definition

class DisableAddressTransferResultTypeDef(TypedDict):
    AddressTransfer: AddressTransferTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

DisableAllowedImagesSettingsResultTypeDef#

# DisableAllowedImagesSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableAllowedImagesSettingsResultTypeDef


def get_value() -> DisableAllowedImagesSettingsResultTypeDef:
    return {
        "AllowedImagesSettingsState": ...,
    }


# DisableAllowedImagesSettingsResultTypeDef definition

class DisableAllowedImagesSettingsResultTypeDef(TypedDict):
    AllowedImagesSettingsState: AllowedImagesSettingsDisabledStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AllowedImagesSettingsDisabledStateType
  2. See ResponseMetadataTypeDef

DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef#

# DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef


def get_value() -> DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef:
    return {
        "Output": ...,
    }


# DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef definition

class DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef(TypedDict):
    Output: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableEbsEncryptionByDefaultResultTypeDef#

# DisableEbsEncryptionByDefaultResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableEbsEncryptionByDefaultResultTypeDef


def get_value() -> DisableEbsEncryptionByDefaultResultTypeDef:
    return {
        "EbsEncryptionByDefault": ...,
    }


# DisableEbsEncryptionByDefaultResultTypeDef definition

class DisableEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableImageBlockPublicAccessResultTypeDef#

# DisableImageBlockPublicAccessResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageBlockPublicAccessResultTypeDef


def get_value() -> DisableImageBlockPublicAccessResultTypeDef:
    return {
        "ImageBlockPublicAccessState": ...,
    }


# DisableImageBlockPublicAccessResultTypeDef definition

class DisableImageBlockPublicAccessResultTypeDef(TypedDict):
    ImageBlockPublicAccessState: ImageBlockPublicAccessDisabledStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageBlockPublicAccessDisabledStateType
  2. See ResponseMetadataTypeDef

DisableImageDeprecationResultTypeDef#

# DisableImageDeprecationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageDeprecationResultTypeDef


def get_value() -> DisableImageDeprecationResultTypeDef:
    return {
        "Return": ...,
    }


# DisableImageDeprecationResultTypeDef definition

class DisableImageDeprecationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableImageDeregistrationProtectionResultTypeDef#

# DisableImageDeregistrationProtectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageDeregistrationProtectionResultTypeDef


def get_value() -> DisableImageDeregistrationProtectionResultTypeDef:
    return {
        "Return": ...,
    }


# DisableImageDeregistrationProtectionResultTypeDef definition

class DisableImageDeregistrationProtectionResultTypeDef(TypedDict):
    Return: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableImageResultTypeDef#

# DisableImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableImageResultTypeDef


def get_value() -> DisableImageResultTypeDef:
    return {
        "Return": ...,
    }


# DisableImageResultTypeDef definition

class DisableImageResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableIpamOrganizationAdminAccountResultTypeDef#

# DisableIpamOrganizationAdminAccountResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableIpamOrganizationAdminAccountResultTypeDef


def get_value() -> DisableIpamOrganizationAdminAccountResultTypeDef:
    return {
        "Success": ...,
    }


# DisableIpamOrganizationAdminAccountResultTypeDef definition

class DisableIpamOrganizationAdminAccountResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableSerialConsoleAccessResultTypeDef#

# DisableSerialConsoleAccessResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableSerialConsoleAccessResultTypeDef


def get_value() -> DisableSerialConsoleAccessResultTypeDef:
    return {
        "SerialConsoleAccessEnabled": ...,
    }


# DisableSerialConsoleAccessResultTypeDef definition

class DisableSerialConsoleAccessResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableSnapshotBlockPublicAccessResultTypeDef#

# DisableSnapshotBlockPublicAccessResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableSnapshotBlockPublicAccessResultTypeDef


def get_value() -> DisableSnapshotBlockPublicAccessResultTypeDef:
    return {
        "State": ...,
    }


# DisableSnapshotBlockPublicAccessResultTypeDef definition

class DisableSnapshotBlockPublicAccessResultTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotBlockPublicAccessStateType
  2. See ResponseMetadataTypeDef

DisableVpcClassicLinkDnsSupportResultTypeDef#

# DisableVpcClassicLinkDnsSupportResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableVpcClassicLinkDnsSupportResultTypeDef


def get_value() -> DisableVpcClassicLinkDnsSupportResultTypeDef:
    return {
        "Return": ...,
    }


# DisableVpcClassicLinkDnsSupportResultTypeDef definition

class DisableVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableVpcClassicLinkResultTypeDef#

# DisableVpcClassicLinkResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableVpcClassicLinkResultTypeDef


def get_value() -> DisableVpcClassicLinkResultTypeDef:
    return {
        "Return": ...,
    }


# DisableVpcClassicLinkResultTypeDef definition

class DisableVpcClassicLinkResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateCapacityReservationBillingOwnerResultTypeDef#

# DisassociateCapacityReservationBillingOwnerResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateCapacityReservationBillingOwnerResultTypeDef


def get_value() -> DisassociateCapacityReservationBillingOwnerResultTypeDef:
    return {
        "Return": ...,
    }


# DisassociateCapacityReservationBillingOwnerResultTypeDef definition

class DisassociateCapacityReservationBillingOwnerResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateEnclaveCertificateIamRoleResultTypeDef#

# DisassociateEnclaveCertificateIamRoleResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateEnclaveCertificateIamRoleResultTypeDef


def get_value() -> DisassociateEnclaveCertificateIamRoleResultTypeDef:
    return {
        "Return": ...,
    }


# DisassociateEnclaveCertificateIamRoleResultTypeDef definition

class DisassociateEnclaveCertificateIamRoleResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateSecurityGroupVpcResultTypeDef#

# DisassociateSecurityGroupVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateSecurityGroupVpcResultTypeDef


def get_value() -> DisassociateSecurityGroupVpcResultTypeDef:
    return {
        "State": ...,
    }


# DisassociateSecurityGroupVpcResultTypeDef definition

class DisassociateSecurityGroupVpcResultTypeDef(TypedDict):
    State: SecurityGroupVpcAssociationStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupVpcAssociationStateType
  2. See ResponseMetadataTypeDef

DisassociateTrunkInterfaceResultTypeDef#

# DisassociateTrunkInterfaceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTrunkInterfaceResultTypeDef


def get_value() -> DisassociateTrunkInterfaceResultTypeDef:
    return {
        "Return": ...,
    }


# DisassociateTrunkInterfaceResultTypeDef definition

class DisassociateTrunkInterfaceResultTypeDef(TypedDict):
    Return: bool,
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableAddressTransferResultTypeDef#

# EnableAddressTransferResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableAddressTransferResultTypeDef


def get_value() -> EnableAddressTransferResultTypeDef:
    return {
        "AddressTransfer": ...,
    }


# EnableAddressTransferResultTypeDef definition

class EnableAddressTransferResultTypeDef(TypedDict):
    AddressTransfer: AddressTransferTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

EnableAllowedImagesSettingsResultTypeDef#

# EnableAllowedImagesSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableAllowedImagesSettingsResultTypeDef


def get_value() -> EnableAllowedImagesSettingsResultTypeDef:
    return {
        "AllowedImagesSettingsState": ...,
    }


# EnableAllowedImagesSettingsResultTypeDef definition

class EnableAllowedImagesSettingsResultTypeDef(TypedDict):
    AllowedImagesSettingsState: AllowedImagesSettingsEnabledStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AllowedImagesSettingsEnabledStateType
  2. See ResponseMetadataTypeDef

EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef#

# EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef


def get_value() -> EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef:
    return {
        "Output": ...,
    }


# EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef definition

class EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef(TypedDict):
    Output: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableEbsEncryptionByDefaultResultTypeDef#

# EnableEbsEncryptionByDefaultResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableEbsEncryptionByDefaultResultTypeDef


def get_value() -> EnableEbsEncryptionByDefaultResultTypeDef:
    return {
        "EbsEncryptionByDefault": ...,
    }


# EnableEbsEncryptionByDefaultResultTypeDef definition

class EnableEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableImageBlockPublicAccessResultTypeDef#

# EnableImageBlockPublicAccessResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageBlockPublicAccessResultTypeDef


def get_value() -> EnableImageBlockPublicAccessResultTypeDef:
    return {
        "ImageBlockPublicAccessState": ...,
    }


# EnableImageBlockPublicAccessResultTypeDef definition

class EnableImageBlockPublicAccessResultTypeDef(TypedDict):
    ImageBlockPublicAccessState: ImageBlockPublicAccessEnabledStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageBlockPublicAccessEnabledStateType
  2. See ResponseMetadataTypeDef

EnableImageDeprecationResultTypeDef#

# EnableImageDeprecationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageDeprecationResultTypeDef


def get_value() -> EnableImageDeprecationResultTypeDef:
    return {
        "Return": ...,
    }


# EnableImageDeprecationResultTypeDef definition

class EnableImageDeprecationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableImageDeregistrationProtectionResultTypeDef#

# EnableImageDeregistrationProtectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageDeregistrationProtectionResultTypeDef


def get_value() -> EnableImageDeregistrationProtectionResultTypeDef:
    return {
        "Return": ...,
    }


# EnableImageDeregistrationProtectionResultTypeDef definition

class EnableImageDeregistrationProtectionResultTypeDef(TypedDict):
    Return: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableImageResultTypeDef#

# EnableImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageResultTypeDef


def get_value() -> EnableImageResultTypeDef:
    return {
        "Return": ...,
    }


# EnableImageResultTypeDef definition

class EnableImageResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableIpamOrganizationAdminAccountResultTypeDef#

# EnableIpamOrganizationAdminAccountResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableIpamOrganizationAdminAccountResultTypeDef


def get_value() -> EnableIpamOrganizationAdminAccountResultTypeDef:
    return {
        "Success": ...,
    }


# EnableIpamOrganizationAdminAccountResultTypeDef definition

class EnableIpamOrganizationAdminAccountResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableReachabilityAnalyzerOrganizationSharingResultTypeDef#

# EnableReachabilityAnalyzerOrganizationSharingResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableReachabilityAnalyzerOrganizationSharingResultTypeDef


def get_value() -> EnableReachabilityAnalyzerOrganizationSharingResultTypeDef:
    return {
        "ReturnValue": ...,
    }


# EnableReachabilityAnalyzerOrganizationSharingResultTypeDef definition

class EnableReachabilityAnalyzerOrganizationSharingResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableSerialConsoleAccessResultTypeDef#

# EnableSerialConsoleAccessResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableSerialConsoleAccessResultTypeDef


def get_value() -> EnableSerialConsoleAccessResultTypeDef:
    return {
        "SerialConsoleAccessEnabled": ...,
    }


# EnableSerialConsoleAccessResultTypeDef definition

class EnableSerialConsoleAccessResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableSnapshotBlockPublicAccessResultTypeDef#

# EnableSnapshotBlockPublicAccessResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableSnapshotBlockPublicAccessResultTypeDef


def get_value() -> EnableSnapshotBlockPublicAccessResultTypeDef:
    return {
        "State": ...,
    }


# EnableSnapshotBlockPublicAccessResultTypeDef definition

class EnableSnapshotBlockPublicAccessResultTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotBlockPublicAccessStateType
  2. See ResponseMetadataTypeDef

EnableVpcClassicLinkDnsSupportResultTypeDef#

# EnableVpcClassicLinkDnsSupportResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVpcClassicLinkDnsSupportResultTypeDef


def get_value() -> EnableVpcClassicLinkDnsSupportResultTypeDef:
    return {
        "Return": ...,
    }


# EnableVpcClassicLinkDnsSupportResultTypeDef definition

class EnableVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableVpcClassicLinkResultTypeDef#

# EnableVpcClassicLinkResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableVpcClassicLinkResultTypeDef


def get_value() -> EnableVpcClassicLinkResultTypeDef:
    return {
        "Return": ...,
    }


# EnableVpcClassicLinkResultTypeDef definition

class EnableVpcClassicLinkResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportClientVpnClientConfigurationResultTypeDef#

# ExportClientVpnClientConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportClientVpnClientConfigurationResultTypeDef


def get_value() -> ExportClientVpnClientConfigurationResultTypeDef:
    return {
        "ClientConfiguration": ...,
    }


# ExportClientVpnClientConfigurationResultTypeDef definition

class ExportClientVpnClientConfigurationResultTypeDef(TypedDict):
    ClientConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportTransitGatewayRoutesResultTypeDef#

# ExportTransitGatewayRoutesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportTransitGatewayRoutesResultTypeDef


def get_value() -> ExportTransitGatewayRoutesResultTypeDef:
    return {
        "S3Location": ...,
    }


# ExportTransitGatewayRoutesResultTypeDef definition

class ExportTransitGatewayRoutesResultTypeDef(TypedDict):
    S3Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConsoleOutputResultTypeDef#

# GetConsoleOutputResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetConsoleOutputResultTypeDef


def get_value() -> GetConsoleOutputResultTypeDef:
    return {
        "InstanceId": ...,
    }


# GetConsoleOutputResultTypeDef definition

class GetConsoleOutputResultTypeDef(TypedDict):
    InstanceId: str,
    Timestamp: datetime,
    Output: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConsoleScreenshotResultTypeDef#

# GetConsoleScreenshotResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetConsoleScreenshotResultTypeDef


def get_value() -> GetConsoleScreenshotResultTypeDef:
    return {
        "ImageData": ...,
    }


# GetConsoleScreenshotResultTypeDef definition

class GetConsoleScreenshotResultTypeDef(TypedDict):
    ImageData: str,
    InstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEbsDefaultKmsKeyIdResultTypeDef#

# GetEbsDefaultKmsKeyIdResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetEbsDefaultKmsKeyIdResultTypeDef


def get_value() -> GetEbsDefaultKmsKeyIdResultTypeDef:
    return {
        "KmsKeyId": ...,
    }


# GetEbsDefaultKmsKeyIdResultTypeDef definition

class GetEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEbsEncryptionByDefaultResultTypeDef#

# GetEbsEncryptionByDefaultResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetEbsEncryptionByDefaultResultTypeDef


def get_value() -> GetEbsEncryptionByDefaultResultTypeDef:
    return {
        "EbsEncryptionByDefault": ...,
    }


# GetEbsEncryptionByDefaultResultTypeDef definition

class GetEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    SseType: SSETypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSETypeType
  2. See ResponseMetadataTypeDef

GetFlowLogsIntegrationTemplateResultTypeDef#

# GetFlowLogsIntegrationTemplateResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetFlowLogsIntegrationTemplateResultTypeDef


def get_value() -> GetFlowLogsIntegrationTemplateResultTypeDef:
    return {
        "Result": ...,
    }


# GetFlowLogsIntegrationTemplateResultTypeDef definition

class GetFlowLogsIntegrationTemplateResultTypeDef(TypedDict):
    Result: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetImageBlockPublicAccessStateResultTypeDef#

# GetImageBlockPublicAccessStateResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetImageBlockPublicAccessStateResultTypeDef


def get_value() -> GetImageBlockPublicAccessStateResultTypeDef:
    return {
        "ImageBlockPublicAccessState": ...,
    }


# GetImageBlockPublicAccessStateResultTypeDef definition

class GetImageBlockPublicAccessStateResultTypeDef(TypedDict):
    ImageBlockPublicAccessState: str,
    ManagedBy: ManagedByType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedByType
  2. See ResponseMetadataTypeDef

GetInstanceTpmEkPubResultTypeDef#

# GetInstanceTpmEkPubResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceTpmEkPubResultTypeDef


def get_value() -> GetInstanceTpmEkPubResultTypeDef:
    return {
        "InstanceId": ...,
    }


# GetInstanceTpmEkPubResultTypeDef definition

class GetInstanceTpmEkPubResultTypeDef(TypedDict):
    InstanceId: str,
    KeyType: EkPubKeyTypeType,  # (1)
    KeyFormat: EkPubKeyFormatType,  # (2)
    KeyValue: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EkPubKeyTypeType
  2. See EkPubKeyFormatType
  3. See ResponseMetadataTypeDef

GetInstanceUefiDataResultTypeDef#

# GetInstanceUefiDataResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceUefiDataResultTypeDef


def get_value() -> GetInstanceUefiDataResultTypeDef:
    return {
        "InstanceId": ...,
    }


# GetInstanceUefiDataResultTypeDef definition

class GetInstanceUefiDataResultTypeDef(TypedDict):
    InstanceId: str,
    UefiData: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPasswordDataResultTypeDef#

# GetPasswordDataResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetPasswordDataResultTypeDef


def get_value() -> GetPasswordDataResultTypeDef:
    return {
        "InstanceId": ...,
    }


# GetPasswordDataResultTypeDef definition

class GetPasswordDataResultTypeDef(TypedDict):
    InstanceId: str,
    Timestamp: datetime,
    PasswordData: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSerialConsoleAccessStatusResultTypeDef#

# GetSerialConsoleAccessStatusResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSerialConsoleAccessStatusResultTypeDef


def get_value() -> GetSerialConsoleAccessStatusResultTypeDef:
    return {
        "SerialConsoleAccessEnabled": ...,
    }


# GetSerialConsoleAccessStatusResultTypeDef definition

class GetSerialConsoleAccessStatusResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ManagedBy: ManagedByType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedByType
  2. See ResponseMetadataTypeDef

GetSnapshotBlockPublicAccessStateResultTypeDef#

# GetSnapshotBlockPublicAccessStateResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSnapshotBlockPublicAccessStateResultTypeDef


def get_value() -> GetSnapshotBlockPublicAccessStateResultTypeDef:
    return {
        "State": ...,
    }


# GetSnapshotBlockPublicAccessStateResultTypeDef definition

class GetSnapshotBlockPublicAccessStateResultTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    ManagedBy: ManagedByType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SnapshotBlockPublicAccessStateType
  2. See ManagedByType
  3. See ResponseMetadataTypeDef

GetVerifiedAccessEndpointPolicyResultTypeDef#

# GetVerifiedAccessEndpointPolicyResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVerifiedAccessEndpointPolicyResultTypeDef


def get_value() -> GetVerifiedAccessEndpointPolicyResultTypeDef:
    return {
        "PolicyEnabled": ...,
    }


# GetVerifiedAccessEndpointPolicyResultTypeDef definition

class GetVerifiedAccessEndpointPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetVerifiedAccessGroupPolicyResultTypeDef#

# GetVerifiedAccessGroupPolicyResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVerifiedAccessGroupPolicyResultTypeDef


def get_value() -> GetVerifiedAccessGroupPolicyResultTypeDef:
    return {
        "PolicyEnabled": ...,
    }


# GetVerifiedAccessGroupPolicyResultTypeDef definition

class GetVerifiedAccessGroupPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetVpnConnectionDeviceSampleConfigurationResultTypeDef#

# GetVpnConnectionDeviceSampleConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVpnConnectionDeviceSampleConfigurationResultTypeDef


def get_value() -> GetVpnConnectionDeviceSampleConfigurationResultTypeDef:
    return {
        "VpnConnectionDeviceSampleConfiguration": ...,
    }


# GetVpnConnectionDeviceSampleConfigurationResultTypeDef definition

class GetVpnConnectionDeviceSampleConfigurationResultTypeDef(TypedDict):
    VpnConnectionDeviceSampleConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportClientVpnClientCertificateRevocationListResultTypeDef#

# ImportClientVpnClientCertificateRevocationListResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportClientVpnClientCertificateRevocationListResultTypeDef


def get_value() -> ImportClientVpnClientCertificateRevocationListResultTypeDef:
    return {
        "Return": ...,
    }


# ImportClientVpnClientCertificateRevocationListResultTypeDef definition

class ImportClientVpnClientCertificateRevocationListResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

LockSnapshotResultTypeDef#

# LockSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LockSnapshotResultTypeDef


def get_value() -> LockSnapshotResultTypeDef:
    return {
        "SnapshotId": ...,
    }


# LockSnapshotResultTypeDef definition

class LockSnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    LockState: LockStateType,  # (1)
    LockDuration: int,
    CoolOffPeriod: int,
    CoolOffPeriodExpiresOn: datetime,
    LockCreatedOn: datetime,
    LockExpiresOn: datetime,
    LockDurationStartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LockStateType
  2. See ResponseMetadataTypeDef

ModifyAvailabilityZoneGroupResultTypeDef#

# ModifyAvailabilityZoneGroupResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyAvailabilityZoneGroupResultTypeDef


def get_value() -> ModifyAvailabilityZoneGroupResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyAvailabilityZoneGroupResultTypeDef definition

class ModifyAvailabilityZoneGroupResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyCapacityReservationFleetResultTypeDef#

# ModifyCapacityReservationFleetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyCapacityReservationFleetResultTypeDef


def get_value() -> ModifyCapacityReservationFleetResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyCapacityReservationFleetResultTypeDef definition

class ModifyCapacityReservationFleetResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyCapacityReservationResultTypeDef#

# ModifyCapacityReservationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyCapacityReservationResultTypeDef


def get_value() -> ModifyCapacityReservationResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyCapacityReservationResultTypeDef definition

class ModifyCapacityReservationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyClientVpnEndpointResultTypeDef#

# ModifyClientVpnEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyClientVpnEndpointResultTypeDef


def get_value() -> ModifyClientVpnEndpointResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyClientVpnEndpointResultTypeDef definition

class ModifyClientVpnEndpointResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyEbsDefaultKmsKeyIdResultTypeDef#

# ModifyEbsDefaultKmsKeyIdResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyEbsDefaultKmsKeyIdResultTypeDef


def get_value() -> ModifyEbsDefaultKmsKeyIdResultTypeDef:
    return {
        "KmsKeyId": ...,
    }


# ModifyEbsDefaultKmsKeyIdResultTypeDef definition

class ModifyEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyFleetResultTypeDef#

# ModifyFleetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyFleetResultTypeDef


def get_value() -> ModifyFleetResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyFleetResultTypeDef definition

class ModifyFleetResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyInstanceCapacityReservationAttributesResultTypeDef#

# ModifyInstanceCapacityReservationAttributesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceCapacityReservationAttributesResultTypeDef


def get_value() -> ModifyInstanceCapacityReservationAttributesResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyInstanceCapacityReservationAttributesResultTypeDef definition

class ModifyInstanceCapacityReservationAttributesResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyInstanceCpuOptionsResultTypeDef#

# ModifyInstanceCpuOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceCpuOptionsResultTypeDef


def get_value() -> ModifyInstanceCpuOptionsResultTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceCpuOptionsResultTypeDef definition

class ModifyInstanceCpuOptionsResultTypeDef(TypedDict):
    InstanceId: str,
    CoreCount: int,
    ThreadsPerCore: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyInstanceMaintenanceOptionsResultTypeDef#

# ModifyInstanceMaintenanceOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceMaintenanceOptionsResultTypeDef


def get_value() -> ModifyInstanceMaintenanceOptionsResultTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceMaintenanceOptionsResultTypeDef definition

class ModifyInstanceMaintenanceOptionsResultTypeDef(TypedDict):
    InstanceId: str,
    AutoRecovery: InstanceAutoRecoveryStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceAutoRecoveryStateType
  2. See ResponseMetadataTypeDef

ModifyInstanceMetadataDefaultsResultTypeDef#

# ModifyInstanceMetadataDefaultsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceMetadataDefaultsResultTypeDef


def get_value() -> ModifyInstanceMetadataDefaultsResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyInstanceMetadataDefaultsResultTypeDef definition

class ModifyInstanceMetadataDefaultsResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyInstanceNetworkPerformanceResultTypeDef#

# ModifyInstanceNetworkPerformanceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceNetworkPerformanceResultTypeDef


def get_value() -> ModifyInstanceNetworkPerformanceResultTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceNetworkPerformanceResultTypeDef definition

class ModifyInstanceNetworkPerformanceResultTypeDef(TypedDict):
    InstanceId: str,
    BandwidthWeighting: InstanceBandwidthWeightingType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceBandwidthWeightingType
  2. See ResponseMetadataTypeDef

ModifyInstancePlacementResultTypeDef#

# ModifyInstancePlacementResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstancePlacementResultTypeDef


def get_value() -> ModifyInstancePlacementResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyInstancePlacementResultTypeDef definition

class ModifyInstancePlacementResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyPrivateDnsNameOptionsResultTypeDef#

# ModifyPrivateDnsNameOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyPrivateDnsNameOptionsResultTypeDef


def get_value() -> ModifyPrivateDnsNameOptionsResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyPrivateDnsNameOptionsResultTypeDef definition

class ModifyPrivateDnsNameOptionsResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyReservedInstancesResultTypeDef#

# ModifyReservedInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyReservedInstancesResultTypeDef


def get_value() -> ModifyReservedInstancesResultTypeDef:
    return {
        "ReservedInstancesModificationId": ...,
    }


# ModifyReservedInstancesResultTypeDef definition

class ModifyReservedInstancesResultTypeDef(TypedDict):
    ReservedInstancesModificationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySecurityGroupRulesResultTypeDef#

# ModifySecurityGroupRulesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySecurityGroupRulesResultTypeDef


def get_value() -> ModifySecurityGroupRulesResultTypeDef:
    return {
        "Return": ...,
    }


# ModifySecurityGroupRulesResultTypeDef definition

class ModifySecurityGroupRulesResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySnapshotTierResultTypeDef#

# ModifySnapshotTierResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySnapshotTierResultTypeDef


def get_value() -> ModifySnapshotTierResultTypeDef:
    return {
        "SnapshotId": ...,
    }


# ModifySnapshotTierResultTypeDef definition

class ModifySnapshotTierResultTypeDef(TypedDict):
    SnapshotId: str,
    TieringStartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySpotFleetRequestResponseTypeDef#

# ModifySpotFleetRequestResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySpotFleetRequestResponseTypeDef


def get_value() -> ModifySpotFleetRequestResponseTypeDef:
    return {
        "Return": ...,
    }


# ModifySpotFleetRequestResponseTypeDef definition

class ModifySpotFleetRequestResponseTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointConnectionNotificationResultTypeDef#

# ModifyVpcEndpointConnectionNotificationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointConnectionNotificationResultTypeDef


def get_value() -> ModifyVpcEndpointConnectionNotificationResultTypeDef:
    return {
        "ReturnValue": ...,
    }


# ModifyVpcEndpointConnectionNotificationResultTypeDef definition

class ModifyVpcEndpointConnectionNotificationResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointResultTypeDef#

# ModifyVpcEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointResultTypeDef


def get_value() -> ModifyVpcEndpointResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyVpcEndpointResultTypeDef definition

class ModifyVpcEndpointResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointServiceConfigurationResultTypeDef#

# ModifyVpcEndpointServiceConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointServiceConfigurationResultTypeDef


def get_value() -> ModifyVpcEndpointServiceConfigurationResultTypeDef:
    return {
        "Return": ...,
    }


# ModifyVpcEndpointServiceConfigurationResultTypeDef definition

class ModifyVpcEndpointServiceConfigurationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointServicePayerResponsibilityResultTypeDef#

# ModifyVpcEndpointServicePayerResponsibilityResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointServicePayerResponsibilityResultTypeDef


def get_value() -> ModifyVpcEndpointServicePayerResponsibilityResultTypeDef:
    return {
        "ReturnValue": ...,
    }


# ModifyVpcEndpointServicePayerResponsibilityResultTypeDef definition

class ModifyVpcEndpointServicePayerResponsibilityResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcTenancyResultTypeDef#

# ModifyVpcTenancyResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcTenancyResultTypeDef


def get_value() -> ModifyVpcTenancyResultTypeDef:
    return {
        "ReturnValue": ...,
    }


# ModifyVpcTenancyResultTypeDef definition

class ModifyVpcTenancyResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MoveAddressToVpcResultTypeDef#

# MoveAddressToVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MoveAddressToVpcResultTypeDef


def get_value() -> MoveAddressToVpcResultTypeDef:
    return {
        "AllocationId": ...,
    }


# MoveAddressToVpcResultTypeDef definition

class MoveAddressToVpcResultTypeDef(TypedDict):
    AllocationId: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

PurchaseReservedInstancesOfferingResultTypeDef#

# PurchaseReservedInstancesOfferingResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseReservedInstancesOfferingResultTypeDef


def get_value() -> PurchaseReservedInstancesOfferingResultTypeDef:
    return {
        "ReservedInstancesId": ...,
    }


# PurchaseReservedInstancesOfferingResultTypeDef definition

class PurchaseReservedInstancesOfferingResultTypeDef(TypedDict):
    ReservedInstancesId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterImageResultTypeDef#

# RegisterImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterImageResultTypeDef


def get_value() -> RegisterImageResultTypeDef:
    return {
        "ImageId": ...,
    }


# RegisterImageResultTypeDef definition

class RegisterImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectCapacityReservationBillingOwnershipResultTypeDef#

# RejectCapacityReservationBillingOwnershipResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectCapacityReservationBillingOwnershipResultTypeDef


def get_value() -> RejectCapacityReservationBillingOwnershipResultTypeDef:
    return {
        "Return": ...,
    }


# RejectCapacityReservationBillingOwnershipResultTypeDef definition

class RejectCapacityReservationBillingOwnershipResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectVpcPeeringConnectionResultTypeDef#

# RejectVpcPeeringConnectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectVpcPeeringConnectionResultTypeDef


def get_value() -> RejectVpcPeeringConnectionResultTypeDef:
    return {
        "Return": ...,
    }


# RejectVpcPeeringConnectionResultTypeDef definition

class RejectVpcPeeringConnectionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReleaseIpamPoolAllocationResultTypeDef#

# ReleaseIpamPoolAllocationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReleaseIpamPoolAllocationResultTypeDef


def get_value() -> ReleaseIpamPoolAllocationResultTypeDef:
    return {
        "Success": ...,
    }


# ReleaseIpamPoolAllocationResultTypeDef definition

class ReleaseIpamPoolAllocationResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReplaceImageCriteriaInAllowedImagesSettingsResultTypeDef#

# ReplaceImageCriteriaInAllowedImagesSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceImageCriteriaInAllowedImagesSettingsResultTypeDef


def get_value() -> ReplaceImageCriteriaInAllowedImagesSettingsResultTypeDef:
    return {
        "ReturnValue": ...,
    }


# ReplaceImageCriteriaInAllowedImagesSettingsResultTypeDef definition

class ReplaceImageCriteriaInAllowedImagesSettingsResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReplaceNetworkAclAssociationResultTypeDef#

# ReplaceNetworkAclAssociationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceNetworkAclAssociationResultTypeDef


def get_value() -> ReplaceNetworkAclAssociationResultTypeDef:
    return {
        "NewAssociationId": ...,
    }


# ReplaceNetworkAclAssociationResultTypeDef definition

class ReplaceNetworkAclAssociationResultTypeDef(TypedDict):
    NewAssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReplaceVpnTunnelResultTypeDef#

# ReplaceVpnTunnelResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceVpnTunnelResultTypeDef


def get_value() -> ReplaceVpnTunnelResultTypeDef:
    return {
        "Return": ...,
    }


# ReplaceVpnTunnelResultTypeDef definition

class ReplaceVpnTunnelResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RequestSpotFleetResponseTypeDef#

# RequestSpotFleetResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestSpotFleetResponseTypeDef


def get_value() -> RequestSpotFleetResponseTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }


# RequestSpotFleetResponseTypeDef definition

class RequestSpotFleetResponseTypeDef(TypedDict):
    SpotFleetRequestId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResetEbsDefaultKmsKeyIdResultTypeDef#

# ResetEbsDefaultKmsKeyIdResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetEbsDefaultKmsKeyIdResultTypeDef


def get_value() -> ResetEbsDefaultKmsKeyIdResultTypeDef:
    return {
        "KmsKeyId": ...,
    }


# ResetEbsDefaultKmsKeyIdResultTypeDef definition

class ResetEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResetFpgaImageAttributeResultTypeDef#

# ResetFpgaImageAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetFpgaImageAttributeResultTypeDef


def get_value() -> ResetFpgaImageAttributeResultTypeDef:
    return {
        "Return": ...,
    }


# ResetFpgaImageAttributeResultTypeDef definition

class ResetFpgaImageAttributeResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RestoreAddressToClassicResultTypeDef#

# RestoreAddressToClassicResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreAddressToClassicResultTypeDef


def get_value() -> RestoreAddressToClassicResultTypeDef:
    return {
        "PublicIp": ...,
    }


# RestoreAddressToClassicResultTypeDef definition

class RestoreAddressToClassicResultTypeDef(TypedDict):
    PublicIp: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

RestoreImageFromRecycleBinResultTypeDef#

# RestoreImageFromRecycleBinResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreImageFromRecycleBinResultTypeDef


def get_value() -> RestoreImageFromRecycleBinResultTypeDef:
    return {
        "Return": ...,
    }


# RestoreImageFromRecycleBinResultTypeDef definition

class RestoreImageFromRecycleBinResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RestoreSnapshotFromRecycleBinResultTypeDef#

# RestoreSnapshotFromRecycleBinResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreSnapshotFromRecycleBinResultTypeDef


def get_value() -> RestoreSnapshotFromRecycleBinResultTypeDef:
    return {
        "SnapshotId": ...,
    }


# RestoreSnapshotFromRecycleBinResultTypeDef definition

class RestoreSnapshotFromRecycleBinResultTypeDef(TypedDict):
    SnapshotId: str,
    OutpostArn: str,
    Description: str,
    Encrypted: bool,
    OwnerId: str,
    Progress: str,
    StartTime: datetime,
    State: SnapshotStateType,  # (1)
    VolumeId: str,
    VolumeSize: int,
    SseType: SSETypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SnapshotStateType
  2. See SSETypeType
  3. See ResponseMetadataTypeDef

RestoreSnapshotTierResultTypeDef#

# RestoreSnapshotTierResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreSnapshotTierResultTypeDef


def get_value() -> RestoreSnapshotTierResultTypeDef:
    return {
        "SnapshotId": ...,
    }


# RestoreSnapshotTierResultTypeDef definition

class RestoreSnapshotTierResultTypeDef(TypedDict):
    SnapshotId: str,
    RestoreStartTime: datetime,
    RestoreDuration: int,
    IsPermanentRestore: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RunScheduledInstancesResultTypeDef#

# RunScheduledInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RunScheduledInstancesResultTypeDef


def get_value() -> RunScheduledInstancesResultTypeDef:
    return {
        "InstanceIdSet": ...,
    }


# RunScheduledInstancesResultTypeDef definition

class RunScheduledInstancesResultTypeDef(TypedDict):
    InstanceIdSet: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDeclarativePoliciesReportResultTypeDef#

# StartDeclarativePoliciesReportResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartDeclarativePoliciesReportResultTypeDef


def get_value() -> StartDeclarativePoliciesReportResultTypeDef:
    return {
        "ReportId": ...,
    }


# StartDeclarativePoliciesReportResultTypeDef definition

class StartDeclarativePoliciesReportResultTypeDef(TypedDict):
    ReportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartVpcEndpointServicePrivateDnsVerificationResultTypeDef#

# StartVpcEndpointServicePrivateDnsVerificationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartVpcEndpointServicePrivateDnsVerificationResultTypeDef


def get_value() -> StartVpcEndpointServicePrivateDnsVerificationResultTypeDef:
    return {
        "ReturnValue": ...,
    }


# StartVpcEndpointServicePrivateDnsVerificationResultTypeDef definition

class StartVpcEndpointServicePrivateDnsVerificationResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UnassignIpv6AddressesResultTypeDef#

# UnassignIpv6AddressesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnassignIpv6AddressesResultTypeDef


def get_value() -> UnassignIpv6AddressesResultTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# UnassignIpv6AddressesResultTypeDef definition

class UnassignIpv6AddressesResultTypeDef(TypedDict):
    NetworkInterfaceId: str,
    UnassignedIpv6Addresses: List[str],
    UnassignedIpv6Prefixes: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UnlockSnapshotResultTypeDef#

# UnlockSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnlockSnapshotResultTypeDef


def get_value() -> UnlockSnapshotResultTypeDef:
    return {
        "SnapshotId": ...,
    }


# UnlockSnapshotResultTypeDef definition

class UnlockSnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef#

# UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef


def get_value() -> UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef:
    return {
        "Return": ...,
    }


# UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef definition

class UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef#

# UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef


def get_value() -> UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef:
    return {
        "Return": ...,
    }


# UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef definition

class UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VolumeAttachmentResponseTypeDef#

# VolumeAttachmentResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeAttachmentResponseTypeDef


def get_value() -> VolumeAttachmentResponseTypeDef:
    return {
        "DeleteOnTermination": ...,
    }


# VolumeAttachmentResponseTypeDef definition

class VolumeAttachmentResponseTypeDef(TypedDict):
    DeleteOnTermination: bool,
    AssociatedResource: str,
    InstanceOwningService: str,
    VolumeId: str,
    InstanceId: str,
    Device: str,
    State: VolumeAttachmentStateType,  # (1)
    AttachTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeAttachmentStateType
  2. See ResponseMetadataTypeDef

AcceptReservedInstancesExchangeQuoteRequestTypeDef#

# AcceptReservedInstancesExchangeQuoteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptReservedInstancesExchangeQuoteRequestTypeDef


def get_value() -> AcceptReservedInstancesExchangeQuoteRequestTypeDef:
    return {
        "ReservedInstanceIds": ...,
    }


# AcceptReservedInstancesExchangeQuoteRequestTypeDef definition

class AcceptReservedInstancesExchangeQuoteRequestTypeDef(TypedDict):
    ReservedInstanceIds: Sequence[str],
    DryRun: NotRequired[bool],
    TargetConfigurations: NotRequired[Sequence[TargetConfigurationRequestTypeDef]],  # (1)
  1. See TargetConfigurationRequestTypeDef

GetReservedInstancesExchangeQuoteRequestTypeDef#

# GetReservedInstancesExchangeQuoteRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetReservedInstancesExchangeQuoteRequestTypeDef


def get_value() -> GetReservedInstancesExchangeQuoteRequestTypeDef:
    return {
        "ReservedInstanceIds": ...,
    }


# GetReservedInstancesExchangeQuoteRequestTypeDef definition

class GetReservedInstancesExchangeQuoteRequestTypeDef(TypedDict):
    ReservedInstanceIds: Sequence[str],
    DryRun: NotRequired[bool],
    TargetConfigurations: NotRequired[Sequence[TargetConfigurationRequestTypeDef]],  # (1)
  1. See TargetConfigurationRequestTypeDef

AccountAttributeTypeDef#

# AccountAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AccountAttributeTypeDef


def get_value() -> AccountAttributeTypeDef:
    return {
        "AttributeName": ...,
    }


# AccountAttributeTypeDef definition

class AccountAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[AccountAttributeValueTypeDef]],  # (1)
  1. See AccountAttributeValueTypeDef

DescribeFleetInstancesResultTypeDef#

# DescribeFleetInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetInstancesResultTypeDef


def get_value() -> DescribeFleetInstancesResultTypeDef:
    return {
        "ActiveInstances": ...,
    }


# DescribeFleetInstancesResultTypeDef definition

class DescribeFleetInstancesResultTypeDef(TypedDict):
    ActiveInstances: List[ActiveInstanceTypeDef],  # (1)
    FleetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ActiveInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetInstancesResponseTypeDef#

# DescribeSpotFleetInstancesResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetInstancesResponseTypeDef


def get_value() -> DescribeSpotFleetInstancesResponseTypeDef:
    return {
        "ActiveInstances": ...,
    }


# DescribeSpotFleetInstancesResponseTypeDef definition

class DescribeSpotFleetInstancesResponseTypeDef(TypedDict):
    ActiveInstances: List[ActiveInstanceTypeDef],  # (1)
    SpotFleetRequestId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ActiveInstanceTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpcEndpointServicePermissionsResultTypeDef#

# ModifyVpcEndpointServicePermissionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointServicePermissionsResultTypeDef


def get_value() -> ModifyVpcEndpointServicePermissionsResultTypeDef:
    return {
        "AddedPrincipals": ...,
    }


# ModifyVpcEndpointServicePermissionsResultTypeDef definition

class ModifyVpcEndpointServicePermissionsResultTypeDef(TypedDict):
    AddedPrincipals: List[AddedPrincipalTypeDef],  # (1)
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddedPrincipalTypeDef
  2. See ResponseMetadataTypeDef

AnalysisLoadBalancerTargetTypeDef#

# AnalysisLoadBalancerTargetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AnalysisLoadBalancerTargetTypeDef


def get_value() -> AnalysisLoadBalancerTargetTypeDef:
    return {
        "Address": ...,
    }


# AnalysisLoadBalancerTargetTypeDef definition

class AnalysisLoadBalancerTargetTypeDef(TypedDict):
    Address: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    Instance: NotRequired[AnalysisComponentTypeDef],  # (1)
    Port: NotRequired[int],
  1. See AnalysisComponentTypeDef

RuleGroupRuleOptionsPairTypeDef#

# RuleGroupRuleOptionsPairTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RuleGroupRuleOptionsPairTypeDef


def get_value() -> RuleGroupRuleOptionsPairTypeDef:
    return {
        "RuleGroupArn": ...,
    }


# RuleGroupRuleOptionsPairTypeDef definition

class RuleGroupRuleOptionsPairTypeDef(TypedDict):
    RuleGroupArn: NotRequired[str],
    RuleOptions: NotRequired[List[RuleOptionTypeDef]],  # (1)
  1. See RuleOptionTypeDef

AddressAttributeTypeDef#

# AddressAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AddressAttributeTypeDef


def get_value() -> AddressAttributeTypeDef:
    return {
        "PublicIp": ...,
    }


# AddressAttributeTypeDef definition

class AddressAttributeTypeDef(TypedDict):
    PublicIp: NotRequired[str],
    AllocationId: NotRequired[str],
    PtrRecord: NotRequired[str],
    PtrRecordUpdate: NotRequired[PtrUpdateStatusTypeDef],  # (1)
  1. See PtrUpdateStatusTypeDef

AddressTypeDef#

# AddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AddressTypeDef


def get_value() -> AddressTypeDef:
    return {
        "AllocationId": ...,
    }


# AddressTypeDef definition

class AddressTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    AssociationId: NotRequired[str],
    Domain: NotRequired[DomainTypeType],  # (1)
    NetworkInterfaceId: NotRequired[str],
    NetworkInterfaceOwnerId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    PublicIpv4Pool: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    CustomerOwnedIp: NotRequired[str],
    CustomerOwnedIpv4Pool: NotRequired[str],
    CarrierIp: NotRequired[str],
    InstanceId: NotRequired[str],
    PublicIp: NotRequired[str],
  1. See DomainTypeType
  2. See TagTypeDef

AllowedPrincipalTypeDef#

# AllowedPrincipalTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AllowedPrincipalTypeDef


def get_value() -> AllowedPrincipalTypeDef:
    return {
        "PrincipalType": ...,
    }


# AllowedPrincipalTypeDef definition

class AllowedPrincipalTypeDef(TypedDict):
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
    Principal: NotRequired[str],
    ServicePermissionId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    ServiceId: NotRequired[str],
  1. See PrincipalTypeType
  2. See TagTypeDef

CarrierGatewayTypeDef#

# CarrierGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CarrierGatewayTypeDef


def get_value() -> CarrierGatewayTypeDef:
    return {
        "CarrierGatewayId": ...,
    }


# CarrierGatewayTypeDef definition

class CarrierGatewayTypeDef(TypedDict):
    CarrierGatewayId: NotRequired[str],
    VpcId: NotRequired[str],
    State: NotRequired[CarrierGatewayStateType],  # (1)
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See CarrierGatewayStateType
  2. See TagTypeDef

ClientCreateTagsRequestTypeDef#

# ClientCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientCreateTagsRequestTypeDef


def get_value() -> ClientCreateTagsRequestTypeDef:
    return {
        "Resources": ...,
    }


# ClientCreateTagsRequestTypeDef definition

class ClientCreateTagsRequestTypeDef(TypedDict):
    Resources: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

ClientDeleteTagsRequestTypeDef#

# ClientDeleteTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientDeleteTagsRequestTypeDef


def get_value() -> ClientDeleteTagsRequestTypeDef:
    return {
        "Resources": ...,
    }


# ClientDeleteTagsRequestTypeDef definition

class ClientDeleteTagsRequestTypeDef(TypedDict):
    Resources: Sequence[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CoipPoolTypeDef#

# CoipPoolTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CoipPoolTypeDef


def get_value() -> CoipPoolTypeDef:
    return {
        "PoolId": ...,
    }


# CoipPoolTypeDef definition

class CoipPoolTypeDef(TypedDict):
    PoolId: NotRequired[str],
    PoolCidrs: NotRequired[List[str]],
    LocalGatewayRouteTableId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    PoolArn: NotRequired[str],
  1. See TagTypeDef

CopySnapshotResultTypeDef#

# CopySnapshotResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CopySnapshotResultTypeDef


def get_value() -> CopySnapshotResultTypeDef:
    return {
        "Tags": ...,
    }


# CopySnapshotResultTypeDef definition

class CopySnapshotResultTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateSecurityGroupResultTypeDef#

# CreateSecurityGroupResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSecurityGroupResultTypeDef


def get_value() -> CreateSecurityGroupResultTypeDef:
    return {
        "GroupId": ...,
    }


# CreateSecurityGroupResultTypeDef definition

class CreateSecurityGroupResultTypeDef(TypedDict):
    GroupId: str,
    Tags: List[TagTypeDef],  # (1)
    SecurityGroupArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateTagsRequestServiceResourceCreateTagsTypeDef#

# CreateTagsRequestServiceResourceCreateTagsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTagsRequestServiceResourceCreateTagsTypeDef


def get_value() -> CreateTagsRequestServiceResourceCreateTagsTypeDef:
    return {
        "Resources": ...,
    }


# CreateTagsRequestServiceResourceCreateTagsTypeDef definition

class CreateTagsRequestServiceResourceCreateTagsTypeDef(TypedDict):
    Resources: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CustomerGatewayTypeDef#

# CustomerGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CustomerGatewayTypeDef


def get_value() -> CustomerGatewayTypeDef:
    return {
        "CertificateArn": ...,
    }


# CustomerGatewayTypeDef definition

class CustomerGatewayTypeDef(TypedDict):
    CertificateArn: NotRequired[str],
    DeviceName: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    BgpAsnExtended: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    State: NotRequired[str],
    Type: NotRequired[str],
    IpAddress: NotRequired[str],
    BgpAsn: NotRequired[str],
  1. See TagTypeDef

DeclarativePoliciesReportTypeDef#

# DeclarativePoliciesReportTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeclarativePoliciesReportTypeDef


def get_value() -> DeclarativePoliciesReportTypeDef:
    return {
        "ReportId": ...,
    }


# DeclarativePoliciesReportTypeDef definition

class DeclarativePoliciesReportTypeDef(TypedDict):
    ReportId: NotRequired[str],
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],
    TargetId: NotRequired[str],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
    Status: NotRequired[ReportStateType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ReportStateType
  2. See TagTypeDef

DhcpOptionsCreateTagsRequestTypeDef#

# DhcpOptionsCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DhcpOptionsCreateTagsRequestTypeDef


def get_value() -> DhcpOptionsCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# DhcpOptionsCreateTagsRequestTypeDef definition

class DhcpOptionsCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

Ec2InstanceConnectEndpointTypeDef#

# Ec2InstanceConnectEndpointTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ec2InstanceConnectEndpointTypeDef


def get_value() -> Ec2InstanceConnectEndpointTypeDef:
    return {
        "OwnerId": ...,
    }


# Ec2InstanceConnectEndpointTypeDef definition

class Ec2InstanceConnectEndpointTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    InstanceConnectEndpointId: NotRequired[str],
    InstanceConnectEndpointArn: NotRequired[str],
    State: NotRequired[Ec2InstanceConnectEndpointStateType],  # (1)
    StateMessage: NotRequired[str],
    DnsName: NotRequired[str],
    FipsDnsName: NotRequired[str],
    NetworkInterfaceIds: NotRequired[List[str]],
    VpcId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    SubnetId: NotRequired[str],
    PreserveClientIp: NotRequired[bool],
    SecurityGroupIds: NotRequired[List[str]],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See Ec2InstanceConnectEndpointStateType
  2. See TagTypeDef

HostReservationTypeDef#

# HostReservationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HostReservationTypeDef


def get_value() -> HostReservationTypeDef:
    return {
        "Count": ...,
    }


# HostReservationTypeDef definition

class HostReservationTypeDef(TypedDict):
    Count: NotRequired[int],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Duration: NotRequired[int],
    End: NotRequired[datetime],
    HostIdSet: NotRequired[List[str]],
    HostReservationId: NotRequired[str],
    HourlyPrice: NotRequired[str],
    InstanceFamily: NotRequired[str],
    OfferingId: NotRequired[str],
    PaymentOption: NotRequired[PaymentOptionType],  # (2)
    Start: NotRequired[datetime],
    State: NotRequired[ReservationStateType],  # (3)
    UpfrontPrice: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See CurrencyCodeValuesType
  2. See PaymentOptionType
  3. See ReservationStateType
  4. See TagTypeDef

ImageCreateTagsRequestTypeDef#

# ImageCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageCreateTagsRequestTypeDef


def get_value() -> ImageCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# ImageCreateTagsRequestTypeDef definition

class ImageCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

ImportKeyPairResultTypeDef#

# ImportKeyPairResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportKeyPairResultTypeDef


def get_value() -> ImportKeyPairResultTypeDef:
    return {
        "KeyFingerprint": ...,
    }


# ImportKeyPairResultTypeDef definition

class ImportKeyPairResultTypeDef(TypedDict):
    KeyFingerprint: str,
    KeyName: str,
    KeyPairId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

InstanceCreateTagsRequestTypeDef#

# InstanceCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceCreateTagsRequestTypeDef


def get_value() -> InstanceCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# InstanceCreateTagsRequestTypeDef definition

class InstanceCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

InstanceDeleteTagsRequestTypeDef#

# InstanceDeleteTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceDeleteTagsRequestTypeDef


def get_value() -> InstanceDeleteTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# InstanceDeleteTagsRequestTypeDef definition

class InstanceDeleteTagsRequestTypeDef(TypedDict):
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

InstanceEventWindowAssociationRequestTypeDef#

# InstanceEventWindowAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceEventWindowAssociationRequestTypeDef


def get_value() -> InstanceEventWindowAssociationRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# InstanceEventWindowAssociationRequestTypeDef definition

class InstanceEventWindowAssociationRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    InstanceTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[Sequence[str]],
  1. See TagTypeDef

InstanceEventWindowAssociationTargetTypeDef#

# InstanceEventWindowAssociationTargetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceEventWindowAssociationTargetTypeDef


def get_value() -> InstanceEventWindowAssociationTargetTypeDef:
    return {
        "InstanceIds": ...,
    }


# InstanceEventWindowAssociationTargetTypeDef definition

class InstanceEventWindowAssociationTargetTypeDef(TypedDict):
    InstanceIds: NotRequired[List[str]],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[List[str]],
  1. See TagTypeDef

InstanceEventWindowDisassociationRequestTypeDef#

# InstanceEventWindowDisassociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceEventWindowDisassociationRequestTypeDef


def get_value() -> InstanceEventWindowDisassociationRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# InstanceEventWindowDisassociationRequestTypeDef definition

class InstanceEventWindowDisassociationRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    InstanceTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[Sequence[str]],
  1. See TagTypeDef

InternetGatewayCreateTagsRequestTypeDef#

# InternetGatewayCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InternetGatewayCreateTagsRequestTypeDef


def get_value() -> InternetGatewayCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# InternetGatewayCreateTagsRequestTypeDef definition

class InternetGatewayCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

IpamExternalResourceVerificationTokenTypeDef#

# IpamExternalResourceVerificationTokenTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamExternalResourceVerificationTokenTypeDef


def get_value() -> IpamExternalResourceVerificationTokenTypeDef:
    return {
        "IpamExternalResourceVerificationTokenId": ...,
    }


# IpamExternalResourceVerificationTokenTypeDef definition

class IpamExternalResourceVerificationTokenTypeDef(TypedDict):
    IpamExternalResourceVerificationTokenId: NotRequired[str],
    IpamExternalResourceVerificationTokenArn: NotRequired[str],
    IpamId: NotRequired[str],
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    TokenValue: NotRequired[str],
    TokenName: NotRequired[str],
    NotAfter: NotRequired[datetime],
    Status: NotRequired[TokenStateType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    State: NotRequired[IpamExternalResourceVerificationTokenStateType],  # (3)
  1. See TokenStateType
  2. See TagTypeDef
  3. See IpamExternalResourceVerificationTokenStateType

IpamResourceDiscoveryAssociationTypeDef#

# IpamResourceDiscoveryAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamResourceDiscoveryAssociationTypeDef


def get_value() -> IpamResourceDiscoveryAssociationTypeDef:
    return {
        "OwnerId": ...,
    }


# IpamResourceDiscoveryAssociationTypeDef definition

class IpamResourceDiscoveryAssociationTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamResourceDiscoveryAssociationId: NotRequired[str],
    IpamResourceDiscoveryAssociationArn: NotRequired[str],
    IpamResourceDiscoveryId: NotRequired[str],
    IpamId: NotRequired[str],
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    IsDefault: NotRequired[bool],
    ResourceDiscoveryStatus: NotRequired[IpamAssociatedResourceDiscoveryStatusType],  # (1)
    State: NotRequired[IpamResourceDiscoveryAssociationStateType],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See IpamAssociatedResourceDiscoveryStatusType
  2. See IpamResourceDiscoveryAssociationStateType
  3. See TagTypeDef

IpamScopeTypeDef#

# IpamScopeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamScopeTypeDef


def get_value() -> IpamScopeTypeDef:
    return {
        "OwnerId": ...,
    }


# IpamScopeTypeDef definition

class IpamScopeTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamScopeId: NotRequired[str],
    IpamScopeArn: NotRequired[str],
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    IpamScopeType: NotRequired[IpamScopeTypeType],  # (1)
    IsDefault: NotRequired[bool],
    Description: NotRequired[str],
    PoolCount: NotRequired[int],
    State: NotRequired[IpamScopeStateType],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See IpamScopeTypeType
  2. See IpamScopeStateType
  3. See TagTypeDef

KeyPairInfoTypeDef#

# KeyPairInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import KeyPairInfoTypeDef


def get_value() -> KeyPairInfoTypeDef:
    return {
        "KeyPairId": ...,
    }


# KeyPairInfoTypeDef definition

class KeyPairInfoTypeDef(TypedDict):
    KeyPairId: NotRequired[str],
    KeyType: NotRequired[KeyTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    PublicKey: NotRequired[str],
    CreateTime: NotRequired[datetime],
    KeyName: NotRequired[str],
    KeyFingerprint: NotRequired[str],
  1. See KeyTypeType
  2. See TagTypeDef

KeyPairTypeDef#

# KeyPairTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import KeyPairTypeDef


def get_value() -> KeyPairTypeDef:
    return {
        "KeyPairId": ...,
    }


# KeyPairTypeDef definition

class KeyPairTypeDef(TypedDict):
    KeyPairId: str,
    Tags: List[TagTypeDef],  # (1)
    KeyName: str,
    KeyFingerprint: str,
    KeyMaterial: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

LaunchTemplateTagSpecificationRequestTypeDef#

# LaunchTemplateTagSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateTagSpecificationRequestTypeDef


def get_value() -> LaunchTemplateTagSpecificationRequestTypeDef:
    return {
        "ResourceType": ...,
    }


# LaunchTemplateTagSpecificationRequestTypeDef definition

class LaunchTemplateTagSpecificationRequestTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

LaunchTemplateTagSpecificationTypeDef#

# LaunchTemplateTagSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateTagSpecificationTypeDef


def get_value() -> LaunchTemplateTagSpecificationTypeDef:
    return {
        "ResourceType": ...,
    }


# LaunchTemplateTagSpecificationTypeDef definition

class LaunchTemplateTagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef#

# LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef


def get_value() -> LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": ...,
    }


# LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef definition

class LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: NotRequired[str],
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayRouteTableVpcAssociationTypeDef#

# LocalGatewayRouteTableVpcAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LocalGatewayRouteTableVpcAssociationTypeDef


def get_value() -> LocalGatewayRouteTableVpcAssociationTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationId": ...,
    }


# LocalGatewayRouteTableVpcAssociationTypeDef definition

class LocalGatewayRouteTableVpcAssociationTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationId: NotRequired[str],
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayTypeDef#

# LocalGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LocalGatewayTypeDef


def get_value() -> LocalGatewayTypeDef:
    return {
        "LocalGatewayId": ...,
    }


# LocalGatewayTypeDef definition

class LocalGatewayTypeDef(TypedDict):
    LocalGatewayId: NotRequired[str],
    OutpostArn: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayVirtualInterfaceGroupTypeDef#

# LocalGatewayVirtualInterfaceGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LocalGatewayVirtualInterfaceGroupTypeDef


def get_value() -> LocalGatewayVirtualInterfaceGroupTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroupId": ...,
    }


# LocalGatewayVirtualInterfaceGroupTypeDef definition

class LocalGatewayVirtualInterfaceGroupTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    LocalGatewayVirtualInterfaceIds: NotRequired[List[str]],
    LocalGatewayId: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayVirtualInterfaceTypeDef#

# LocalGatewayVirtualInterfaceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LocalGatewayVirtualInterfaceTypeDef


def get_value() -> LocalGatewayVirtualInterfaceTypeDef:
    return {
        "LocalGatewayVirtualInterfaceId": ...,
    }


# LocalGatewayVirtualInterfaceTypeDef definition

class LocalGatewayVirtualInterfaceTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    Vlan: NotRequired[int],
    LocalAddress: NotRequired[str],
    PeerAddress: NotRequired[str],
    LocalBgpAsn: NotRequired[int],
    PeerBgpAsn: NotRequired[int],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

ManagedPrefixListTypeDef#

# ManagedPrefixListTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ManagedPrefixListTypeDef


def get_value() -> ManagedPrefixListTypeDef:
    return {
        "PrefixListId": ...,
    }


# ManagedPrefixListTypeDef definition

class ManagedPrefixListTypeDef(TypedDict):
    PrefixListId: NotRequired[str],
    AddressFamily: NotRequired[str],
    State: NotRequired[PrefixListStateType],  # (1)
    StateMessage: NotRequired[str],
    PrefixListArn: NotRequired[str],
    PrefixListName: NotRequired[str],
    MaxEntries: NotRequired[int],
    Version: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    OwnerId: NotRequired[str],
  1. See PrefixListStateType
  2. See TagTypeDef

NetworkAclCreateTagsRequestTypeDef#

# NetworkAclCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkAclCreateTagsRequestTypeDef


def get_value() -> NetworkAclCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# NetworkAclCreateTagsRequestTypeDef definition

class NetworkAclCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

NetworkInsightsAccessScopeAnalysisTypeDef#

# NetworkInsightsAccessScopeAnalysisTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInsightsAccessScopeAnalysisTypeDef


def get_value() -> NetworkInsightsAccessScopeAnalysisTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }


# NetworkInsightsAccessScopeAnalysisTypeDef definition

class NetworkInsightsAccessScopeAnalysisTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: NotRequired[str],
    NetworkInsightsAccessScopeAnalysisArn: NotRequired[str],
    NetworkInsightsAccessScopeId: NotRequired[str],
    Status: NotRequired[AnalysisStatusType],  # (1)
    StatusMessage: NotRequired[str],
    WarningMessage: NotRequired[str],
    StartDate: NotRequired[datetime],
    EndDate: NotRequired[datetime],
    FindingsFound: NotRequired[FindingsFoundType],  # (2)
    AnalyzedEniCount: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See AnalysisStatusType
  2. See FindingsFoundType
  3. See TagTypeDef

NetworkInsightsAccessScopeTypeDef#

# NetworkInsightsAccessScopeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInsightsAccessScopeTypeDef


def get_value() -> NetworkInsightsAccessScopeTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }


# NetworkInsightsAccessScopeTypeDef definition

class NetworkInsightsAccessScopeTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: NotRequired[str],
    NetworkInsightsAccessScopeArn: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    UpdatedDate: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

NetworkInterfaceCreateTagsRequestTypeDef#

# NetworkInterfaceCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceCreateTagsRequestTypeDef


def get_value() -> NetworkInterfaceCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# NetworkInterfaceCreateTagsRequestTypeDef definition

class NetworkInterfaceCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

PlacementGroupTypeDef#

# PlacementGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PlacementGroupTypeDef


def get_value() -> PlacementGroupTypeDef:
    return {
        "GroupName": ...,
    }


# PlacementGroupTypeDef definition

class PlacementGroupTypeDef(TypedDict):
    GroupName: NotRequired[str],
    State: NotRequired[PlacementGroupStateType],  # (1)
    Strategy: NotRequired[PlacementStrategyType],  # (2)
    PartitionCount: NotRequired[int],
    GroupId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    GroupArn: NotRequired[str],
    SpreadLevel: NotRequired[SpreadLevelType],  # (4)
  1. See PlacementGroupStateType
  2. See PlacementStrategyType
  3. See TagTypeDef
  4. See SpreadLevelType

ReplaceRootVolumeTaskTypeDef#

# ReplaceRootVolumeTaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceRootVolumeTaskTypeDef


def get_value() -> ReplaceRootVolumeTaskTypeDef:
    return {
        "ReplaceRootVolumeTaskId": ...,
    }


# ReplaceRootVolumeTaskTypeDef definition

class ReplaceRootVolumeTaskTypeDef(TypedDict):
    ReplaceRootVolumeTaskId: NotRequired[str],
    InstanceId: NotRequired[str],
    TaskState: NotRequired[ReplaceRootVolumeTaskStateType],  # (1)
    StartTime: NotRequired[str],
    CompleteTime: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    ImageId: NotRequired[str],
    SnapshotId: NotRequired[str],
    DeleteReplacedRootVolume: NotRequired[bool],
  1. See ReplaceRootVolumeTaskStateType
  2. See TagTypeDef

RouteTableCreateTagsRequestTypeDef#

# RouteTableCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RouteTableCreateTagsRequestTypeDef


def get_value() -> RouteTableCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# RouteTableCreateTagsRequestTypeDef definition

class RouteTableCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

SecurityGroupCreateTagsRequestTypeDef#

# SecurityGroupCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupCreateTagsRequestTypeDef


def get_value() -> SecurityGroupCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# SecurityGroupCreateTagsRequestTypeDef definition

class SecurityGroupCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

SecurityGroupForVpcTypeDef#

# SecurityGroupForVpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupForVpcTypeDef


def get_value() -> SecurityGroupForVpcTypeDef:
    return {
        "Description": ...,
    }


# SecurityGroupForVpcTypeDef definition

class SecurityGroupForVpcTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupName: NotRequired[str],
    OwnerId: NotRequired[str],
    GroupId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    PrimaryVpcId: NotRequired[str],
  1. See TagTypeDef

SnapshotCreateTagsRequestTypeDef#

# SnapshotCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotCreateTagsRequestTypeDef


def get_value() -> SnapshotCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# SnapshotCreateTagsRequestTypeDef definition

class SnapshotCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

SnapshotInfoTypeDef#

# SnapshotInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotInfoTypeDef


def get_value() -> SnapshotInfoTypeDef:
    return {
        "Description": ...,
    }


# SnapshotInfoTypeDef definition

class SnapshotInfoTypeDef(TypedDict):
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    Encrypted: NotRequired[bool],
    VolumeId: NotRequired[str],
    State: NotRequired[SnapshotStateType],  # (2)
    VolumeSize: NotRequired[int],
    StartTime: NotRequired[datetime],
    Progress: NotRequired[str],
    OwnerId: NotRequired[str],
    SnapshotId: NotRequired[str],
    OutpostArn: NotRequired[str],
    SseType: NotRequired[SSETypeType],  # (3)
    AvailabilityZone: NotRequired[str],
  1. See TagTypeDef
  2. See SnapshotStateType
  3. See SSETypeType

SnapshotResponseTypeDef#

# SnapshotResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotResponseTypeDef


def get_value() -> SnapshotResponseTypeDef:
    return {
        "OwnerAlias": ...,
    }


# SnapshotResponseTypeDef definition

class SnapshotResponseTypeDef(TypedDict):
    OwnerAlias: str,
    OutpostArn: str,
    Tags: List[TagTypeDef],  # (1)
    StorageTier: StorageTierType,  # (2)
    RestoreExpiryTime: datetime,
    SseType: SSETypeType,  # (3)
    AvailabilityZone: str,
    TransferType: TransferTypeType,  # (4)
    CompletionDurationMinutes: int,
    CompletionTime: datetime,
    FullSnapshotSizeInBytes: int,
    SnapshotId: str,
    VolumeId: str,
    State: SnapshotStateType,  # (5)
    StateMessage: str,
    StartTime: datetime,
    Progress: str,
    OwnerId: str,
    Description: str,
    VolumeSize: int,
    Encrypted: bool,
    KmsKeyId: str,
    DataEncryptionKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See TagTypeDef
  2. See StorageTierType
  3. See SSETypeType
  4. See TransferTypeType
  5. See SnapshotStateType
  6. See ResponseMetadataTypeDef

SnapshotTierStatusTypeDef#

# SnapshotTierStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotTierStatusTypeDef


def get_value() -> SnapshotTierStatusTypeDef:
    return {
        "SnapshotId": ...,
    }


# SnapshotTierStatusTypeDef definition

class SnapshotTierStatusTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    VolumeId: NotRequired[str],
    Status: NotRequired[SnapshotStateType],  # (1)
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    StorageTier: NotRequired[StorageTierType],  # (3)
    LastTieringStartTime: NotRequired[datetime],
    LastTieringProgress: NotRequired[int],
    LastTieringOperationStatus: NotRequired[TieringOperationStatusType],  # (4)
    LastTieringOperationStatusDetail: NotRequired[str],
    ArchivalCompleteTime: NotRequired[datetime],
    RestoreExpiryTime: NotRequired[datetime],
  1. See SnapshotStateType
  2. See TagTypeDef
  3. See StorageTierType
  4. See TieringOperationStatusType

SnapshotTypeDef#

# SnapshotTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotTypeDef


def get_value() -> SnapshotTypeDef:
    return {
        "OwnerAlias": ...,
    }


# SnapshotTypeDef definition

class SnapshotTypeDef(TypedDict):
    OwnerAlias: NotRequired[str],
    OutpostArn: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    StorageTier: NotRequired[StorageTierType],  # (2)
    RestoreExpiryTime: NotRequired[datetime],
    SseType: NotRequired[SSETypeType],  # (3)
    AvailabilityZone: NotRequired[str],
    TransferType: NotRequired[TransferTypeType],  # (4)
    CompletionDurationMinutes: NotRequired[int],
    CompletionTime: NotRequired[datetime],
    FullSnapshotSizeInBytes: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeId: NotRequired[str],
    State: NotRequired[SnapshotStateType],  # (5)
    StateMessage: NotRequired[str],
    StartTime: NotRequired[datetime],
    Progress: NotRequired[str],
    OwnerId: NotRequired[str],
    Description: NotRequired[str],
    VolumeSize: NotRequired[int],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DataEncryptionKeyId: NotRequired[str],
  1. See TagTypeDef
  2. See StorageTierType
  3. See SSETypeType
  4. See TransferTypeType
  5. See SnapshotStateType

SpotFleetTagSpecificationOutputTypeDef#

# SpotFleetTagSpecificationOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetTagSpecificationOutputTypeDef


def get_value() -> SpotFleetTagSpecificationOutputTypeDef:
    return {
        "ResourceType": ...,
    }


# SpotFleetTagSpecificationOutputTypeDef definition

class SpotFleetTagSpecificationOutputTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

SpotFleetTagSpecificationTypeDef#

# SpotFleetTagSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetTagSpecificationTypeDef


def get_value() -> SpotFleetTagSpecificationTypeDef:
    return {
        "ResourceType": ...,
    }


# SpotFleetTagSpecificationTypeDef definition

class SpotFleetTagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

SubnetCidrReservationTypeDef#

# SubnetCidrReservationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetCidrReservationTypeDef


def get_value() -> SubnetCidrReservationTypeDef:
    return {
        "SubnetCidrReservationId": ...,
    }


# SubnetCidrReservationTypeDef definition

class SubnetCidrReservationTypeDef(TypedDict):
    SubnetCidrReservationId: NotRequired[str],
    SubnetId: NotRequired[str],
    Cidr: NotRequired[str],
    ReservationType: NotRequired[SubnetCidrReservationTypeType],  # (1)
    OwnerId: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See SubnetCidrReservationTypeType
  2. See TagTypeDef

SubnetCreateTagsRequestTypeDef#

# SubnetCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetCreateTagsRequestTypeDef


def get_value() -> SubnetCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# SubnetCreateTagsRequestTypeDef definition

class SubnetCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

TagSpecificationOutputTypeDef#

# TagSpecificationOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TagSpecificationOutputTypeDef


def get_value() -> TagSpecificationOutputTypeDef:
    return {
        "ResourceType": ...,
    }


# TagSpecificationOutputTypeDef definition

class TagSpecificationOutputTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

TagSpecificationTypeDef#

# TagSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TagSpecificationTypeDef


def get_value() -> TagSpecificationTypeDef:
    return {
        "ResourceType": ...,
    }


# TagSpecificationTypeDef definition

class TagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

TrafficMirrorSessionTypeDef#

# TrafficMirrorSessionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TrafficMirrorSessionTypeDef


def get_value() -> TrafficMirrorSessionTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
    }


# TrafficMirrorSessionTypeDef definition

class TrafficMirrorSessionTypeDef(TypedDict):
    TrafficMirrorSessionId: NotRequired[str],
    TrafficMirrorTargetId: NotRequired[str],
    TrafficMirrorFilterId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    OwnerId: NotRequired[str],
    PacketLength: NotRequired[int],
    SessionNumber: NotRequired[int],
    VirtualNetworkId: NotRequired[int],
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

TrafficMirrorTargetTypeDef#

# TrafficMirrorTargetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TrafficMirrorTargetTypeDef


def get_value() -> TrafficMirrorTargetTypeDef:
    return {
        "TrafficMirrorTargetId": ...,
    }


# TrafficMirrorTargetTypeDef definition

class TrafficMirrorTargetTypeDef(TypedDict):
    TrafficMirrorTargetId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    NetworkLoadBalancerArn: NotRequired[str],
    Type: NotRequired[TrafficMirrorTargetTypeType],  # (1)
    Description: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    GatewayLoadBalancerEndpointId: NotRequired[str],
  1. See TrafficMirrorTargetTypeType
  2. See TagTypeDef

TransitGatewayPolicyTableTypeDef#

# TransitGatewayPolicyTableTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPolicyTableTypeDef


def get_value() -> TransitGatewayPolicyTableTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# TransitGatewayPolicyTableTypeDef definition

class TransitGatewayPolicyTableTypeDef(TypedDict):
    TransitGatewayPolicyTableId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    State: NotRequired[TransitGatewayPolicyTableStateType],  # (1)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See TransitGatewayPolicyTableStateType
  2. See TagTypeDef

TransitGatewayRouteTableAnnouncementTypeDef#

# TransitGatewayRouteTableAnnouncementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRouteTableAnnouncementTypeDef


def get_value() -> TransitGatewayRouteTableAnnouncementTypeDef:
    return {
        "TransitGatewayRouteTableAnnouncementId": ...,
    }


# TransitGatewayRouteTableAnnouncementTypeDef definition

class TransitGatewayRouteTableAnnouncementTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncementId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    CoreNetworkId: NotRequired[str],
    PeerTransitGatewayId: NotRequired[str],
    PeerCoreNetworkId: NotRequired[str],
    PeeringAttachmentId: NotRequired[str],
    AnnouncementDirection: NotRequired[TransitGatewayRouteTableAnnouncementDirectionType],  # (1)
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayRouteTableAnnouncementStateType],  # (2)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayRouteTableAnnouncementDirectionType
  2. See TransitGatewayRouteTableAnnouncementStateType
  3. See TagTypeDef

TransitGatewayRouteTableTypeDef#

# TransitGatewayRouteTableTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRouteTableTypeDef


def get_value() -> TransitGatewayRouteTableTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# TransitGatewayRouteTableTypeDef definition

class TransitGatewayRouteTableTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    State: NotRequired[TransitGatewayRouteTableStateType],  # (1)
    DefaultAssociationRouteTable: NotRequired[bool],
    DefaultPropagationRouteTable: NotRequired[bool],
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See TransitGatewayRouteTableStateType
  2. See TagTypeDef

TrunkInterfaceAssociationTypeDef#

# TrunkInterfaceAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TrunkInterfaceAssociationTypeDef


def get_value() -> TrunkInterfaceAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# TrunkInterfaceAssociationTypeDef definition

class TrunkInterfaceAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    BranchInterfaceId: NotRequired[str],
    TrunkInterfaceId: NotRequired[str],
    InterfaceProtocol: NotRequired[InterfaceProtocolTypeType],  # (1)
    VlanId: NotRequired[int],
    GreKey: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See InterfaceProtocolTypeType
  2. See TagTypeDef

VolumeCreateTagsRequestTypeDef#

# VolumeCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeCreateTagsRequestTypeDef


def get_value() -> VolumeCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# VolumeCreateTagsRequestTypeDef definition

class VolumeCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

VpcBlockPublicAccessExclusionTypeDef#

# VpcBlockPublicAccessExclusionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcBlockPublicAccessExclusionTypeDef


def get_value() -> VpcBlockPublicAccessExclusionTypeDef:
    return {
        "ExclusionId": ...,
    }


# VpcBlockPublicAccessExclusionTypeDef definition

class VpcBlockPublicAccessExclusionTypeDef(TypedDict):
    ExclusionId: NotRequired[str],
    InternetGatewayExclusionMode: NotRequired[InternetGatewayExclusionModeType],  # (1)
    ResourceArn: NotRequired[str],
    State: NotRequired[VpcBlockPublicAccessExclusionStateType],  # (2)
    Reason: NotRequired[str],
    CreationTimestamp: NotRequired[datetime],
    LastUpdateTimestamp: NotRequired[datetime],
    DeletionTimestamp: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See InternetGatewayExclusionModeType
  2. See VpcBlockPublicAccessExclusionStateType
  3. See TagTypeDef

VpcClassicLinkTypeDef#

# VpcClassicLinkTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcClassicLinkTypeDef


def get_value() -> VpcClassicLinkTypeDef:
    return {
        "ClassicLinkEnabled": ...,
    }


# VpcClassicLinkTypeDef definition

class VpcClassicLinkTypeDef(TypedDict):
    ClassicLinkEnabled: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See TagTypeDef

VpcCreateTagsRequestTypeDef#

# VpcCreateTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcCreateTagsRequestTypeDef


def get_value() -> VpcCreateTagsRequestTypeDef:
    return {
        "Tags": ...,
    }


# VpcCreateTagsRequestTypeDef definition

class VpcCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

AllocateIpamPoolCidrResultTypeDef#

# AllocateIpamPoolCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AllocateIpamPoolCidrResultTypeDef


def get_value() -> AllocateIpamPoolCidrResultTypeDef:
    return {
        "IpamPoolAllocation": ...,
    }


# AllocateIpamPoolCidrResultTypeDef definition

class AllocateIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolAllocation: IpamPoolAllocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolAllocationTypeDef
  2. See ResponseMetadataTypeDef

GetIpamPoolAllocationsResultTypeDef#

# GetIpamPoolAllocationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamPoolAllocationsResultTypeDef


def get_value() -> GetIpamPoolAllocationsResultTypeDef:
    return {
        "IpamPoolAllocations": ...,
    }


# GetIpamPoolAllocationsResultTypeDef definition

class GetIpamPoolAllocationsResultTypeDef(TypedDict):
    IpamPoolAllocations: List[IpamPoolAllocationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamPoolAllocationTypeDef
  2. See ResponseMetadataTypeDef

AnalysisAclRuleTypeDef#

# AnalysisAclRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AnalysisAclRuleTypeDef


def get_value() -> AnalysisAclRuleTypeDef:
    return {
        "Cidr": ...,
    }


# AnalysisAclRuleTypeDef definition

class AnalysisAclRuleTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Egress: NotRequired[bool],
    PortRange: NotRequired[PortRangeTypeDef],  # (1)
    Protocol: NotRequired[str],
    RuleAction: NotRequired[str],
    RuleNumber: NotRequired[int],
  1. See PortRangeTypeDef

AnalysisPacketHeaderTypeDef#

# AnalysisPacketHeaderTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AnalysisPacketHeaderTypeDef


def get_value() -> AnalysisPacketHeaderTypeDef:
    return {
        "DestinationAddresses": ...,
    }


# AnalysisPacketHeaderTypeDef definition

class AnalysisPacketHeaderTypeDef(TypedDict):
    DestinationAddresses: NotRequired[List[str]],
    DestinationPortRanges: NotRequired[List[PortRangeTypeDef]],  # (1)
    Protocol: NotRequired[str],
    SourceAddresses: NotRequired[List[str]],
    SourcePortRanges: NotRequired[List[PortRangeTypeDef]],  # (1)
  1. See PortRangeTypeDef
  2. See PortRangeTypeDef

AnalysisSecurityGroupRuleTypeDef#

# AnalysisSecurityGroupRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AnalysisSecurityGroupRuleTypeDef


def get_value() -> AnalysisSecurityGroupRuleTypeDef:
    return {
        "Cidr": ...,
    }


# AnalysisSecurityGroupRuleTypeDef definition

class AnalysisSecurityGroupRuleTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Direction: NotRequired[str],
    SecurityGroupId: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (1)
    PrefixListId: NotRequired[str],
    Protocol: NotRequired[str],
  1. See PortRangeTypeDef

FirewallStatefulRuleTypeDef#

# FirewallStatefulRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FirewallStatefulRuleTypeDef


def get_value() -> FirewallStatefulRuleTypeDef:
    return {
        "RuleGroupArn": ...,
    }


# FirewallStatefulRuleTypeDef definition

class FirewallStatefulRuleTypeDef(TypedDict):
    RuleGroupArn: NotRequired[str],
    Sources: NotRequired[List[str]],
    Destinations: NotRequired[List[str]],
    SourcePorts: NotRequired[List[PortRangeTypeDef]],  # (1)
    DestinationPorts: NotRequired[List[PortRangeTypeDef]],  # (1)
    Protocol: NotRequired[str],
    RuleAction: NotRequired[str],
    Direction: NotRequired[str],
  1. See PortRangeTypeDef
  2. See PortRangeTypeDef

FirewallStatelessRuleTypeDef#

# FirewallStatelessRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FirewallStatelessRuleTypeDef


def get_value() -> FirewallStatelessRuleTypeDef:
    return {
        "RuleGroupArn": ...,
    }


# FirewallStatelessRuleTypeDef definition

class FirewallStatelessRuleTypeDef(TypedDict):
    RuleGroupArn: NotRequired[str],
    Sources: NotRequired[List[str]],
    Destinations: NotRequired[List[str]],
    SourcePorts: NotRequired[List[PortRangeTypeDef]],  # (1)
    DestinationPorts: NotRequired[List[PortRangeTypeDef]],  # (1)
    Protocols: NotRequired[List[int]],
    RuleAction: NotRequired[str],
    Priority: NotRequired[int],
  1. See PortRangeTypeDef
  2. See PortRangeTypeDef

AssociateIpamByoasnResultTypeDef#

# AssociateIpamByoasnResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateIpamByoasnResultTypeDef


def get_value() -> AssociateIpamByoasnResultTypeDef:
    return {
        "AsnAssociation": ...,
    }


# AssociateIpamByoasnResultTypeDef definition

class AssociateIpamByoasnResultTypeDef(TypedDict):
    AsnAssociation: AsnAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsnAssociationTypeDef
  2. See ResponseMetadataTypeDef

ByoipCidrTypeDef#

# ByoipCidrTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ByoipCidrTypeDef


def get_value() -> ByoipCidrTypeDef:
    return {
        "Cidr": ...,
    }


# ByoipCidrTypeDef definition

class ByoipCidrTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Description: NotRequired[str],
    AsnAssociations: NotRequired[List[AsnAssociationTypeDef]],  # (1)
    StatusMessage: NotRequired[str],
    State: NotRequired[ByoipCidrStateType],  # (2)
    NetworkBorderGroup: NotRequired[str],
  1. See AsnAssociationTypeDef
  2. See ByoipCidrStateType

DisassociateIpamByoasnResultTypeDef#

# DisassociateIpamByoasnResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateIpamByoasnResultTypeDef


def get_value() -> DisassociateIpamByoasnResultTypeDef:
    return {
        "AsnAssociation": ...,
    }


# DisassociateIpamByoasnResultTypeDef definition

class DisassociateIpamByoasnResultTypeDef(TypedDict):
    AsnAssociation: AsnAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsnAssociationTypeDef
  2. See ResponseMetadataTypeDef

ProvisionIpamByoasnRequestTypeDef#

# ProvisionIpamByoasnRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionIpamByoasnRequestTypeDef


def get_value() -> ProvisionIpamByoasnRequestTypeDef:
    return {
        "IpamId": ...,
    }


# ProvisionIpamByoasnRequestTypeDef definition

class ProvisionIpamByoasnRequestTypeDef(TypedDict):
    IpamId: str,
    Asn: str,
    AsnAuthorizationContext: AsnAuthorizationContextTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See AsnAuthorizationContextTypeDef

AssignPrivateIpAddressesResultTypeDef#

# AssignPrivateIpAddressesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignPrivateIpAddressesResultTypeDef


def get_value() -> AssignPrivateIpAddressesResultTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# AssignPrivateIpAddressesResultTypeDef definition

class AssignPrivateIpAddressesResultTypeDef(TypedDict):
    NetworkInterfaceId: str,
    AssignedPrivateIpAddresses: List[AssignedPrivateIpAddressTypeDef],  # (1)
    AssignedIpv4Prefixes: List[Ipv4PrefixSpecificationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssignedPrivateIpAddressTypeDef
  2. See Ipv4PrefixSpecificationTypeDef
  3. See ResponseMetadataTypeDef

AssignPrivateNatGatewayAddressResultTypeDef#

# AssignPrivateNatGatewayAddressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssignPrivateNatGatewayAddressResultTypeDef


def get_value() -> AssignPrivateNatGatewayAddressResultTypeDef:
    return {
        "NatGatewayId": ...,
    }


# AssignPrivateNatGatewayAddressResultTypeDef definition

class AssignPrivateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

AssociateNatGatewayAddressResultTypeDef#

# AssociateNatGatewayAddressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateNatGatewayAddressResultTypeDef


def get_value() -> AssociateNatGatewayAddressResultTypeDef:
    return {
        "NatGatewayId": ...,
    }


# AssociateNatGatewayAddressResultTypeDef definition

class AssociateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

DisassociateNatGatewayAddressResultTypeDef#

# DisassociateNatGatewayAddressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateNatGatewayAddressResultTypeDef


def get_value() -> DisassociateNatGatewayAddressResultTypeDef:
    return {
        "NatGatewayId": ...,
    }


# DisassociateNatGatewayAddressResultTypeDef definition

class DisassociateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

UnassignPrivateNatGatewayAddressResultTypeDef#

# UnassignPrivateNatGatewayAddressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnassignPrivateNatGatewayAddressResultTypeDef


def get_value() -> UnassignPrivateNatGatewayAddressResultTypeDef:
    return {
        "NatGatewayId": ...,
    }


# UnassignPrivateNatGatewayAddressResultTypeDef definition

class UnassignPrivateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

AssociateClientVpnTargetNetworkResultTypeDef#

# AssociateClientVpnTargetNetworkResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateClientVpnTargetNetworkResultTypeDef


def get_value() -> AssociateClientVpnTargetNetworkResultTypeDef:
    return {
        "AssociationId": ...,
    }


# AssociateClientVpnTargetNetworkResultTypeDef definition

class AssociateClientVpnTargetNetworkResultTypeDef(TypedDict):
    AssociationId: str,
    Status: AssociationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationStatusTypeDef
  2. See ResponseMetadataTypeDef

DisassociateClientVpnTargetNetworkResultTypeDef#

# DisassociateClientVpnTargetNetworkResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateClientVpnTargetNetworkResultTypeDef


def get_value() -> DisassociateClientVpnTargetNetworkResultTypeDef:
    return {
        "AssociationId": ...,
    }


# DisassociateClientVpnTargetNetworkResultTypeDef definition

class DisassociateClientVpnTargetNetworkResultTypeDef(TypedDict):
    AssociationId: str,
    Status: AssociationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationStatusTypeDef
  2. See ResponseMetadataTypeDef

TargetNetworkTypeDef#

# TargetNetworkTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetNetworkTypeDef


def get_value() -> TargetNetworkTypeDef:
    return {
        "AssociationId": ...,
    }


# TargetNetworkTypeDef definition

class TargetNetworkTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    VpcId: NotRequired[str],
    TargetNetworkId: NotRequired[str],
    ClientVpnEndpointId: NotRequired[str],
    Status: NotRequired[AssociationStatusTypeDef],  # (1)
    SecurityGroups: NotRequired[List[str]],
  1. See AssociationStatusTypeDef

AssociateIamInstanceProfileRequestTypeDef#

# AssociateIamInstanceProfileRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateIamInstanceProfileRequestTypeDef


def get_value() -> AssociateIamInstanceProfileRequestTypeDef:
    return {
        "IamInstanceProfile": ...,
    }


# AssociateIamInstanceProfileRequestTypeDef definition

class AssociateIamInstanceProfileRequestTypeDef(TypedDict):
    IamInstanceProfile: IamInstanceProfileSpecificationTypeDef,  # (1)
    InstanceId: str,
  1. See IamInstanceProfileSpecificationTypeDef

ReplaceIamInstanceProfileAssociationRequestTypeDef#

# ReplaceIamInstanceProfileAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceIamInstanceProfileAssociationRequestTypeDef


def get_value() -> ReplaceIamInstanceProfileAssociationRequestTypeDef:
    return {
        "IamInstanceProfile": ...,
    }


# ReplaceIamInstanceProfileAssociationRequestTypeDef definition

class ReplaceIamInstanceProfileAssociationRequestTypeDef(TypedDict):
    IamInstanceProfile: IamInstanceProfileSpecificationTypeDef,  # (1)
    AssociationId: str,
  1. See IamInstanceProfileSpecificationTypeDef

AssociateRouteTableResultTypeDef#

# AssociateRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateRouteTableResultTypeDef


def get_value() -> AssociateRouteTableResultTypeDef:
    return {
        "AssociationId": ...,
    }


# AssociateRouteTableResultTypeDef definition

class AssociateRouteTableResultTypeDef(TypedDict):
    AssociationId: str,
    AssociationState: RouteTableAssociationStateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateTypeDef
  2. See ResponseMetadataTypeDef

ReplaceRouteTableAssociationResultTypeDef#

# ReplaceRouteTableAssociationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceRouteTableAssociationResultTypeDef


def get_value() -> ReplaceRouteTableAssociationResultTypeDef:
    return {
        "NewAssociationId": ...,
    }


# ReplaceRouteTableAssociationResultTypeDef definition

class ReplaceRouteTableAssociationResultTypeDef(TypedDict):
    NewAssociationId: str,
    AssociationState: RouteTableAssociationStateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateTypeDef
  2. See ResponseMetadataTypeDef

RouteTableAssociationTypeDef#

# RouteTableAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RouteTableAssociationTypeDef


def get_value() -> RouteTableAssociationTypeDef:
    return {
        "Main": ...,
    }


# RouteTableAssociationTypeDef definition

class RouteTableAssociationTypeDef(TypedDict):
    Main: NotRequired[bool],
    RouteTableAssociationId: NotRequired[str],
    RouteTableId: NotRequired[str],
    SubnetId: NotRequired[str],
    GatewayId: NotRequired[str],
    AssociationState: NotRequired[RouteTableAssociationStateTypeDef],  # (1)
  1. See RouteTableAssociationStateTypeDef

AssociateTransitGatewayPolicyTableResultTypeDef#

# AssociateTransitGatewayPolicyTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTransitGatewayPolicyTableResultTypeDef


def get_value() -> AssociateTransitGatewayPolicyTableResultTypeDef:
    return {
        "Association": ...,
    }


# AssociateTransitGatewayPolicyTableResultTypeDef definition

class AssociateTransitGatewayPolicyTableResultTypeDef(TypedDict):
    Association: TransitGatewayPolicyTableAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayPolicyTableResultTypeDef#

# DisassociateTransitGatewayPolicyTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTransitGatewayPolicyTableResultTypeDef


def get_value() -> DisassociateTransitGatewayPolicyTableResultTypeDef:
    return {
        "Association": ...,
    }


# DisassociateTransitGatewayPolicyTableResultTypeDef definition

class DisassociateTransitGatewayPolicyTableResultTypeDef(TypedDict):
    Association: TransitGatewayPolicyTableAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayPolicyTableAssociationsResultTypeDef#

# GetTransitGatewayPolicyTableAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPolicyTableAssociationsResultTypeDef


def get_value() -> GetTransitGatewayPolicyTableAssociationsResultTypeDef:
    return {
        "Associations": ...,
    }


# GetTransitGatewayPolicyTableAssociationsResultTypeDef definition

class GetTransitGatewayPolicyTableAssociationsResultTypeDef(TypedDict):
    Associations: List[TransitGatewayPolicyTableAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayPolicyTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateTransitGatewayRouteTableResultTypeDef#

# AssociateTransitGatewayRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTransitGatewayRouteTableResultTypeDef


def get_value() -> AssociateTransitGatewayRouteTableResultTypeDef:
    return {
        "Association": ...,
    }


# AssociateTransitGatewayRouteTableResultTypeDef definition

class AssociateTransitGatewayRouteTableResultTypeDef(TypedDict):
    Association: TransitGatewayAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayRouteTableResultTypeDef#

# DisassociateTransitGatewayRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTransitGatewayRouteTableResultTypeDef


def get_value() -> DisassociateTransitGatewayRouteTableResultTypeDef:
    return {
        "Association": ...,
    }


# DisassociateTransitGatewayRouteTableResultTypeDef definition

class DisassociateTransitGatewayRouteTableResultTypeDef(TypedDict):
    Association: TransitGatewayAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetAssociatedEnclaveCertificateIamRolesResultTypeDef#

# GetAssociatedEnclaveCertificateIamRolesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAssociatedEnclaveCertificateIamRolesResultTypeDef


def get_value() -> GetAssociatedEnclaveCertificateIamRolesResultTypeDef:
    return {
        "AssociatedRoles": ...,
    }


# GetAssociatedEnclaveCertificateIamRolesResultTypeDef definition

class GetAssociatedEnclaveCertificateIamRolesResultTypeDef(TypedDict):
    AssociatedRoles: List[AssociatedRoleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociatedRoleTypeDef
  2. See ResponseMetadataTypeDef

AthenaIntegrationTypeDef#

# AthenaIntegrationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AthenaIntegrationTypeDef


def get_value() -> AthenaIntegrationTypeDef:
    return {
        "IntegrationResultS3DestinationArn": ...,
    }


# AthenaIntegrationTypeDef definition

class AthenaIntegrationTypeDef(TypedDict):
    IntegrationResultS3DestinationArn: str,
    PartitionLoadFrequency: PartitionLoadFrequencyType,  # (1)
    PartitionStartDate: NotRequired[TimestampTypeDef],
    PartitionEndDate: NotRequired[TimestampTypeDef],
  1. See PartitionLoadFrequencyType

ClientDataTypeDef#

# ClientDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientDataTypeDef


def get_value() -> ClientDataTypeDef:
    return {
        "Comment": ...,
    }


# ClientDataTypeDef definition

class ClientDataTypeDef(TypedDict):
    Comment: NotRequired[str],
    UploadEnd: NotRequired[TimestampTypeDef],
    UploadSize: NotRequired[float],
    UploadStart: NotRequired[TimestampTypeDef],

DescribeCapacityBlockOfferingsRequestTypeDef#

# DescribeCapacityBlockOfferingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockOfferingsRequestTypeDef


def get_value() -> DescribeCapacityBlockOfferingsRequestTypeDef:
    return {
        "CapacityDurationHours": ...,
    }


# DescribeCapacityBlockOfferingsRequestTypeDef definition

class DescribeCapacityBlockOfferingsRequestTypeDef(TypedDict):
    CapacityDurationHours: int,
    DryRun: NotRequired[bool],
    InstanceType: NotRequired[str],
    InstanceCount: NotRequired[int],
    StartDateRange: NotRequired[TimestampTypeDef],
    EndDateRange: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeFleetHistoryRequestTypeDef#

# DescribeFleetHistoryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetHistoryRequestTypeDef


def get_value() -> DescribeFleetHistoryRequestTypeDef:
    return {
        "FleetId": ...,
    }


# DescribeFleetHistoryRequestTypeDef definition

class DescribeFleetHistoryRequestTypeDef(TypedDict):
    FleetId: str,
    StartTime: TimestampTypeDef,
    DryRun: NotRequired[bool],
    EventType: NotRequired[FleetEventTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FleetEventTypeType

DescribeSpotFleetRequestHistoryRequestTypeDef#

# DescribeSpotFleetRequestHistoryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetRequestHistoryRequestTypeDef


def get_value() -> DescribeSpotFleetRequestHistoryRequestTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }


# DescribeSpotFleetRequestHistoryRequestTypeDef definition

class DescribeSpotFleetRequestHistoryRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    StartTime: TimestampTypeDef,
    DryRun: NotRequired[bool],
    EventType: NotRequired[EventTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See EventTypeType

EnableImageDeprecationRequestTypeDef#

# EnableImageDeprecationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableImageDeprecationRequestTypeDef


def get_value() -> EnableImageDeprecationRequestTypeDef:
    return {
        "ImageId": ...,
    }


# EnableImageDeprecationRequestTypeDef definition

class EnableImageDeprecationRequestTypeDef(TypedDict):
    ImageId: str,
    DeprecateAt: TimestampTypeDef,
    DryRun: NotRequired[bool],

GetIpamAddressHistoryRequestTypeDef#

# GetIpamAddressHistoryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamAddressHistoryRequestTypeDef


def get_value() -> GetIpamAddressHistoryRequestTypeDef:
    return {
        "Cidr": ...,
    }


# GetIpamAddressHistoryRequestTypeDef definition

class GetIpamAddressHistoryRequestTypeDef(TypedDict):
    Cidr: str,
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    VpcId: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

LaunchTemplateSpotMarketOptionsRequestTypeDef#

# LaunchTemplateSpotMarketOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateSpotMarketOptionsRequestTypeDef


def get_value() -> LaunchTemplateSpotMarketOptionsRequestTypeDef:
    return {
        "MaxPrice": ...,
    }


# LaunchTemplateSpotMarketOptionsRequestTypeDef definition

class LaunchTemplateSpotMarketOptionsRequestTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[TimestampTypeDef],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

LockSnapshotRequestTypeDef#

# LockSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LockSnapshotRequestTypeDef


def get_value() -> LockSnapshotRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# LockSnapshotRequestTypeDef definition

class LockSnapshotRequestTypeDef(TypedDict):
    SnapshotId: str,
    LockMode: LockModeType,  # (1)
    DryRun: NotRequired[bool],
    CoolOffPeriod: NotRequired[int],
    LockDuration: NotRequired[int],
    ExpirationDate: NotRequired[TimestampTypeDef],
  1. See LockModeType

ModifyCapacityReservationFleetRequestTypeDef#

# ModifyCapacityReservationFleetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyCapacityReservationFleetRequestTypeDef


def get_value() -> ModifyCapacityReservationFleetRequestTypeDef:
    return {
        "CapacityReservationFleetId": ...,
    }


# ModifyCapacityReservationFleetRequestTypeDef definition

class ModifyCapacityReservationFleetRequestTypeDef(TypedDict):
    CapacityReservationFleetId: str,
    TotalTargetCapacity: NotRequired[int],
    EndDate: NotRequired[TimestampTypeDef],
    DryRun: NotRequired[bool],
    RemoveEndDate: NotRequired[bool],

ModifyCapacityReservationRequestTypeDef#

# ModifyCapacityReservationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyCapacityReservationRequestTypeDef


def get_value() -> ModifyCapacityReservationRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# ModifyCapacityReservationRequestTypeDef definition

class ModifyCapacityReservationRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    InstanceCount: NotRequired[int],
    EndDate: NotRequired[TimestampTypeDef],
    EndDateType: NotRequired[EndDateTypeType],  # (1)
    Accept: NotRequired[bool],
    DryRun: NotRequired[bool],
    AdditionalInfo: NotRequired[str],
    InstanceMatchCriteria: NotRequired[InstanceMatchCriteriaType],  # (2)
  1. See EndDateTypeType
  2. See InstanceMatchCriteriaType

ModifyInstanceEventStartTimeRequestTypeDef#

# ModifyInstanceEventStartTimeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceEventStartTimeRequestTypeDef


def get_value() -> ModifyInstanceEventStartTimeRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceEventStartTimeRequestTypeDef definition

class ModifyInstanceEventStartTimeRequestTypeDef(TypedDict):
    InstanceId: str,
    InstanceEventId: str,
    NotBefore: TimestampTypeDef,
    DryRun: NotRequired[bool],

ReportInstanceStatusRequestInstanceReportStatusTypeDef#

# ReportInstanceStatusRequestInstanceReportStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReportInstanceStatusRequestInstanceReportStatusTypeDef


def get_value() -> ReportInstanceStatusRequestInstanceReportStatusTypeDef:
    return {
        "Status": ...,
    }


# ReportInstanceStatusRequestInstanceReportStatusTypeDef definition

class ReportInstanceStatusRequestInstanceReportStatusTypeDef(TypedDict):
    Status: ReportStatusTypeType,  # (1)
    ReasonCodes: Sequence[ReportInstanceReasonCodesType],  # (2)
    DryRun: NotRequired[bool],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Description: NotRequired[str],
  1. See ReportStatusTypeType
  2. See ReportInstanceReasonCodesType

ReportInstanceStatusRequestTypeDef#

# ReportInstanceStatusRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReportInstanceStatusRequestTypeDef


def get_value() -> ReportInstanceStatusRequestTypeDef:
    return {
        "Instances": ...,
    }


# ReportInstanceStatusRequestTypeDef definition

class ReportInstanceStatusRequestTypeDef(TypedDict):
    Instances: Sequence[str],
    Status: ReportStatusTypeType,  # (1)
    ReasonCodes: Sequence[ReportInstanceReasonCodesType],  # (2)
    DryRun: NotRequired[bool],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Description: NotRequired[str],
  1. See ReportStatusTypeType
  2. See ReportInstanceReasonCodesType

SlotDateTimeRangeRequestTypeDef#

# SlotDateTimeRangeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SlotDateTimeRangeRequestTypeDef


def get_value() -> SlotDateTimeRangeRequestTypeDef:
    return {
        "EarliestTime": ...,
    }


# SlotDateTimeRangeRequestTypeDef definition

class SlotDateTimeRangeRequestTypeDef(TypedDict):
    EarliestTime: TimestampTypeDef,
    LatestTime: TimestampTypeDef,

SlotStartTimeRangeRequestTypeDef#

# SlotStartTimeRangeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SlotStartTimeRangeRequestTypeDef


def get_value() -> SlotStartTimeRangeRequestTypeDef:
    return {
        "EarliestTime": ...,
    }


# SlotStartTimeRangeRequestTypeDef definition

class SlotStartTimeRangeRequestTypeDef(TypedDict):
    EarliestTime: NotRequired[TimestampTypeDef],
    LatestTime: NotRequired[TimestampTypeDef],

SpotMarketOptionsTypeDef#

# SpotMarketOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotMarketOptionsTypeDef


def get_value() -> SpotMarketOptionsTypeDef:
    return {
        "MaxPrice": ...,
    }


# SpotMarketOptionsTypeDef definition

class SpotMarketOptionsTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[TimestampTypeDef],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

AttachVpnGatewayResultTypeDef#

# AttachVpnGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachVpnGatewayResultTypeDef


def get_value() -> AttachVpnGatewayResultTypeDef:
    return {
        "VpcAttachment": ...,
    }


# AttachVpnGatewayResultTypeDef definition

class AttachVpnGatewayResultTypeDef(TypedDict):
    VpcAttachment: VpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

VpnGatewayTypeDef#

# VpnGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnGatewayTypeDef


def get_value() -> VpnGatewayTypeDef:
    return {
        "AmazonSideAsn": ...,
    }


# VpnGatewayTypeDef definition

class VpnGatewayTypeDef(TypedDict):
    AmazonSideAsn: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    VpnGatewayId: NotRequired[str],
    State: NotRequired[VpnStateType],  # (2)
    Type: NotRequired[GatewayTypeType],  # (3)
    AvailabilityZone: NotRequired[str],
    VpcAttachments: NotRequired[List[VpcAttachmentTypeDef]],  # (4)
  1. See TagTypeDef
  2. See VpnStateType
  3. See GatewayTypeType
  4. See VpcAttachmentTypeDef

AttachmentEnaSrdSpecificationTypeDef#

# AttachmentEnaSrdSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachmentEnaSrdSpecificationTypeDef


def get_value() -> AttachmentEnaSrdSpecificationTypeDef:
    return {
        "EnaSrdEnabled": ...,
    }


# AttachmentEnaSrdSpecificationTypeDef definition

class AttachmentEnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[AttachmentEnaSrdUdpSpecificationTypeDef],  # (1)
  1. See AttachmentEnaSrdUdpSpecificationTypeDef

DescribeVpcAttributeResultTypeDef#

# DescribeVpcAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcAttributeResultTypeDef


def get_value() -> DescribeVpcAttributeResultTypeDef:
    return {
        "EnableDnsHostnames": ...,
    }


# DescribeVpcAttributeResultTypeDef definition

class DescribeVpcAttributeResultTypeDef(TypedDict):
    EnableDnsHostnames: AttributeBooleanValueTypeDef,  # (1)
    EnableDnsSupport: AttributeBooleanValueTypeDef,  # (1)
    EnableNetworkAddressUsageMetrics: AttributeBooleanValueTypeDef,  # (1)
    VpcId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See ResponseMetadataTypeDef

ModifySubnetAttributeRequestTypeDef#

# ModifySubnetAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySubnetAttributeRequestTypeDef


def get_value() -> ModifySubnetAttributeRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# ModifySubnetAttributeRequestTypeDef definition

class ModifySubnetAttributeRequestTypeDef(TypedDict):
    SubnetId: str,
    AssignIpv6AddressOnCreation: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    MapPublicIpOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    MapCustomerOwnedIpOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    CustomerOwnedIpv4Pool: NotRequired[str],
    EnableDns64: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    PrivateDnsHostnameTypeOnLaunch: NotRequired[HostnameTypeType],  # (5)
    EnableResourceNameDnsARecordOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableResourceNameDnsAAAARecordOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableLniAtDeviceIndex: NotRequired[int],
    DisableLniAtDeviceIndex: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See HostnameTypeType
  6. See AttributeBooleanValueTypeDef
  7. See AttributeBooleanValueTypeDef
  8. See AttributeBooleanValueTypeDef

ModifyVolumeAttributeRequestTypeDef#

# ModifyVolumeAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVolumeAttributeRequestTypeDef


def get_value() -> ModifyVolumeAttributeRequestTypeDef:
    return {
        "VolumeId": ...,
    }


# ModifyVolumeAttributeRequestTypeDef definition

class ModifyVolumeAttributeRequestTypeDef(TypedDict):
    VolumeId: str,
    AutoEnableIO: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeBooleanValueTypeDef

ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef#

# ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef


def get_value() -> ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef:
    return {
        "AutoEnableIO": ...,
    }


# ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef definition

class ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef(TypedDict):
    AutoEnableIO: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeBooleanValueTypeDef

ModifyVpcAttributeRequestTypeDef#

# ModifyVpcAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcAttributeRequestTypeDef


def get_value() -> ModifyVpcAttributeRequestTypeDef:
    return {
        "VpcId": ...,
    }


# ModifyVpcAttributeRequestTypeDef definition

class ModifyVpcAttributeRequestTypeDef(TypedDict):
    VpcId: str,
    EnableDnsHostnames: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableDnsSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableNetworkAddressUsageMetrics: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See AttributeBooleanValueTypeDef

ModifyVpcAttributeRequestVpcModifyAttributeTypeDef#

# ModifyVpcAttributeRequestVpcModifyAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcAttributeRequestVpcModifyAttributeTypeDef


def get_value() -> ModifyVpcAttributeRequestVpcModifyAttributeTypeDef:
    return {
        "EnableDnsHostnames": ...,
    }


# ModifyVpcAttributeRequestVpcModifyAttributeTypeDef definition

class ModifyVpcAttributeRequestVpcModifyAttributeTypeDef(TypedDict):
    EnableDnsHostnames: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableDnsSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableNetworkAddressUsageMetrics: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See AttributeBooleanValueTypeDef

AttributeSummaryTypeDef#

# AttributeSummaryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttributeSummaryTypeDef


def get_value() -> AttributeSummaryTypeDef:
    return {
        "AttributeName": ...,
    }


# AttributeSummaryTypeDef definition

class AttributeSummaryTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    MostFrequentValue: NotRequired[str],
    NumberOfMatchedAccounts: NotRequired[int],
    NumberOfUnmatchedAccounts: NotRequired[int],
    RegionalSummaries: NotRequired[List[RegionalSummaryTypeDef]],  # (1)
  1. See RegionalSummaryTypeDef

DhcpConfigurationTypeDef#

# DhcpConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DhcpConfigurationTypeDef


def get_value() -> DhcpConfigurationTypeDef:
    return {
        "Key": ...,
    }


# DhcpConfigurationTypeDef definition

class DhcpConfigurationTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[AttributeValueTypeDef]],  # (1)
  1. See AttributeValueTypeDef

AuthorizationRuleTypeDef#

# AuthorizationRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizationRuleTypeDef


def get_value() -> AuthorizationRuleTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# AuthorizationRuleTypeDef definition

class AuthorizationRuleTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Description: NotRequired[str],
    GroupId: NotRequired[str],
    AccessAll: NotRequired[bool],
    DestinationCidr: NotRequired[str],
    Status: NotRequired[ClientVpnAuthorizationRuleStatusTypeDef],  # (1)
  1. See ClientVpnAuthorizationRuleStatusTypeDef

AuthorizeClientVpnIngressResultTypeDef#

# AuthorizeClientVpnIngressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeClientVpnIngressResultTypeDef


def get_value() -> AuthorizeClientVpnIngressResultTypeDef:
    return {
        "Status": ...,
    }


# AuthorizeClientVpnIngressResultTypeDef definition

class AuthorizeClientVpnIngressResultTypeDef(TypedDict):
    Status: ClientVpnAuthorizationRuleStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnAuthorizationRuleStatusTypeDef
  2. See ResponseMetadataTypeDef

RevokeClientVpnIngressResultTypeDef#

# RevokeClientVpnIngressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeClientVpnIngressResultTypeDef


def get_value() -> RevokeClientVpnIngressResultTypeDef:
    return {
        "Status": ...,
    }


# RevokeClientVpnIngressResultTypeDef definition

class RevokeClientVpnIngressResultTypeDef(TypedDict):
    Status: ClientVpnAuthorizationRuleStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnAuthorizationRuleStatusTypeDef
  2. See ResponseMetadataTypeDef

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AvailabilityZoneTypeDef


def get_value() -> AvailabilityZoneTypeDef:
    return {
        "OptInStatus": ...,
    }


# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    OptInStatus: NotRequired[AvailabilityZoneOptInStatusType],  # (1)
    Messages: NotRequired[List[AvailabilityZoneMessageTypeDef]],  # (2)
    RegionName: NotRequired[str],
    ZoneName: NotRequired[str],
    ZoneId: NotRequired[str],
    GroupName: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    ZoneType: NotRequired[str],
    ParentZoneName: NotRequired[str],
    ParentZoneId: NotRequired[str],
    State: NotRequired[AvailabilityZoneStateType],  # (3)
  1. See AvailabilityZoneOptInStatusType
  2. See AvailabilityZoneMessageTypeDef
  3. See AvailabilityZoneStateType

AvailableCapacityTypeDef#

# AvailableCapacityTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AvailableCapacityTypeDef


def get_value() -> AvailableCapacityTypeDef:
    return {
        "AvailableInstanceCapacity": ...,
    }


# AvailableCapacityTypeDef definition

class AvailableCapacityTypeDef(TypedDict):
    AvailableInstanceCapacity: NotRequired[List[InstanceCapacityTypeDef]],  # (1)
    AvailableVCpus: NotRequired[int],
  1. See InstanceCapacityTypeDef

BlobAttributeValueTypeDef#

# BlobAttributeValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BlobAttributeValueTypeDef


def get_value() -> BlobAttributeValueTypeDef:
    return {
        "Value": ...,
    }


# BlobAttributeValueTypeDef definition

class BlobAttributeValueTypeDef(TypedDict):
    Value: NotRequired[BlobTypeDef],

S3StorageTypeDef#

# S3StorageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import S3StorageTypeDef


def get_value() -> S3StorageTypeDef:
    return {
        "AWSAccessKeyId": ...,
    }


# S3StorageTypeDef definition

class S3StorageTypeDef(TypedDict):
    AWSAccessKeyId: NotRequired[str],
    Bucket: NotRequired[str],
    Prefix: NotRequired[str],
    UploadPolicy: NotRequired[BlobTypeDef],
    UploadPolicySignature: NotRequired[str],

BlockDeviceMappingTypeDef#

# BlockDeviceMappingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BlockDeviceMappingTypeDef


def get_value() -> BlockDeviceMappingTypeDef:
    return {
        "Ebs": ...,
    }


# BlockDeviceMappingTypeDef definition

class BlockDeviceMappingTypeDef(TypedDict):
    Ebs: NotRequired[EbsBlockDeviceTypeDef],  # (1)
    NoDevice: NotRequired[str],
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See EbsBlockDeviceTypeDef

DeprovisionIpamByoasnResultTypeDef#

# DeprovisionIpamByoasnResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionIpamByoasnResultTypeDef


def get_value() -> DeprovisionIpamByoasnResultTypeDef:
    return {
        "Byoasn": ...,
    }


# DeprovisionIpamByoasnResultTypeDef definition

class DeprovisionIpamByoasnResultTypeDef(TypedDict):
    Byoasn: ByoasnTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoasnTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamByoasnResultTypeDef#

# DescribeIpamByoasnResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamByoasnResultTypeDef


def get_value() -> DescribeIpamByoasnResultTypeDef:
    return {
        "Byoasns": ...,
    }


# DescribeIpamByoasnResultTypeDef definition

class DescribeIpamByoasnResultTypeDef(TypedDict):
    Byoasns: List[ByoasnTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ByoasnTypeDef
  2. See ResponseMetadataTypeDef

ProvisionIpamByoasnResultTypeDef#

# ProvisionIpamByoasnResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionIpamByoasnResultTypeDef


def get_value() -> ProvisionIpamByoasnResultTypeDef:
    return {
        "Byoasn": ...,
    }


# ProvisionIpamByoasnResultTypeDef definition

class ProvisionIpamByoasnResultTypeDef(TypedDict):
    Byoasn: ByoasnTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoasnTypeDef
  2. See ResponseMetadataTypeDef

FailedCapacityReservationFleetCancellationResultTypeDef#

# FailedCapacityReservationFleetCancellationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FailedCapacityReservationFleetCancellationResultTypeDef


def get_value() -> FailedCapacityReservationFleetCancellationResultTypeDef:
    return {
        "CapacityReservationFleetId": ...,
    }


# FailedCapacityReservationFleetCancellationResultTypeDef definition

class FailedCapacityReservationFleetCancellationResultTypeDef(TypedDict):
    CapacityReservationFleetId: NotRequired[str],
    CancelCapacityReservationFleetError: NotRequired[CancelCapacityReservationFleetErrorTypeDef],  # (1)
  1. See CancelCapacityReservationFleetErrorTypeDef

CancelSpotFleetRequestsErrorItemTypeDef#

# CancelSpotFleetRequestsErrorItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelSpotFleetRequestsErrorItemTypeDef


def get_value() -> CancelSpotFleetRequestsErrorItemTypeDef:
    return {
        "Error": ...,
    }


# CancelSpotFleetRequestsErrorItemTypeDef definition

class CancelSpotFleetRequestsErrorItemTypeDef(TypedDict):
    Error: NotRequired[CancelSpotFleetRequestsErrorTypeDef],  # (1)
    SpotFleetRequestId: NotRequired[str],
  1. See CancelSpotFleetRequestsErrorTypeDef

CancelSpotInstanceRequestsResultTypeDef#

# CancelSpotInstanceRequestsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelSpotInstanceRequestsResultTypeDef


def get_value() -> CancelSpotInstanceRequestsResultTypeDef:
    return {
        "CancelledSpotInstanceRequests": ...,
    }


# CancelSpotInstanceRequestsResultTypeDef definition

class CancelSpotInstanceRequestsResultTypeDef(TypedDict):
    CancelledSpotInstanceRequests: List[CancelledSpotInstanceRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CancelledSpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityBlockExtensionOfferingsResultTypeDef#

# DescribeCapacityBlockExtensionOfferingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockExtensionOfferingsResultTypeDef


def get_value() -> DescribeCapacityBlockExtensionOfferingsResultTypeDef:
    return {
        "CapacityBlockExtensionOfferings": ...,
    }


# DescribeCapacityBlockExtensionOfferingsResultTypeDef definition

class DescribeCapacityBlockExtensionOfferingsResultTypeDef(TypedDict):
    CapacityBlockExtensionOfferings: List[CapacityBlockExtensionOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityBlockExtensionOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityBlockExtensionHistoryResultTypeDef#

# DescribeCapacityBlockExtensionHistoryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockExtensionHistoryResultTypeDef


def get_value() -> DescribeCapacityBlockExtensionHistoryResultTypeDef:
    return {
        "CapacityBlockExtensions": ...,
    }


# DescribeCapacityBlockExtensionHistoryResultTypeDef definition

class DescribeCapacityBlockExtensionHistoryResultTypeDef(TypedDict):
    CapacityBlockExtensions: List[CapacityBlockExtensionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityBlockExtensionTypeDef
  2. See ResponseMetadataTypeDef

PurchaseCapacityBlockExtensionResultTypeDef#

# PurchaseCapacityBlockExtensionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseCapacityBlockExtensionResultTypeDef


def get_value() -> PurchaseCapacityBlockExtensionResultTypeDef:
    return {
        "CapacityBlockExtensions": ...,
    }


# PurchaseCapacityBlockExtensionResultTypeDef definition

class PurchaseCapacityBlockExtensionResultTypeDef(TypedDict):
    CapacityBlockExtensions: List[CapacityBlockExtensionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityBlockExtensionTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityBlockOfferingsResultTypeDef#

# DescribeCapacityBlockOfferingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockOfferingsResultTypeDef


def get_value() -> DescribeCapacityBlockOfferingsResultTypeDef:
    return {
        "CapacityBlockOfferings": ...,
    }


# DescribeCapacityBlockOfferingsResultTypeDef definition

class DescribeCapacityBlockOfferingsResultTypeDef(TypedDict):
    CapacityBlockOfferings: List[CapacityBlockOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityBlockOfferingTypeDef
  2. See ResponseMetadataTypeDef

CapacityReservationBillingRequestTypeDef#

# CapacityReservationBillingRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationBillingRequestTypeDef


def get_value() -> CapacityReservationBillingRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# CapacityReservationBillingRequestTypeDef definition

class CapacityReservationBillingRequestTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    RequestedBy: NotRequired[str],
    UnusedReservationBillingOwnerId: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],
    Status: NotRequired[CapacityReservationBillingRequestStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CapacityReservationInfo: NotRequired[CapacityReservationInfoTypeDef],  # (2)
  1. See CapacityReservationBillingRequestStatusType
  2. See CapacityReservationInfoTypeDef

CapacityReservationTypeDef#

# CapacityReservationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationTypeDef


def get_value() -> CapacityReservationTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# CapacityReservationTypeDef definition

class CapacityReservationTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    OwnerId: NotRequired[str],
    CapacityReservationArn: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    InstanceType: NotRequired[str],
    InstancePlatform: NotRequired[CapacityReservationInstancePlatformType],  # (1)
    AvailabilityZone: NotRequired[str],
    Tenancy: NotRequired[CapacityReservationTenancyType],  # (2)
    TotalInstanceCount: NotRequired[int],
    AvailableInstanceCount: NotRequired[int],
    EbsOptimized: NotRequired[bool],
    EphemeralStorage: NotRequired[bool],
    State: NotRequired[CapacityReservationStateType],  # (3)
    StartDate: NotRequired[datetime],
    EndDate: NotRequired[datetime],
    EndDateType: NotRequired[EndDateTypeType],  # (4)
    InstanceMatchCriteria: NotRequired[InstanceMatchCriteriaType],  # (5)
    CreateDate: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    OutpostArn: NotRequired[str],
    CapacityReservationFleetId: NotRequired[str],
    PlacementGroupArn: NotRequired[str],
    CapacityAllocations: NotRequired[List[CapacityAllocationTypeDef]],  # (7)
    ReservationType: NotRequired[CapacityReservationTypeType],  # (8)
    UnusedReservationBillingOwnerId: NotRequired[str],
    CommitmentInfo: NotRequired[CapacityReservationCommitmentInfoTypeDef],  # (9)
    DeliveryPreference: NotRequired[CapacityReservationDeliveryPreferenceType],  # (10)
  1. See CapacityReservationInstancePlatformType
  2. See CapacityReservationTenancyType
  3. See CapacityReservationStateType
  4. See EndDateTypeType
  5. See InstanceMatchCriteriaType
  6. See TagTypeDef
  7. See CapacityAllocationTypeDef
  8. See CapacityReservationTypeType
  9. See CapacityReservationCommitmentInfoTypeDef
  10. See CapacityReservationDeliveryPreferenceType

CapacityReservationFleetTypeDef#

# CapacityReservationFleetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationFleetTypeDef


def get_value() -> CapacityReservationFleetTypeDef:
    return {
        "CapacityReservationFleetId": ...,
    }


# CapacityReservationFleetTypeDef definition

class CapacityReservationFleetTypeDef(TypedDict):
    CapacityReservationFleetId: NotRequired[str],
    CapacityReservationFleetArn: NotRequired[str],
    State: NotRequired[CapacityReservationFleetStateType],  # (1)
    TotalTargetCapacity: NotRequired[int],
    TotalFulfilledCapacity: NotRequired[float],
    Tenancy: NotRequired[FleetCapacityReservationTenancyType],  # (2)
    EndDate: NotRequired[datetime],
    CreateTime: NotRequired[datetime],
    InstanceMatchCriteria: NotRequired[FleetInstanceMatchCriteriaType],  # (3)
    AllocationStrategy: NotRequired[str],
    InstanceTypeSpecifications: NotRequired[List[FleetCapacityReservationTypeDef]],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See CapacityReservationFleetStateType
  2. See FleetCapacityReservationTenancyType
  3. See FleetInstanceMatchCriteriaType
  4. See FleetCapacityReservationTypeDef
  5. See TagTypeDef

CreateCapacityReservationFleetResultTypeDef#

# CreateCapacityReservationFleetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCapacityReservationFleetResultTypeDef


def get_value() -> CreateCapacityReservationFleetResultTypeDef:
    return {
        "CapacityReservationFleetId": ...,
    }


# CreateCapacityReservationFleetResultTypeDef definition

class CreateCapacityReservationFleetResultTypeDef(TypedDict):
    CapacityReservationFleetId: str,
    State: CapacityReservationFleetStateType,  # (1)
    TotalTargetCapacity: int,
    TotalFulfilledCapacity: float,
    InstanceMatchCriteria: FleetInstanceMatchCriteriaType,  # (2)
    AllocationStrategy: str,
    CreateTime: datetime,
    EndDate: datetime,
    Tenancy: FleetCapacityReservationTenancyType,  # (3)
    FleetCapacityReservations: List[FleetCapacityReservationTypeDef],  # (4)
    Tags: List[TagTypeDef],  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See CapacityReservationFleetStateType
  2. See FleetInstanceMatchCriteriaType
  3. See FleetCapacityReservationTenancyType
  4. See FleetCapacityReservationTypeDef
  5. See TagTypeDef
  6. See ResponseMetadataTypeDef

GetGroupsForCapacityReservationResultTypeDef#

# GetGroupsForCapacityReservationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetGroupsForCapacityReservationResultTypeDef


def get_value() -> GetGroupsForCapacityReservationResultTypeDef:
    return {
        "NextToken": ...,
    }


# GetGroupsForCapacityReservationResultTypeDef definition

class GetGroupsForCapacityReservationResultTypeDef(TypedDict):
    CapacityReservationGroups: List[CapacityReservationGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityReservationGroupTypeDef
  2. See ResponseMetadataTypeDef

OnDemandOptionsRequestTypeDef#

# OnDemandOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import OnDemandOptionsRequestTypeDef


def get_value() -> OnDemandOptionsRequestTypeDef:
    return {
        "AllocationStrategy": ...,
    }


# OnDemandOptionsRequestTypeDef definition

class OnDemandOptionsRequestTypeDef(TypedDict):
    AllocationStrategy: NotRequired[FleetOnDemandAllocationStrategyType],  # (1)
    CapacityReservationOptions: NotRequired[CapacityReservationOptionsRequestTypeDef],  # (2)
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See FleetOnDemandAllocationStrategyType
  2. See CapacityReservationOptionsRequestTypeDef

OnDemandOptionsTypeDef#

# OnDemandOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import OnDemandOptionsTypeDef


def get_value() -> OnDemandOptionsTypeDef:
    return {
        "AllocationStrategy": ...,
    }


# OnDemandOptionsTypeDef definition

class OnDemandOptionsTypeDef(TypedDict):
    AllocationStrategy: NotRequired[FleetOnDemandAllocationStrategyType],  # (1)
    CapacityReservationOptions: NotRequired[CapacityReservationOptionsTypeDef],  # (2)
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See FleetOnDemandAllocationStrategyType
  2. See CapacityReservationOptionsTypeDef

CapacityReservationSpecificationResponseTypeDef#

# CapacityReservationSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationSpecificationResponseTypeDef


def get_value() -> CapacityReservationSpecificationResponseTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }


# CapacityReservationSpecificationResponseTypeDef definition

class CapacityReservationSpecificationResponseTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetResponseTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef

LaunchTemplateCapacityReservationSpecificationResponseTypeDef#

# LaunchTemplateCapacityReservationSpecificationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateCapacityReservationSpecificationResponseTypeDef


def get_value() -> LaunchTemplateCapacityReservationSpecificationResponseTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }


# LaunchTemplateCapacityReservationSpecificationResponseTypeDef definition

class LaunchTemplateCapacityReservationSpecificationResponseTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetResponseTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef

CapacityReservationSpecificationTypeDef#

# CapacityReservationSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CapacityReservationSpecificationTypeDef


def get_value() -> CapacityReservationSpecificationTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }


# CapacityReservationSpecificationTypeDef definition

class CapacityReservationSpecificationTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetTypeDef

LaunchTemplateCapacityReservationSpecificationRequestTypeDef#

# LaunchTemplateCapacityReservationSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateCapacityReservationSpecificationRequestTypeDef


def get_value() -> LaunchTemplateCapacityReservationSpecificationRequestTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }


# LaunchTemplateCapacityReservationSpecificationRequestTypeDef definition

class LaunchTemplateCapacityReservationSpecificationRequestTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetTypeDef

DescribeVpcClassicLinkDnsSupportResultTypeDef#

# DescribeVpcClassicLinkDnsSupportResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcClassicLinkDnsSupportResultTypeDef


def get_value() -> DescribeVpcClassicLinkDnsSupportResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVpcClassicLinkDnsSupportResultTypeDef definition

class DescribeVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    Vpcs: List[ClassicLinkDnsSupportTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ClassicLinkDnsSupportTypeDef
  2. See ResponseMetadataTypeDef

ClassicLinkInstanceTypeDef#

# ClassicLinkInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClassicLinkInstanceTypeDef


def get_value() -> ClassicLinkInstanceTypeDef:
    return {
        "Groups": ...,
    }


# ClassicLinkInstanceTypeDef definition

class ClassicLinkInstanceTypeDef(TypedDict):
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    InstanceId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    VpcId: NotRequired[str],
  1. See GroupIdentifierTypeDef
  2. See TagTypeDef

ClassicLoadBalancersConfigOutputTypeDef#

# ClassicLoadBalancersConfigOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClassicLoadBalancersConfigOutputTypeDef


def get_value() -> ClassicLoadBalancersConfigOutputTypeDef:
    return {
        "ClassicLoadBalancers": ...,
    }


# ClassicLoadBalancersConfigOutputTypeDef definition

class ClassicLoadBalancersConfigOutputTypeDef(TypedDict):
    ClassicLoadBalancers: NotRequired[List[ClassicLoadBalancerTypeDef]],  # (1)
  1. See ClassicLoadBalancerTypeDef

ClassicLoadBalancersConfigTypeDef#

# ClassicLoadBalancersConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClassicLoadBalancersConfigTypeDef


def get_value() -> ClassicLoadBalancersConfigTypeDef:
    return {
        "ClassicLoadBalancers": ...,
    }


# ClassicLoadBalancersConfigTypeDef definition

class ClassicLoadBalancersConfigTypeDef(TypedDict):
    ClassicLoadBalancers: NotRequired[Sequence[ClassicLoadBalancerTypeDef]],  # (1)
  1. See ClassicLoadBalancerTypeDef

ExportClientVpnClientCertificateRevocationListResultTypeDef#

# ExportClientVpnClientCertificateRevocationListResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportClientVpnClientCertificateRevocationListResultTypeDef


def get_value() -> ExportClientVpnClientCertificateRevocationListResultTypeDef:
    return {
        "CertificateRevocationList": ...,
    }


# ExportClientVpnClientCertificateRevocationListResultTypeDef definition

class ExportClientVpnClientCertificateRevocationListResultTypeDef(TypedDict):
    CertificateRevocationList: str,
    Status: ClientCertificateRevocationListStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientCertificateRevocationListStatusTypeDef
  2. See ResponseMetadataTypeDef

ClientConnectResponseOptionsTypeDef#

# ClientConnectResponseOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientConnectResponseOptionsTypeDef


def get_value() -> ClientConnectResponseOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# ClientConnectResponseOptionsTypeDef definition

class ClientConnectResponseOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    LambdaFunctionArn: NotRequired[str],
    Status: NotRequired[ClientVpnEndpointAttributeStatusTypeDef],  # (1)
  1. See ClientVpnEndpointAttributeStatusTypeDef

ClientVpnAuthenticationRequestTypeDef#

# ClientVpnAuthenticationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnAuthenticationRequestTypeDef


def get_value() -> ClientVpnAuthenticationRequestTypeDef:
    return {
        "Type": ...,
    }


# ClientVpnAuthenticationRequestTypeDef definition

class ClientVpnAuthenticationRequestTypeDef(TypedDict):
    Type: NotRequired[ClientVpnAuthenticationTypeType],  # (1)
    ActiveDirectory: NotRequired[DirectoryServiceAuthenticationRequestTypeDef],  # (2)
    MutualAuthentication: NotRequired[CertificateAuthenticationRequestTypeDef],  # (3)
    FederatedAuthentication: NotRequired[FederatedAuthenticationRequestTypeDef],  # (4)
  1. See ClientVpnAuthenticationTypeType
  2. See DirectoryServiceAuthenticationRequestTypeDef
  3. See CertificateAuthenticationRequestTypeDef
  4. See FederatedAuthenticationRequestTypeDef

ClientVpnAuthenticationTypeDef#

# ClientVpnAuthenticationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnAuthenticationTypeDef


def get_value() -> ClientVpnAuthenticationTypeDef:
    return {
        "Type": ...,
    }


# ClientVpnAuthenticationTypeDef definition

class ClientVpnAuthenticationTypeDef(TypedDict):
    Type: NotRequired[ClientVpnAuthenticationTypeType],  # (1)
    ActiveDirectory: NotRequired[DirectoryServiceAuthenticationTypeDef],  # (2)
    MutualAuthentication: NotRequired[CertificateAuthenticationTypeDef],  # (3)
    FederatedAuthentication: NotRequired[FederatedAuthenticationTypeDef],  # (4)
  1. See ClientVpnAuthenticationTypeType
  2. See DirectoryServiceAuthenticationTypeDef
  3. See CertificateAuthenticationTypeDef
  4. See FederatedAuthenticationTypeDef

ClientVpnConnectionTypeDef#

# ClientVpnConnectionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnConnectionTypeDef


def get_value() -> ClientVpnConnectionTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ClientVpnConnectionTypeDef definition

class ClientVpnConnectionTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Timestamp: NotRequired[str],
    ConnectionId: NotRequired[str],
    Username: NotRequired[str],
    ConnectionEstablishedTime: NotRequired[str],
    IngressBytes: NotRequired[str],
    EgressBytes: NotRequired[str],
    IngressPackets: NotRequired[str],
    EgressPackets: NotRequired[str],
    ClientIp: NotRequired[str],
    CommonName: NotRequired[str],
    Status: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
    ConnectionEndTime: NotRequired[str],
    PostureComplianceStatuses: NotRequired[List[str]],
  1. See ClientVpnConnectionStatusTypeDef

TerminateConnectionStatusTypeDef#

# TerminateConnectionStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TerminateConnectionStatusTypeDef


def get_value() -> TerminateConnectionStatusTypeDef:
    return {
        "ConnectionId": ...,
    }


# TerminateConnectionStatusTypeDef definition

class TerminateConnectionStatusTypeDef(TypedDict):
    ConnectionId: NotRequired[str],
    PreviousStatus: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
    CurrentStatus: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
  1. See ClientVpnConnectionStatusTypeDef
  2. See ClientVpnConnectionStatusTypeDef

CreateClientVpnEndpointResultTypeDef#

# CreateClientVpnEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateClientVpnEndpointResultTypeDef


def get_value() -> CreateClientVpnEndpointResultTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# CreateClientVpnEndpointResultTypeDef definition

class CreateClientVpnEndpointResultTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Status: ClientVpnEndpointStatusTypeDef,  # (1)
    DnsName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteClientVpnEndpointResultTypeDef#

# DeleteClientVpnEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteClientVpnEndpointResultTypeDef


def get_value() -> DeleteClientVpnEndpointResultTypeDef:
    return {
        "Status": ...,
    }


# DeleteClientVpnEndpointResultTypeDef definition

class DeleteClientVpnEndpointResultTypeDef(TypedDict):
    Status: ClientVpnEndpointStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointStatusTypeDef
  2. See ResponseMetadataTypeDef

ClientVpnRouteTypeDef#

# ClientVpnRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnRouteTypeDef


def get_value() -> ClientVpnRouteTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ClientVpnRouteTypeDef definition

class ClientVpnRouteTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    DestinationCidr: NotRequired[str],
    TargetSubnet: NotRequired[str],
    Type: NotRequired[str],
    Origin: NotRequired[str],
    Status: NotRequired[ClientVpnRouteStatusTypeDef],  # (1)
    Description: NotRequired[str],
  1. See ClientVpnRouteStatusTypeDef

CreateClientVpnRouteResultTypeDef#

# CreateClientVpnRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateClientVpnRouteResultTypeDef


def get_value() -> CreateClientVpnRouteResultTypeDef:
    return {
        "Status": ...,
    }


# CreateClientVpnRouteResultTypeDef definition

class CreateClientVpnRouteResultTypeDef(TypedDict):
    Status: ClientVpnRouteStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteClientVpnRouteResultTypeDef#

# DeleteClientVpnRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteClientVpnRouteResultTypeDef


def get_value() -> DeleteClientVpnRouteResultTypeDef:
    return {
        "Status": ...,
    }


# DeleteClientVpnRouteResultTypeDef definition

class DeleteClientVpnRouteResultTypeDef(TypedDict):
    Status: ClientVpnRouteStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteStatusTypeDef
  2. See ResponseMetadataTypeDef

VpnTunnelLogOptionsSpecificationTypeDef#

# VpnTunnelLogOptionsSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnTunnelLogOptionsSpecificationTypeDef


def get_value() -> VpnTunnelLogOptionsSpecificationTypeDef:
    return {
        "CloudWatchLogOptions": ...,
    }


# VpnTunnelLogOptionsSpecificationTypeDef definition

class VpnTunnelLogOptionsSpecificationTypeDef(TypedDict):
    CloudWatchLogOptions: NotRequired[CloudWatchLogOptionsSpecificationTypeDef],  # (1)
  1. See CloudWatchLogOptionsSpecificationTypeDef

VpnTunnelLogOptionsTypeDef#

# VpnTunnelLogOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnTunnelLogOptionsTypeDef


def get_value() -> VpnTunnelLogOptionsTypeDef:
    return {
        "CloudWatchLogOptions": ...,
    }


# VpnTunnelLogOptionsTypeDef definition

class VpnTunnelLogOptionsTypeDef(TypedDict):
    CloudWatchLogOptions: NotRequired[CloudWatchLogOptionsTypeDef],  # (1)
  1. See CloudWatchLogOptionsTypeDef

GetCoipPoolUsageResultTypeDef#

# GetCoipPoolUsageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetCoipPoolUsageResultTypeDef


def get_value() -> GetCoipPoolUsageResultTypeDef:
    return {
        "CoipPoolId": ...,
    }


# GetCoipPoolUsageResultTypeDef definition

class GetCoipPoolUsageResultTypeDef(TypedDict):
    CoipPoolId: str,
    CoipAddressUsages: List[CoipAddressUsageTypeDef],  # (1)
    LocalGatewayRouteTableId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CoipAddressUsageTypeDef
  2. See ResponseMetadataTypeDef

CreateCoipCidrResultTypeDef#

# CreateCoipCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCoipCidrResultTypeDef


def get_value() -> CreateCoipCidrResultTypeDef:
    return {
        "CoipCidr": ...,
    }


# CreateCoipCidrResultTypeDef definition

class CreateCoipCidrResultTypeDef(TypedDict):
    CoipCidr: CoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DeleteCoipCidrResultTypeDef#

# DeleteCoipCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteCoipCidrResultTypeDef


def get_value() -> DeleteCoipCidrResultTypeDef:
    return {
        "CoipCidr": ...,
    }


# DeleteCoipCidrResultTypeDef definition

class DeleteCoipCidrResultTypeDef(TypedDict):
    CoipCidr: CoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipCidrTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcEndpointConnectionNotificationResultTypeDef#

# CreateVpcEndpointConnectionNotificationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcEndpointConnectionNotificationResultTypeDef


def get_value() -> CreateVpcEndpointConnectionNotificationResultTypeDef:
    return {
        "ConnectionNotification": ...,
    }


# CreateVpcEndpointConnectionNotificationResultTypeDef definition

class CreateVpcEndpointConnectionNotificationResultTypeDef(TypedDict):
    ConnectionNotification: ConnectionNotificationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionNotificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointConnectionNotificationsResultTypeDef#

# DescribeVpcEndpointConnectionNotificationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointConnectionNotificationsResultTypeDef


def get_value() -> DescribeVpcEndpointConnectionNotificationsResultTypeDef:
    return {
        "ConnectionNotificationSet": ...,
    }


# DescribeVpcEndpointConnectionNotificationsResultTypeDef definition

class DescribeVpcEndpointConnectionNotificationsResultTypeDef(TypedDict):
    ConnectionNotificationSet: List[ConnectionNotificationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConnectionNotificationTypeDef
  2. See ResponseMetadataTypeDef

CpuPerformanceFactorOutputTypeDef#

# CpuPerformanceFactorOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CpuPerformanceFactorOutputTypeDef


def get_value() -> CpuPerformanceFactorOutputTypeDef:
    return {
        "References": ...,
    }


# CpuPerformanceFactorOutputTypeDef definition

class CpuPerformanceFactorOutputTypeDef(TypedDict):
    References: NotRequired[List[PerformanceFactorReferenceTypeDef]],  # (1)
  1. See PerformanceFactorReferenceTypeDef

CpuPerformanceFactorTypeDef#

# CpuPerformanceFactorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CpuPerformanceFactorTypeDef


def get_value() -> CpuPerformanceFactorTypeDef:
    return {
        "References": ...,
    }


# CpuPerformanceFactorTypeDef definition

class CpuPerformanceFactorTypeDef(TypedDict):
    References: NotRequired[Sequence[PerformanceFactorReferenceTypeDef]],  # (1)
  1. See PerformanceFactorReferenceTypeDef

CpuPerformanceFactorRequestTypeDef#

# CpuPerformanceFactorRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CpuPerformanceFactorRequestTypeDef


def get_value() -> CpuPerformanceFactorRequestTypeDef:
    return {
        "References": ...,
    }


# CpuPerformanceFactorRequestTypeDef definition

class CpuPerformanceFactorRequestTypeDef(TypedDict):
    References: NotRequired[Sequence[PerformanceFactorReferenceRequestTypeDef]],  # (1)
  1. See PerformanceFactorReferenceRequestTypeDef

ModifyInstanceEventWindowRequestTypeDef#

# ModifyInstanceEventWindowRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceEventWindowRequestTypeDef


def get_value() -> ModifyInstanceEventWindowRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }


# ModifyInstanceEventWindowRequestTypeDef definition

class ModifyInstanceEventWindowRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    DryRun: NotRequired[bool],
    Name: NotRequired[str],
    TimeRanges: NotRequired[Sequence[InstanceEventWindowTimeRangeRequestTypeDef]],  # (1)
    CronExpression: NotRequired[str],
  1. See InstanceEventWindowTimeRangeRequestTypeDef

ModifyIpamPoolRequestTypeDef#

# ModifyIpamPoolRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamPoolRequestTypeDef


def get_value() -> ModifyIpamPoolRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# ModifyIpamPoolRequestTypeDef definition

class ModifyIpamPoolRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    AutoImport: NotRequired[bool],
    AllocationMinNetmaskLength: NotRequired[int],
    AllocationMaxNetmaskLength: NotRequired[int],
    AllocationDefaultNetmaskLength: NotRequired[int],
    ClearAllocationDefaultNetmaskLength: NotRequired[bool],
    AddAllocationResourceTags: NotRequired[Sequence[RequestIpamResourceTagTypeDef]],  # (1)
    RemoveAllocationResourceTags: NotRequired[Sequence[RequestIpamResourceTagTypeDef]],  # (1)
  1. See RequestIpamResourceTagTypeDef
  2. See RequestIpamResourceTagTypeDef

CreateLocalGatewayRouteResultTypeDef#

# CreateLocalGatewayRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteResultTypeDef


def get_value() -> CreateLocalGatewayRouteResultTypeDef:
    return {
        "Route": ...,
    }


# CreateLocalGatewayRouteResultTypeDef definition

class CreateLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteResultTypeDef#

# DeleteLocalGatewayRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteResultTypeDef


def get_value() -> DeleteLocalGatewayRouteResultTypeDef:
    return {
        "Route": ...,
    }


# DeleteLocalGatewayRouteResultTypeDef definition

class DeleteLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

ModifyLocalGatewayRouteResultTypeDef#

# ModifyLocalGatewayRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyLocalGatewayRouteResultTypeDef


def get_value() -> ModifyLocalGatewayRouteResultTypeDef:
    return {
        "Route": ...,
    }


# ModifyLocalGatewayRouteResultTypeDef definition

class ModifyLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

SearchLocalGatewayRoutesResultTypeDef#

# SearchLocalGatewayRoutesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchLocalGatewayRoutesResultTypeDef


def get_value() -> SearchLocalGatewayRoutesResultTypeDef:
    return {
        "Routes": ...,
    }


# SearchLocalGatewayRoutesResultTypeDef definition

class SearchLocalGatewayRoutesResultTypeDef(TypedDict):
    Routes: List[LocalGatewayRouteTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef#

# CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef


def get_value() -> CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef:
    return {
        "RuleNumber": ...,
    }


# CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef definition

class CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef(TypedDict):
    RuleNumber: int,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    Egress: bool,
    DryRun: NotRequired[bool],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

CreateNetworkAclEntryRequestTypeDef#

# CreateNetworkAclEntryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkAclEntryRequestTypeDef


def get_value() -> CreateNetworkAclEntryRequestTypeDef:
    return {
        "NetworkAclId": ...,
    }


# CreateNetworkAclEntryRequestTypeDef definition

class CreateNetworkAclEntryRequestTypeDef(TypedDict):
    NetworkAclId: str,
    RuleNumber: int,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    Egress: bool,
    DryRun: NotRequired[bool],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

NetworkAclEntryTypeDef#

# NetworkAclEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkAclEntryTypeDef


def get_value() -> NetworkAclEntryTypeDef:
    return {
        "CidrBlock": ...,
    }


# NetworkAclEntryTypeDef definition

class NetworkAclEntryTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    Egress: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (1)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (2)
    Protocol: NotRequired[str],
    RuleAction: NotRequired[RuleActionType],  # (3)
    RuleNumber: NotRequired[int],
  1. See IcmpTypeCodeTypeDef
  2. See PortRangeTypeDef
  3. See RuleActionType

ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef#

# ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef


def get_value() -> ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef:
    return {
        "RuleNumber": ...,
    }


# ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef definition

class ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef(TypedDict):
    RuleNumber: int,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    Egress: bool,
    DryRun: NotRequired[bool],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

ReplaceNetworkAclEntryRequestTypeDef#

# ReplaceNetworkAclEntryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceNetworkAclEntryRequestTypeDef


def get_value() -> ReplaceNetworkAclEntryRequestTypeDef:
    return {
        "NetworkAclId": ...,
    }


# ReplaceNetworkAclEntryRequestTypeDef definition

class ReplaceNetworkAclEntryRequestTypeDef(TypedDict):
    NetworkAclId: str,
    RuleNumber: int,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    Egress: bool,
    DryRun: NotRequired[bool],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

CreateReservedInstancesListingRequestTypeDef#

# CreateReservedInstancesListingRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateReservedInstancesListingRequestTypeDef


def get_value() -> CreateReservedInstancesListingRequestTypeDef:
    return {
        "ReservedInstancesId": ...,
    }


# CreateReservedInstancesListingRequestTypeDef definition

class CreateReservedInstancesListingRequestTypeDef(TypedDict):
    ReservedInstancesId: str,
    InstanceCount: int,
    PriceSchedules: Sequence[PriceScheduleSpecificationTypeDef],  # (1)
    ClientToken: str,
  1. See PriceScheduleSpecificationTypeDef

CreateStoreImageTaskRequestTypeDef#

# CreateStoreImageTaskRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateStoreImageTaskRequestTypeDef


def get_value() -> CreateStoreImageTaskRequestTypeDef:
    return {
        "ImageId": ...,
    }


# CreateStoreImageTaskRequestTypeDef definition

class CreateStoreImageTaskRequestTypeDef(TypedDict):
    ImageId: str,
    Bucket: str,
    S3ObjectTags: NotRequired[Sequence[S3ObjectTagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See S3ObjectTagTypeDef

ModifyTrafficMirrorFilterRuleRequestTypeDef#

# ModifyTrafficMirrorFilterRuleRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTrafficMirrorFilterRuleRequestTypeDef


def get_value() -> ModifyTrafficMirrorFilterRuleRequestTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
    }


# ModifyTrafficMirrorFilterRuleRequestTypeDef definition

class ModifyTrafficMirrorFilterRuleRequestTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: str,
    TrafficDirection: NotRequired[TrafficDirectionType],  # (1)
    RuleNumber: NotRequired[int],
    RuleAction: NotRequired[TrafficMirrorRuleActionType],  # (2)
    DestinationPortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    SourcePortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    Protocol: NotRequired[int],
    DestinationCidrBlock: NotRequired[str],
    SourceCidrBlock: NotRequired[str],
    Description: NotRequired[str],
    RemoveFields: NotRequired[Sequence[TrafficMirrorFilterRuleFieldType]],  # (5)
    DryRun: NotRequired[bool],
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeRequestTypeDef
  4. See TrafficMirrorPortRangeRequestTypeDef
  5. See TrafficMirrorFilterRuleFieldType

CreateVerifiedAccessEndpointCidrOptionsTypeDef#

# CreateVerifiedAccessEndpointCidrOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessEndpointCidrOptionsTypeDef


def get_value() -> CreateVerifiedAccessEndpointCidrOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# CreateVerifiedAccessEndpointCidrOptionsTypeDef definition

class CreateVerifiedAccessEndpointCidrOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    Cidr: NotRequired[str],
    PortRanges: NotRequired[Sequence[CreateVerifiedAccessEndpointPortRangeTypeDef]],  # (2)
  1. See VerifiedAccessEndpointProtocolType
  2. See CreateVerifiedAccessEndpointPortRangeTypeDef

CreateVerifiedAccessEndpointEniOptionsTypeDef#

# CreateVerifiedAccessEndpointEniOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessEndpointEniOptionsTypeDef


def get_value() -> CreateVerifiedAccessEndpointEniOptionsTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# CreateVerifiedAccessEndpointEniOptionsTypeDef definition

class CreateVerifiedAccessEndpointEniOptionsTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    PortRanges: NotRequired[Sequence[CreateVerifiedAccessEndpointPortRangeTypeDef]],  # (2)
  1. See VerifiedAccessEndpointProtocolType
  2. See CreateVerifiedAccessEndpointPortRangeTypeDef

CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef#

# CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef


def get_value() -> CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef definition

class CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    LoadBalancerArn: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    PortRanges: NotRequired[Sequence[CreateVerifiedAccessEndpointPortRangeTypeDef]],  # (2)
  1. See VerifiedAccessEndpointProtocolType
  2. See CreateVerifiedAccessEndpointPortRangeTypeDef

ModifyVerifiedAccessEndpointPolicyRequestTypeDef#

# ModifyVerifiedAccessEndpointPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointPolicyRequestTypeDef


def get_value() -> ModifyVerifiedAccessEndpointPolicyRequestTypeDef:
    return {
        "VerifiedAccessEndpointId": ...,
    }


# ModifyVerifiedAccessEndpointPolicyRequestTypeDef definition

class ModifyVerifiedAccessEndpointPolicyRequestTypeDef(TypedDict):
    VerifiedAccessEndpointId: str,
    PolicyEnabled: NotRequired[bool],
    PolicyDocument: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (1)
  1. See VerifiedAccessSseSpecificationRequestTypeDef

ModifyVerifiedAccessGroupPolicyRequestTypeDef#

# ModifyVerifiedAccessGroupPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessGroupPolicyRequestTypeDef


def get_value() -> ModifyVerifiedAccessGroupPolicyRequestTypeDef:
    return {
        "VerifiedAccessGroupId": ...,
    }


# ModifyVerifiedAccessGroupPolicyRequestTypeDef definition

class ModifyVerifiedAccessGroupPolicyRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    PolicyEnabled: NotRequired[bool],
    PolicyDocument: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (1)
  1. See VerifiedAccessSseSpecificationRequestTypeDef

CreateVolumePermissionModificationsTypeDef#

# CreateVolumePermissionModificationsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVolumePermissionModificationsTypeDef


def get_value() -> CreateVolumePermissionModificationsTypeDef:
    return {
        "Add": ...,
    }


# CreateVolumePermissionModificationsTypeDef definition

class CreateVolumePermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[CreateVolumePermissionTypeDef]],  # (1)
    Remove: NotRequired[Sequence[CreateVolumePermissionTypeDef]],  # (1)
  1. See CreateVolumePermissionTypeDef
  2. See CreateVolumePermissionTypeDef

ModifyVpcEndpointRequestTypeDef#

# ModifyVpcEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcEndpointRequestTypeDef


def get_value() -> ModifyVpcEndpointRequestTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# ModifyVpcEndpointRequestTypeDef definition

class ModifyVpcEndpointRequestTypeDef(TypedDict):
    VpcEndpointId: str,
    DryRun: NotRequired[bool],
    ResetPolicy: NotRequired[bool],
    PolicyDocument: NotRequired[str],
    AddRouteTableIds: NotRequired[Sequence[str]],
    RemoveRouteTableIds: NotRequired[Sequence[str]],
    AddSubnetIds: NotRequired[Sequence[str]],
    RemoveSubnetIds: NotRequired[Sequence[str]],
    AddSecurityGroupIds: NotRequired[Sequence[str]],
    RemoveSecurityGroupIds: NotRequired[Sequence[str]],
    IpAddressType: NotRequired[IpAddressTypeType],  # (1)
    DnsOptions: NotRequired[DnsOptionsSpecificationTypeDef],  # (2)
    PrivateDnsEnabled: NotRequired[bool],
    SubnetConfigurations: NotRequired[Sequence[SubnetConfigurationTypeDef]],  # (3)
  1. See IpAddressTypeType
  2. See DnsOptionsSpecificationTypeDef
  3. See SubnetConfigurationTypeDef

GetAwsNetworkPerformanceDataRequestTypeDef#

# GetAwsNetworkPerformanceDataRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAwsNetworkPerformanceDataRequestTypeDef


def get_value() -> GetAwsNetworkPerformanceDataRequestTypeDef:
    return {
        "DataQueries": ...,
    }


# GetAwsNetworkPerformanceDataRequestTypeDef definition

class GetAwsNetworkPerformanceDataRequestTypeDef(TypedDict):
    DataQueries: NotRequired[Sequence[DataQueryTypeDef]],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See DataQueryTypeDef

DataResponseTypeDef#

# DataResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DataResponseTypeDef


def get_value() -> DataResponseTypeDef:
    return {
        "Id": ...,
    }


# DataResponseTypeDef definition

class DataResponseTypeDef(TypedDict):
    Id: NotRequired[str],
    Source: NotRequired[str],
    Destination: NotRequired[str],
    Metric: NotRequired[MetricTypeType],  # (1)
    Statistic: NotRequired[StatisticTypeType],  # (2)
    Period: NotRequired[PeriodTypeType],  # (3)
    MetricPoints: NotRequired[List[MetricPointTypeDef]],  # (4)
  1. See MetricTypeType
  2. See StatisticTypeType
  3. See PeriodTypeType
  4. See MetricPointTypeDef

DeleteFleetErrorItemTypeDef#

# DeleteFleetErrorItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFleetErrorItemTypeDef


def get_value() -> DeleteFleetErrorItemTypeDef:
    return {
        "Error": ...,
    }


# DeleteFleetErrorItemTypeDef definition

class DeleteFleetErrorItemTypeDef(TypedDict):
    Error: NotRequired[DeleteFleetErrorTypeDef],  # (1)
    FleetId: NotRequired[str],
  1. See DeleteFleetErrorTypeDef

DeleteInstanceEventWindowResultTypeDef#

# DeleteInstanceEventWindowResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteInstanceEventWindowResultTypeDef


def get_value() -> DeleteInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindowState": ...,
    }


# DeleteInstanceEventWindowResultTypeDef definition

class DeleteInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindowState: InstanceEventWindowStateChangeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowStateChangeTypeDef
  2. See ResponseMetadataTypeDef

DeleteLaunchTemplateVersionsResponseErrorItemTypeDef#

# DeleteLaunchTemplateVersionsResponseErrorItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLaunchTemplateVersionsResponseErrorItemTypeDef


def get_value() -> DeleteLaunchTemplateVersionsResponseErrorItemTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# DeleteLaunchTemplateVersionsResponseErrorItemTypeDef definition

class DeleteLaunchTemplateVersionsResponseErrorItemTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    VersionNumber: NotRequired[int],
    ResponseError: NotRequired[ResponseErrorTypeDef],  # (1)
  1. See ResponseErrorTypeDef

FailedQueuedPurchaseDeletionTypeDef#

# FailedQueuedPurchaseDeletionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FailedQueuedPurchaseDeletionTypeDef


def get_value() -> FailedQueuedPurchaseDeletionTypeDef:
    return {
        "Error": ...,
    }


# FailedQueuedPurchaseDeletionTypeDef definition

class FailedQueuedPurchaseDeletionTypeDef(TypedDict):
    Error: NotRequired[DeleteQueuedReservedInstancesErrorTypeDef],  # (1)
    ReservedInstancesId: NotRequired[str],
  1. See DeleteQueuedReservedInstancesErrorTypeDef

DeregisterInstanceEventNotificationAttributesRequestTypeDef#

# DeregisterInstanceEventNotificationAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterInstanceEventNotificationAttributesRequestTypeDef


def get_value() -> DeregisterInstanceEventNotificationAttributesRequestTypeDef:
    return {
        "InstanceTagAttribute": ...,
    }


# DeregisterInstanceEventNotificationAttributesRequestTypeDef definition

class DeregisterInstanceEventNotificationAttributesRequestTypeDef(TypedDict):
    InstanceTagAttribute: DeregisterInstanceTagAttributeRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See DeregisterInstanceTagAttributeRequestTypeDef

DeregisterInstanceEventNotificationAttributesResultTypeDef#

# DeregisterInstanceEventNotificationAttributesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterInstanceEventNotificationAttributesResultTypeDef


def get_value() -> DeregisterInstanceEventNotificationAttributesResultTypeDef:
    return {
        "InstanceTagAttribute": ...,
    }


# DeregisterInstanceEventNotificationAttributesResultTypeDef definition

class DeregisterInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceEventNotificationAttributesResultTypeDef#

# DescribeInstanceEventNotificationAttributesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceEventNotificationAttributesResultTypeDef


def get_value() -> DescribeInstanceEventNotificationAttributesResultTypeDef:
    return {
        "InstanceTagAttribute": ...,
    }


# DescribeInstanceEventNotificationAttributesResultTypeDef definition

class DescribeInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

RegisterInstanceEventNotificationAttributesResultTypeDef#

# RegisterInstanceEventNotificationAttributesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterInstanceEventNotificationAttributesResultTypeDef


def get_value() -> RegisterInstanceEventNotificationAttributesResultTypeDef:
    return {
        "InstanceTagAttribute": ...,
    }


# RegisterInstanceEventNotificationAttributesResultTypeDef definition

class RegisterInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

DeregisterTransitGatewayMulticastGroupMembersResultTypeDef#

# DeregisterTransitGatewayMulticastGroupMembersResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterTransitGatewayMulticastGroupMembersResultTypeDef


def get_value() -> DeregisterTransitGatewayMulticastGroupMembersResultTypeDef:
    return {
        "DeregisteredMulticastGroupMembers": ...,
    }


# DeregisterTransitGatewayMulticastGroupMembersResultTypeDef definition

class DeregisterTransitGatewayMulticastGroupMembersResultTypeDef(TypedDict):
    DeregisteredMulticastGroupMembers: TransitGatewayMulticastDeregisteredGroupMembersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDeregisteredGroupMembersTypeDef
  2. See ResponseMetadataTypeDef

DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef#

# DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef


def get_value() -> DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef:
    return {
        "DeregisteredMulticastGroupSources": ...,
    }


# DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef definition

class DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef(TypedDict):
    DeregisteredMulticastGroupSources: TransitGatewayMulticastDeregisteredGroupSourcesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDeregisteredGroupSourcesTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddressTransfersRequestPaginateTypeDef#

# DescribeAddressTransfersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressTransfersRequestPaginateTypeDef


def get_value() -> DescribeAddressTransfersRequestPaginateTypeDef:
    return {
        "AllocationIds": ...,
    }


# DescribeAddressTransfersRequestPaginateTypeDef definition

class DescribeAddressTransfersRequestPaginateTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAddressesAttributeRequestPaginateTypeDef#

# DescribeAddressesAttributeRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressesAttributeRequestPaginateTypeDef


def get_value() -> DescribeAddressesAttributeRequestPaginateTypeDef:
    return {
        "AllocationIds": ...,
    }


# DescribeAddressesAttributeRequestPaginateTypeDef definition

class DescribeAddressesAttributeRequestPaginateTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    Attribute: NotRequired[AddressAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AddressAttributeNameType
  2. See PaginatorConfigTypeDef

DescribeByoipCidrsRequestPaginateTypeDef#

# DescribeByoipCidrsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeByoipCidrsRequestPaginateTypeDef


def get_value() -> DescribeByoipCidrsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeByoipCidrsRequestPaginateTypeDef definition

class DescribeByoipCidrsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeCapacityBlockExtensionOfferingsRequestPaginateTypeDef#

# DescribeCapacityBlockExtensionOfferingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockExtensionOfferingsRequestPaginateTypeDef


def get_value() -> DescribeCapacityBlockExtensionOfferingsRequestPaginateTypeDef:
    return {
        "CapacityBlockExtensionDurationHours": ...,
    }


# DescribeCapacityBlockExtensionOfferingsRequestPaginateTypeDef definition

class DescribeCapacityBlockExtensionOfferingsRequestPaginateTypeDef(TypedDict):
    CapacityBlockExtensionDurationHours: int,
    CapacityReservationId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeCapacityBlockOfferingsRequestPaginateTypeDef#

# DescribeCapacityBlockOfferingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockOfferingsRequestPaginateTypeDef


def get_value() -> DescribeCapacityBlockOfferingsRequestPaginateTypeDef:
    return {
        "CapacityDurationHours": ...,
    }


# DescribeCapacityBlockOfferingsRequestPaginateTypeDef definition

class DescribeCapacityBlockOfferingsRequestPaginateTypeDef(TypedDict):
    CapacityDurationHours: int,
    DryRun: NotRequired[bool],
    InstanceType: NotRequired[str],
    InstanceCount: NotRequired[int],
    StartDateRange: NotRequired[TimestampTypeDef],
    EndDateRange: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribePrincipalIdFormatRequestPaginateTypeDef#

# DescribePrincipalIdFormatRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePrincipalIdFormatRequestPaginateTypeDef


def get_value() -> DescribePrincipalIdFormatRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribePrincipalIdFormatRequestPaginateTypeDef definition

class DescribePrincipalIdFormatRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Resources: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpotFleetInstancesRequestPaginateTypeDef#

# DescribeSpotFleetInstancesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetInstancesRequestPaginateTypeDef


def get_value() -> DescribeSpotFleetInstancesRequestPaginateTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }


# DescribeSpotFleetInstancesRequestPaginateTypeDef definition

class DescribeSpotFleetInstancesRequestPaginateTypeDef(TypedDict):
    SpotFleetRequestId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpotFleetRequestsRequestPaginateTypeDef#

# DescribeSpotFleetRequestsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetRequestsRequestPaginateTypeDef


def get_value() -> DescribeSpotFleetRequestsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeSpotFleetRequestsRequestPaginateTypeDef definition

class DescribeSpotFleetRequestsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SpotFleetRequestIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeStaleSecurityGroupsRequestPaginateTypeDef#

# DescribeStaleSecurityGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeStaleSecurityGroupsRequestPaginateTypeDef


def get_value() -> DescribeStaleSecurityGroupsRequestPaginateTypeDef:
    return {
        "VpcId": ...,
    }


# DescribeStaleSecurityGroupsRequestPaginateTypeDef definition

class DescribeStaleSecurityGroupsRequestPaginateTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeVpcClassicLinkDnsSupportRequestPaginateTypeDef#

# DescribeVpcClassicLinkDnsSupportRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcClassicLinkDnsSupportRequestPaginateTypeDef


def get_value() -> DescribeVpcClassicLinkDnsSupportRequestPaginateTypeDef:
    return {
        "VpcIds": ...,
    }


# DescribeVpcClassicLinkDnsSupportRequestPaginateTypeDef definition

class DescribeVpcClassicLinkDnsSupportRequestPaginateTypeDef(TypedDict):
    VpcIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAssociatedIpv6PoolCidrsRequestPaginateTypeDef#

# GetAssociatedIpv6PoolCidrsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAssociatedIpv6PoolCidrsRequestPaginateTypeDef


def get_value() -> GetAssociatedIpv6PoolCidrsRequestPaginateTypeDef:
    return {
        "PoolId": ...,
    }


# GetAssociatedIpv6PoolCidrsRequestPaginateTypeDef definition

class GetAssociatedIpv6PoolCidrsRequestPaginateTypeDef(TypedDict):
    PoolId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAwsNetworkPerformanceDataRequestPaginateTypeDef#

# GetAwsNetworkPerformanceDataRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAwsNetworkPerformanceDataRequestPaginateTypeDef


def get_value() -> GetAwsNetworkPerformanceDataRequestPaginateTypeDef:
    return {
        "DataQueries": ...,
    }


# GetAwsNetworkPerformanceDataRequestPaginateTypeDef definition

class GetAwsNetworkPerformanceDataRequestPaginateTypeDef(TypedDict):
    DataQueries: NotRequired[Sequence[DataQueryTypeDef]],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DataQueryTypeDef
  2. See PaginatorConfigTypeDef

GetGroupsForCapacityReservationRequestPaginateTypeDef#

# GetGroupsForCapacityReservationRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetGroupsForCapacityReservationRequestPaginateTypeDef


def get_value() -> GetGroupsForCapacityReservationRequestPaginateTypeDef:
    return {
        "CapacityReservationId": ...,
    }


# GetGroupsForCapacityReservationRequestPaginateTypeDef definition

class GetGroupsForCapacityReservationRequestPaginateTypeDef(TypedDict):
    CapacityReservationId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetIpamAddressHistoryRequestPaginateTypeDef#

# GetIpamAddressHistoryRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamAddressHistoryRequestPaginateTypeDef


def get_value() -> GetIpamAddressHistoryRequestPaginateTypeDef:
    return {
        "Cidr": ...,
    }


# GetIpamAddressHistoryRequestPaginateTypeDef definition

class GetIpamAddressHistoryRequestPaginateTypeDef(TypedDict):
    Cidr: str,
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    VpcId: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetManagedPrefixListAssociationsRequestPaginateTypeDef#

# GetManagedPrefixListAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetManagedPrefixListAssociationsRequestPaginateTypeDef


def get_value() -> GetManagedPrefixListAssociationsRequestPaginateTypeDef:
    return {
        "PrefixListId": ...,
    }


# GetManagedPrefixListAssociationsRequestPaginateTypeDef definition

class GetManagedPrefixListAssociationsRequestPaginateTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetManagedPrefixListEntriesRequestPaginateTypeDef#

# GetManagedPrefixListEntriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetManagedPrefixListEntriesRequestPaginateTypeDef


def get_value() -> GetManagedPrefixListEntriesRequestPaginateTypeDef:
    return {
        "PrefixListId": ...,
    }


# GetManagedPrefixListEntriesRequestPaginateTypeDef definition

class GetManagedPrefixListEntriesRequestPaginateTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    TargetVersion: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginateTypeDef#

# GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginateTypeDef


def get_value() -> GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginateTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }


# GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginateTypeDef definition

class GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetVpnConnectionDeviceTypesRequestPaginateTypeDef#

# GetVpnConnectionDeviceTypesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVpnConnectionDeviceTypesRequestPaginateTypeDef


def get_value() -> GetVpnConnectionDeviceTypesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# GetVpnConnectionDeviceTypesRequestPaginateTypeDef definition

class GetVpnConnectionDeviceTypesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListImagesInRecycleBinRequestPaginateTypeDef#

# ListImagesInRecycleBinRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ListImagesInRecycleBinRequestPaginateTypeDef


def get_value() -> ListImagesInRecycleBinRequestPaginateTypeDef:
    return {
        "ImageIds": ...,
    }


# ListImagesInRecycleBinRequestPaginateTypeDef definition

class ListImagesInRecycleBinRequestPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSnapshotsInRecycleBinRequestPaginateTypeDef#

# ListSnapshotsInRecycleBinRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ListSnapshotsInRecycleBinRequestPaginateTypeDef


def get_value() -> ListSnapshotsInRecycleBinRequestPaginateTypeDef:
    return {
        "SnapshotIds": ...,
    }


# ListSnapshotsInRecycleBinRequestPaginateTypeDef definition

class ListSnapshotsInRecycleBinRequestPaginateTypeDef(TypedDict):
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAddressesRequestTypeDef#

# DescribeAddressesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressesRequestTypeDef


def get_value() -> DescribeAddressesRequestTypeDef:
    return {
        "PublicIps": ...,
    }


# DescribeAddressesRequestTypeDef definition

class DescribeAddressesRequestTypeDef(TypedDict):
    PublicIps: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    AllocationIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeAvailabilityZonesRequestTypeDef#

# DescribeAvailabilityZonesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAvailabilityZonesRequestTypeDef


def get_value() -> DescribeAvailabilityZonesRequestTypeDef:
    return {
        "ZoneNames": ...,
    }


# DescribeAvailabilityZonesRequestTypeDef definition

class DescribeAvailabilityZonesRequestTypeDef(TypedDict):
    ZoneNames: NotRequired[Sequence[str]],
    ZoneIds: NotRequired[Sequence[str]],
    AllAvailabilityZones: NotRequired[bool],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginateTypeDef#

# DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginateTypeDef


def get_value() -> DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginateTypeDef definition

class DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeAwsNetworkPerformanceMetricSubscriptionsRequestTypeDef#

# DescribeAwsNetworkPerformanceMetricSubscriptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAwsNetworkPerformanceMetricSubscriptionsRequestTypeDef


def get_value() -> DescribeAwsNetworkPerformanceMetricSubscriptionsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeAwsNetworkPerformanceMetricSubscriptionsRequestTypeDef definition

class DescribeAwsNetworkPerformanceMetricSubscriptionsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeBundleTasksRequestTypeDef#

# DescribeBundleTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeBundleTasksRequestTypeDef


def get_value() -> DescribeBundleTasksRequestTypeDef:
    return {
        "BundleIds": ...,
    }


# DescribeBundleTasksRequestTypeDef definition

class DescribeBundleTasksRequestTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeCapacityBlockExtensionHistoryRequestPaginateTypeDef#

# DescribeCapacityBlockExtensionHistoryRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockExtensionHistoryRequestPaginateTypeDef


def get_value() -> DescribeCapacityBlockExtensionHistoryRequestPaginateTypeDef:
    return {
        "CapacityReservationIds": ...,
    }


# DescribeCapacityBlockExtensionHistoryRequestPaginateTypeDef definition

class DescribeCapacityBlockExtensionHistoryRequestPaginateTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCapacityBlockExtensionHistoryRequestTypeDef#

# DescribeCapacityBlockExtensionHistoryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityBlockExtensionHistoryRequestTypeDef


def get_value() -> DescribeCapacityBlockExtensionHistoryRequestTypeDef:
    return {
        "CapacityReservationIds": ...,
    }


# DescribeCapacityBlockExtensionHistoryRequestTypeDef definition

class DescribeCapacityBlockExtensionHistoryRequestTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCapacityReservationBillingRequestsRequestPaginateTypeDef#

# DescribeCapacityReservationBillingRequestsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationBillingRequestsRequestPaginateTypeDef


def get_value() -> DescribeCapacityReservationBillingRequestsRequestPaginateTypeDef:
    return {
        "Role": ...,
    }


# DescribeCapacityReservationBillingRequestsRequestPaginateTypeDef definition

class DescribeCapacityReservationBillingRequestsRequestPaginateTypeDef(TypedDict):
    Role: CallerRoleType,  # (1)
    CapacityReservationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See CallerRoleType
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeCapacityReservationBillingRequestsRequestTypeDef#

# DescribeCapacityReservationBillingRequestsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationBillingRequestsRequestTypeDef


def get_value() -> DescribeCapacityReservationBillingRequestsRequestTypeDef:
    return {
        "Role": ...,
    }


# DescribeCapacityReservationBillingRequestsRequestTypeDef definition

class DescribeCapacityReservationBillingRequestsRequestTypeDef(TypedDict):
    Role: CallerRoleType,  # (1)
    CapacityReservationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CallerRoleType
  2. See FilterTypeDef

DescribeCapacityReservationFleetsRequestPaginateTypeDef#

# DescribeCapacityReservationFleetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationFleetsRequestPaginateTypeDef


def get_value() -> DescribeCapacityReservationFleetsRequestPaginateTypeDef:
    return {
        "CapacityReservationFleetIds": ...,
    }


# DescribeCapacityReservationFleetsRequestPaginateTypeDef definition

class DescribeCapacityReservationFleetsRequestPaginateTypeDef(TypedDict):
    CapacityReservationFleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCapacityReservationFleetsRequestTypeDef#

# DescribeCapacityReservationFleetsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationFleetsRequestTypeDef


def get_value() -> DescribeCapacityReservationFleetsRequestTypeDef:
    return {
        "CapacityReservationFleetIds": ...,
    }


# DescribeCapacityReservationFleetsRequestTypeDef definition

class DescribeCapacityReservationFleetsRequestTypeDef(TypedDict):
    CapacityReservationFleetIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCapacityReservationsRequestPaginateTypeDef#

# DescribeCapacityReservationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationsRequestPaginateTypeDef


def get_value() -> DescribeCapacityReservationsRequestPaginateTypeDef:
    return {
        "CapacityReservationIds": ...,
    }


# DescribeCapacityReservationsRequestPaginateTypeDef definition

class DescribeCapacityReservationsRequestPaginateTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCapacityReservationsRequestTypeDef#

# DescribeCapacityReservationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationsRequestTypeDef


def get_value() -> DescribeCapacityReservationsRequestTypeDef:
    return {
        "CapacityReservationIds": ...,
    }


# DescribeCapacityReservationsRequestTypeDef definition

class DescribeCapacityReservationsRequestTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCarrierGatewaysRequestPaginateTypeDef#

# DescribeCarrierGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCarrierGatewaysRequestPaginateTypeDef


def get_value() -> DescribeCarrierGatewaysRequestPaginateTypeDef:
    return {
        "CarrierGatewayIds": ...,
    }


# DescribeCarrierGatewaysRequestPaginateTypeDef definition

class DescribeCarrierGatewaysRequestPaginateTypeDef(TypedDict):
    CarrierGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCarrierGatewaysRequestTypeDef#

# DescribeCarrierGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCarrierGatewaysRequestTypeDef


def get_value() -> DescribeCarrierGatewaysRequestTypeDef:
    return {
        "CarrierGatewayIds": ...,
    }


# DescribeCarrierGatewaysRequestTypeDef definition

class DescribeCarrierGatewaysRequestTypeDef(TypedDict):
    CarrierGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClassicLinkInstancesRequestPaginateTypeDef#

# DescribeClassicLinkInstancesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClassicLinkInstancesRequestPaginateTypeDef


def get_value() -> DescribeClassicLinkInstancesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeClassicLinkInstancesRequestPaginateTypeDef definition

class DescribeClassicLinkInstancesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClassicLinkInstancesRequestTypeDef#

# DescribeClassicLinkInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClassicLinkInstancesRequestTypeDef


def get_value() -> DescribeClassicLinkInstancesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeClassicLinkInstancesRequestTypeDef definition

class DescribeClassicLinkInstancesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeClientVpnAuthorizationRulesRequestPaginateTypeDef#

# DescribeClientVpnAuthorizationRulesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnAuthorizationRulesRequestPaginateTypeDef


def get_value() -> DescribeClientVpnAuthorizationRulesRequestPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnAuthorizationRulesRequestPaginateTypeDef definition

class DescribeClientVpnAuthorizationRulesRequestPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnAuthorizationRulesRequestTypeDef#

# DescribeClientVpnAuthorizationRulesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnAuthorizationRulesRequestTypeDef


def get_value() -> DescribeClientVpnAuthorizationRulesRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnAuthorizationRulesRequestTypeDef definition

class DescribeClientVpnAuthorizationRulesRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeClientVpnConnectionsRequestPaginateTypeDef#

# DescribeClientVpnConnectionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnConnectionsRequestPaginateTypeDef


def get_value() -> DescribeClientVpnConnectionsRequestPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnConnectionsRequestPaginateTypeDef definition

class DescribeClientVpnConnectionsRequestPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnConnectionsRequestTypeDef#

# DescribeClientVpnConnectionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnConnectionsRequestTypeDef


def get_value() -> DescribeClientVpnConnectionsRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnConnectionsRequestTypeDef definition

class DescribeClientVpnConnectionsRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnEndpointsRequestPaginateTypeDef#

# DescribeClientVpnEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnEndpointsRequestPaginateTypeDef


def get_value() -> DescribeClientVpnEndpointsRequestPaginateTypeDef:
    return {
        "ClientVpnEndpointIds": ...,
    }


# DescribeClientVpnEndpointsRequestPaginateTypeDef definition

class DescribeClientVpnEndpointsRequestPaginateTypeDef(TypedDict):
    ClientVpnEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnEndpointsRequestTypeDef#

# DescribeClientVpnEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnEndpointsRequestTypeDef


def get_value() -> DescribeClientVpnEndpointsRequestTypeDef:
    return {
        "ClientVpnEndpointIds": ...,
    }


# DescribeClientVpnEndpointsRequestTypeDef definition

class DescribeClientVpnEndpointsRequestTypeDef(TypedDict):
    ClientVpnEndpointIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnRoutesRequestPaginateTypeDef#

# DescribeClientVpnRoutesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnRoutesRequestPaginateTypeDef


def get_value() -> DescribeClientVpnRoutesRequestPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnRoutesRequestPaginateTypeDef definition

class DescribeClientVpnRoutesRequestPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnRoutesRequestTypeDef#

# DescribeClientVpnRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnRoutesRequestTypeDef


def get_value() -> DescribeClientVpnRoutesRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnRoutesRequestTypeDef definition

class DescribeClientVpnRoutesRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnTargetNetworksRequestPaginateTypeDef#

# DescribeClientVpnTargetNetworksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnTargetNetworksRequestPaginateTypeDef


def get_value() -> DescribeClientVpnTargetNetworksRequestPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnTargetNetworksRequestPaginateTypeDef definition

class DescribeClientVpnTargetNetworksRequestPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnTargetNetworksRequestTypeDef#

# DescribeClientVpnTargetNetworksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnTargetNetworksRequestTypeDef


def get_value() -> DescribeClientVpnTargetNetworksRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# DescribeClientVpnTargetNetworksRequestTypeDef definition

class DescribeClientVpnTargetNetworksRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    AssociationIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCoipPoolsRequestPaginateTypeDef#

# DescribeCoipPoolsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCoipPoolsRequestPaginateTypeDef


def get_value() -> DescribeCoipPoolsRequestPaginateTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribeCoipPoolsRequestPaginateTypeDef definition

class DescribeCoipPoolsRequestPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCoipPoolsRequestTypeDef#

# DescribeCoipPoolsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCoipPoolsRequestTypeDef


def get_value() -> DescribeCoipPoolsRequestTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribeCoipPoolsRequestTypeDef definition

class DescribeCoipPoolsRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCustomerGatewaysRequestTypeDef#

# DescribeCustomerGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCustomerGatewaysRequestTypeDef


def get_value() -> DescribeCustomerGatewaysRequestTypeDef:
    return {
        "CustomerGatewayIds": ...,
    }


# DescribeCustomerGatewaysRequestTypeDef definition

class DescribeCustomerGatewaysRequestTypeDef(TypedDict):
    CustomerGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeDhcpOptionsRequestPaginateTypeDef#

# DescribeDhcpOptionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeDhcpOptionsRequestPaginateTypeDef


def get_value() -> DescribeDhcpOptionsRequestPaginateTypeDef:
    return {
        "DhcpOptionsIds": ...,
    }


# DescribeDhcpOptionsRequestPaginateTypeDef definition

class DescribeDhcpOptionsRequestPaginateTypeDef(TypedDict):
    DhcpOptionsIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeDhcpOptionsRequestTypeDef#

# DescribeDhcpOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeDhcpOptionsRequestTypeDef


def get_value() -> DescribeDhcpOptionsRequestTypeDef:
    return {
        "DhcpOptionsIds": ...,
    }


# DescribeDhcpOptionsRequestTypeDef definition

class DescribeDhcpOptionsRequestTypeDef(TypedDict):
    DhcpOptionsIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeEgressOnlyInternetGatewaysRequestPaginateTypeDef#

# DescribeEgressOnlyInternetGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeEgressOnlyInternetGatewaysRequestPaginateTypeDef


def get_value() -> DescribeEgressOnlyInternetGatewaysRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeEgressOnlyInternetGatewaysRequestPaginateTypeDef definition

class DescribeEgressOnlyInternetGatewaysRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    EgressOnlyInternetGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeEgressOnlyInternetGatewaysRequestTypeDef#

# DescribeEgressOnlyInternetGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeEgressOnlyInternetGatewaysRequestTypeDef


def get_value() -> DescribeEgressOnlyInternetGatewaysRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeEgressOnlyInternetGatewaysRequestTypeDef definition

class DescribeEgressOnlyInternetGatewaysRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    EgressOnlyInternetGatewayIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeElasticGpusRequestTypeDef#

# DescribeElasticGpusRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeElasticGpusRequestTypeDef


def get_value() -> DescribeElasticGpusRequestTypeDef:
    return {
        "ElasticGpuIds": ...,
    }


# DescribeElasticGpusRequestTypeDef definition

class DescribeElasticGpusRequestTypeDef(TypedDict):
    ElasticGpuIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeExportImageTasksRequestPaginateTypeDef#

# DescribeExportImageTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeExportImageTasksRequestPaginateTypeDef


def get_value() -> DescribeExportImageTasksRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeExportImageTasksRequestPaginateTypeDef definition

class DescribeExportImageTasksRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportImageTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeExportImageTasksRequestTypeDef#

# DescribeExportImageTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeExportImageTasksRequestTypeDef


def get_value() -> DescribeExportImageTasksRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeExportImageTasksRequestTypeDef definition

class DescribeExportImageTasksRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportImageTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeExportTasksRequestTypeDef#

# DescribeExportTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeExportTasksRequestTypeDef


def get_value() -> DescribeExportTasksRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeExportTasksRequestTypeDef definition

class DescribeExportTasksRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportTaskIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeFastLaunchImagesRequestPaginateTypeDef#

# DescribeFastLaunchImagesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastLaunchImagesRequestPaginateTypeDef


def get_value() -> DescribeFastLaunchImagesRequestPaginateTypeDef:
    return {
        "ImageIds": ...,
    }


# DescribeFastLaunchImagesRequestPaginateTypeDef definition

class DescribeFastLaunchImagesRequestPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFastLaunchImagesRequestTypeDef#

# DescribeFastLaunchImagesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastLaunchImagesRequestTypeDef


def get_value() -> DescribeFastLaunchImagesRequestTypeDef:
    return {
        "ImageIds": ...,
    }


# DescribeFastLaunchImagesRequestTypeDef definition

class DescribeFastLaunchImagesRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeFastSnapshotRestoresRequestPaginateTypeDef#

# DescribeFastSnapshotRestoresRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastSnapshotRestoresRequestPaginateTypeDef


def get_value() -> DescribeFastSnapshotRestoresRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeFastSnapshotRestoresRequestPaginateTypeDef definition

class DescribeFastSnapshotRestoresRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFastSnapshotRestoresRequestTypeDef#

# DescribeFastSnapshotRestoresRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastSnapshotRestoresRequestTypeDef


def get_value() -> DescribeFastSnapshotRestoresRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeFastSnapshotRestoresRequestTypeDef definition

class DescribeFastSnapshotRestoresRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeFleetInstancesRequestTypeDef#

# DescribeFleetInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetInstancesRequestTypeDef


def get_value() -> DescribeFleetInstancesRequestTypeDef:
    return {
        "FleetId": ...,
    }


# DescribeFleetInstancesRequestTypeDef definition

class DescribeFleetInstancesRequestTypeDef(TypedDict):
    FleetId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeFleetsRequestPaginateTypeDef#

# DescribeFleetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetsRequestPaginateTypeDef


def get_value() -> DescribeFleetsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeFleetsRequestPaginateTypeDef definition

class DescribeFleetsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    FleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFleetsRequestTypeDef#

# DescribeFleetsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetsRequestTypeDef


def get_value() -> DescribeFleetsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeFleetsRequestTypeDef definition

class DescribeFleetsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    FleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeFlowLogsRequestPaginateTypeDef#

# DescribeFlowLogsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFlowLogsRequestPaginateTypeDef


def get_value() -> DescribeFlowLogsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeFlowLogsRequestPaginateTypeDef definition

class DescribeFlowLogsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    FlowLogIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFlowLogsRequestTypeDef#

# DescribeFlowLogsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFlowLogsRequestTypeDef


def get_value() -> DescribeFlowLogsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeFlowLogsRequestTypeDef definition

class DescribeFlowLogsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    FlowLogIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeFpgaImagesRequestPaginateTypeDef#

# DescribeFpgaImagesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFpgaImagesRequestPaginateTypeDef


def get_value() -> DescribeFpgaImagesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeFpgaImagesRequestPaginateTypeDef definition

class DescribeFpgaImagesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    FpgaImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFpgaImagesRequestTypeDef#

# DescribeFpgaImagesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFpgaImagesRequestTypeDef


def get_value() -> DescribeFpgaImagesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeFpgaImagesRequestTypeDef definition

class DescribeFpgaImagesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    FpgaImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeHostReservationOfferingsRequestPaginateTypeDef#

# DescribeHostReservationOfferingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostReservationOfferingsRequestPaginateTypeDef


def get_value() -> DescribeHostReservationOfferingsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeHostReservationOfferingsRequestPaginateTypeDef definition

class DescribeHostReservationOfferingsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxDuration: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostReservationOfferingsRequestTypeDef#

# DescribeHostReservationOfferingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostReservationOfferingsRequestTypeDef


def get_value() -> DescribeHostReservationOfferingsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeHostReservationOfferingsRequestTypeDef definition

class DescribeHostReservationOfferingsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxDuration: NotRequired[int],
    MaxResults: NotRequired[int],
    MinDuration: NotRequired[int],
    NextToken: NotRequired[str],
    OfferingId: NotRequired[str],
  1. See FilterTypeDef

DescribeHostReservationsRequestPaginateTypeDef#

# DescribeHostReservationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostReservationsRequestPaginateTypeDef


def get_value() -> DescribeHostReservationsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeHostReservationsRequestPaginateTypeDef definition

class DescribeHostReservationsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostReservationIdSet: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostReservationsRequestTypeDef#

# DescribeHostReservationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostReservationsRequestTypeDef


def get_value() -> DescribeHostReservationsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeHostReservationsRequestTypeDef definition

class DescribeHostReservationsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostReservationIdSet: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeHostsRequestPaginateTypeDef#

# DescribeHostsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostsRequestPaginateTypeDef


def get_value() -> DescribeHostsRequestPaginateTypeDef:
    return {
        "HostIds": ...,
    }


# DescribeHostsRequestPaginateTypeDef definition

class DescribeHostsRequestPaginateTypeDef(TypedDict):
    HostIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostsRequestTypeDef#

# DescribeHostsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostsRequestTypeDef


def get_value() -> DescribeHostsRequestTypeDef:
    return {
        "HostIds": ...,
    }


# DescribeHostsRequestTypeDef definition

class DescribeHostsRequestTypeDef(TypedDict):
    HostIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeIamInstanceProfileAssociationsRequestPaginateTypeDef#

# DescribeIamInstanceProfileAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIamInstanceProfileAssociationsRequestPaginateTypeDef


def get_value() -> DescribeIamInstanceProfileAssociationsRequestPaginateTypeDef:
    return {
        "AssociationIds": ...,
    }


# DescribeIamInstanceProfileAssociationsRequestPaginateTypeDef definition

class DescribeIamInstanceProfileAssociationsRequestPaginateTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIamInstanceProfileAssociationsRequestTypeDef#

# DescribeIamInstanceProfileAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIamInstanceProfileAssociationsRequestTypeDef


def get_value() -> DescribeIamInstanceProfileAssociationsRequestTypeDef:
    return {
        "AssociationIds": ...,
    }


# DescribeIamInstanceProfileAssociationsRequestTypeDef definition

class DescribeIamInstanceProfileAssociationsRequestTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeImagesRequestPaginateTypeDef#

# DescribeImagesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImagesRequestPaginateTypeDef


def get_value() -> DescribeImagesRequestPaginateTypeDef:
    return {
        "ExecutableUsers": ...,
    }


# DescribeImagesRequestPaginateTypeDef definition

class DescribeImagesRequestPaginateTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImagesRequestTypeDef#

# DescribeImagesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImagesRequestTypeDef


def get_value() -> DescribeImagesRequestTypeDef:
    return {
        "ExecutableUsers": ...,
    }


# DescribeImagesRequestTypeDef definition

class DescribeImagesRequestTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeImportImageTasksRequestPaginateTypeDef#

# DescribeImportImageTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImportImageTasksRequestPaginateTypeDef


def get_value() -> DescribeImportImageTasksRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeImportImageTasksRequestPaginateTypeDef definition

class DescribeImportImageTasksRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImportImageTasksRequestTypeDef#

# DescribeImportImageTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImportImageTasksRequestTypeDef


def get_value() -> DescribeImportImageTasksRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeImportImageTasksRequestTypeDef definition

class DescribeImportImageTasksRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeImportSnapshotTasksRequestPaginateTypeDef#

# DescribeImportSnapshotTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImportSnapshotTasksRequestPaginateTypeDef


def get_value() -> DescribeImportSnapshotTasksRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeImportSnapshotTasksRequestPaginateTypeDef definition

class DescribeImportSnapshotTasksRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImportSnapshotTasksRequestTypeDef#

# DescribeImportSnapshotTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImportSnapshotTasksRequestTypeDef


def get_value() -> DescribeImportSnapshotTasksRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeImportSnapshotTasksRequestTypeDef definition

class DescribeImportSnapshotTasksRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceConnectEndpointsRequestPaginateTypeDef#

# DescribeInstanceConnectEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceConnectEndpointsRequestPaginateTypeDef


def get_value() -> DescribeInstanceConnectEndpointsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceConnectEndpointsRequestPaginateTypeDef definition

class DescribeInstanceConnectEndpointsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceConnectEndpointIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceConnectEndpointsRequestTypeDef#

# DescribeInstanceConnectEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceConnectEndpointsRequestTypeDef


def get_value() -> DescribeInstanceConnectEndpointsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceConnectEndpointsRequestTypeDef definition

class DescribeInstanceConnectEndpointsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceConnectEndpointIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeInstanceCreditSpecificationsRequestPaginateTypeDef#

# DescribeInstanceCreditSpecificationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceCreditSpecificationsRequestPaginateTypeDef


def get_value() -> DescribeInstanceCreditSpecificationsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceCreditSpecificationsRequestPaginateTypeDef definition

class DescribeInstanceCreditSpecificationsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceCreditSpecificationsRequestTypeDef#

# DescribeInstanceCreditSpecificationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceCreditSpecificationsRequestTypeDef


def get_value() -> DescribeInstanceCreditSpecificationsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceCreditSpecificationsRequestTypeDef definition

class DescribeInstanceCreditSpecificationsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceEventWindowsRequestPaginateTypeDef#

# DescribeInstanceEventWindowsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceEventWindowsRequestPaginateTypeDef


def get_value() -> DescribeInstanceEventWindowsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceEventWindowsRequestPaginateTypeDef definition

class DescribeInstanceEventWindowsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceEventWindowIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceEventWindowsRequestTypeDef#

# DescribeInstanceEventWindowsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceEventWindowsRequestTypeDef


def get_value() -> DescribeInstanceEventWindowsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceEventWindowsRequestTypeDef definition

class DescribeInstanceEventWindowsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceEventWindowIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceImageMetadataRequestPaginateTypeDef#

# DescribeInstanceImageMetadataRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceImageMetadataRequestPaginateTypeDef


def get_value() -> DescribeInstanceImageMetadataRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeInstanceImageMetadataRequestPaginateTypeDef definition

class DescribeInstanceImageMetadataRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceImageMetadataRequestTypeDef#

# DescribeInstanceImageMetadataRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceImageMetadataRequestTypeDef


def get_value() -> DescribeInstanceImageMetadataRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeInstanceImageMetadataRequestTypeDef definition

class DescribeInstanceImageMetadataRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeInstanceStatusRequestPaginateTypeDef#

# DescribeInstanceStatusRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceStatusRequestPaginateTypeDef


def get_value() -> DescribeInstanceStatusRequestPaginateTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstanceStatusRequestPaginateTypeDef definition

class DescribeInstanceStatusRequestPaginateTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeAllInstances: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceStatusRequestTypeDef#

# DescribeInstanceStatusRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceStatusRequestTypeDef


def get_value() -> DescribeInstanceStatusRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstanceStatusRequestTypeDef definition

class DescribeInstanceStatusRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeAllInstances: NotRequired[bool],
  1. See FilterTypeDef

DescribeInstanceTopologyRequestPaginateTypeDef#

# DescribeInstanceTopologyRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTopologyRequestPaginateTypeDef


def get_value() -> DescribeInstanceTopologyRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceTopologyRequestPaginateTypeDef definition

class DescribeInstanceTopologyRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceTopologyRequestTypeDef#

# DescribeInstanceTopologyRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTopologyRequestTypeDef


def get_value() -> DescribeInstanceTopologyRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceTopologyRequestTypeDef definition

class DescribeInstanceTopologyRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    InstanceIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeInstanceTypeOfferingsRequestPaginateTypeDef#

# DescribeInstanceTypeOfferingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTypeOfferingsRequestPaginateTypeDef


def get_value() -> DescribeInstanceTypeOfferingsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceTypeOfferingsRequestPaginateTypeDef definition

class DescribeInstanceTypeOfferingsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LocationType: NotRequired[LocationTypeType],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See LocationTypeType
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeInstanceTypeOfferingsRequestTypeDef#

# DescribeInstanceTypeOfferingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTypeOfferingsRequestTypeDef


def get_value() -> DescribeInstanceTypeOfferingsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceTypeOfferingsRequestTypeDef definition

class DescribeInstanceTypeOfferingsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LocationType: NotRequired[LocationTypeType],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See LocationTypeType
  2. See FilterTypeDef

DescribeInstanceTypesRequestPaginateTypeDef#

# DescribeInstanceTypesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTypesRequestPaginateTypeDef


def get_value() -> DescribeInstanceTypesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceTypesRequestPaginateTypeDef definition

class DescribeInstanceTypesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See InstanceTypeType
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeInstanceTypesRequestTypeDef#

# DescribeInstanceTypesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTypesRequestTypeDef


def get_value() -> DescribeInstanceTypesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInstanceTypesRequestTypeDef definition

class DescribeInstanceTypesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See InstanceTypeType
  2. See FilterTypeDef

DescribeInstancesRequestPaginateTypeDef#

# DescribeInstancesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstancesRequestPaginateTypeDef


def get_value() -> DescribeInstancesRequestPaginateTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstancesRequestPaginateTypeDef definition

class DescribeInstancesRequestPaginateTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstancesRequestTypeDef#

# DescribeInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstancesRequestTypeDef


def get_value() -> DescribeInstancesRequestTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstancesRequestTypeDef definition

class DescribeInstancesRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeInternetGatewaysRequestPaginateTypeDef#

# DescribeInternetGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInternetGatewaysRequestPaginateTypeDef


def get_value() -> DescribeInternetGatewaysRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeInternetGatewaysRequestPaginateTypeDef definition

class DescribeInternetGatewaysRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInternetGatewaysRequestTypeDef#

# DescribeInternetGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInternetGatewaysRequestTypeDef


def get_value() -> DescribeInternetGatewaysRequestTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeInternetGatewaysRequestTypeDef definition

class DescribeInternetGatewaysRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeIpamExternalResourceVerificationTokensRequestTypeDef#

# DescribeIpamExternalResourceVerificationTokensRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamExternalResourceVerificationTokensRequestTypeDef


def get_value() -> DescribeIpamExternalResourceVerificationTokensRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamExternalResourceVerificationTokensRequestTypeDef definition

class DescribeIpamExternalResourceVerificationTokensRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IpamExternalResourceVerificationTokenIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamPoolsRequestPaginateTypeDef#

# DescribeIpamPoolsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamPoolsRequestPaginateTypeDef


def get_value() -> DescribeIpamPoolsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamPoolsRequestPaginateTypeDef definition

class DescribeIpamPoolsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamPoolIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamPoolsRequestTypeDef#

# DescribeIpamPoolsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamPoolsRequestTypeDef


def get_value() -> DescribeIpamPoolsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamPoolsRequestTypeDef definition

class DescribeIpamPoolsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamPoolIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamResourceDiscoveriesRequestPaginateTypeDef#

# DescribeIpamResourceDiscoveriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamResourceDiscoveriesRequestPaginateTypeDef


def get_value() -> DescribeIpamResourceDiscoveriesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamResourceDiscoveriesRequestPaginateTypeDef definition

class DescribeIpamResourceDiscoveriesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamResourceDiscoveriesRequestTypeDef#

# DescribeIpamResourceDiscoveriesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamResourceDiscoveriesRequestTypeDef


def get_value() -> DescribeIpamResourceDiscoveriesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamResourceDiscoveriesRequestTypeDef definition

class DescribeIpamResourceDiscoveriesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeIpamResourceDiscoveryAssociationsRequestPaginateTypeDef#

# DescribeIpamResourceDiscoveryAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamResourceDiscoveryAssociationsRequestPaginateTypeDef


def get_value() -> DescribeIpamResourceDiscoveryAssociationsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamResourceDiscoveryAssociationsRequestPaginateTypeDef definition

class DescribeIpamResourceDiscoveryAssociationsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamResourceDiscoveryAssociationsRequestTypeDef#

# DescribeIpamResourceDiscoveryAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamResourceDiscoveryAssociationsRequestTypeDef


def get_value() -> DescribeIpamResourceDiscoveryAssociationsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamResourceDiscoveryAssociationsRequestTypeDef definition

class DescribeIpamResourceDiscoveryAssociationsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryAssociationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeIpamScopesRequestPaginateTypeDef#

# DescribeIpamScopesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamScopesRequestPaginateTypeDef


def get_value() -> DescribeIpamScopesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamScopesRequestPaginateTypeDef definition

class DescribeIpamScopesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamScopeIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamScopesRequestTypeDef#

# DescribeIpamScopesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamScopesRequestTypeDef


def get_value() -> DescribeIpamScopesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamScopesRequestTypeDef definition

class DescribeIpamScopesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamScopeIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamsRequestPaginateTypeDef#

# DescribeIpamsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamsRequestPaginateTypeDef


def get_value() -> DescribeIpamsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamsRequestPaginateTypeDef definition

class DescribeIpamsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamsRequestTypeDef#

# DescribeIpamsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamsRequestTypeDef


def get_value() -> DescribeIpamsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeIpamsRequestTypeDef definition

class DescribeIpamsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpv6PoolsRequestPaginateTypeDef#

# DescribeIpv6PoolsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpv6PoolsRequestPaginateTypeDef


def get_value() -> DescribeIpv6PoolsRequestPaginateTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribeIpv6PoolsRequestPaginateTypeDef definition

class DescribeIpv6PoolsRequestPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpv6PoolsRequestTypeDef#

# DescribeIpv6PoolsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpv6PoolsRequestTypeDef


def get_value() -> DescribeIpv6PoolsRequestTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribeIpv6PoolsRequestTypeDef definition

class DescribeIpv6PoolsRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeKeyPairsRequestTypeDef#

# DescribeKeyPairsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeKeyPairsRequestTypeDef


def get_value() -> DescribeKeyPairsRequestTypeDef:
    return {
        "KeyNames": ...,
    }


# DescribeKeyPairsRequestTypeDef definition

class DescribeKeyPairsRequestTypeDef(TypedDict):
    KeyNames: NotRequired[Sequence[str]],
    KeyPairIds: NotRequired[Sequence[str]],
    IncludePublicKey: NotRequired[bool],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeLaunchTemplateVersionsRequestPaginateTypeDef#

# DescribeLaunchTemplateVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLaunchTemplateVersionsRequestPaginateTypeDef


def get_value() -> DescribeLaunchTemplateVersionsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeLaunchTemplateVersionsRequestPaginateTypeDef definition

class DescribeLaunchTemplateVersionsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Versions: NotRequired[Sequence[str]],
    MinVersion: NotRequired[str],
    MaxVersion: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ResolveAlias: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLaunchTemplateVersionsRequestTypeDef#

# DescribeLaunchTemplateVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLaunchTemplateVersionsRequestTypeDef


def get_value() -> DescribeLaunchTemplateVersionsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeLaunchTemplateVersionsRequestTypeDef definition

class DescribeLaunchTemplateVersionsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Versions: NotRequired[Sequence[str]],
    MinVersion: NotRequired[str],
    MaxVersion: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ResolveAlias: NotRequired[bool],
  1. See FilterTypeDef

DescribeLaunchTemplatesRequestPaginateTypeDef#

# DescribeLaunchTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLaunchTemplatesRequestPaginateTypeDef


def get_value() -> DescribeLaunchTemplatesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeLaunchTemplatesRequestPaginateTypeDef definition

class DescribeLaunchTemplatesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateIds: NotRequired[Sequence[str]],
    LaunchTemplateNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLaunchTemplatesRequestTypeDef#

# DescribeLaunchTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLaunchTemplatesRequestTypeDef


def get_value() -> DescribeLaunchTemplatesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeLaunchTemplatesRequestTypeDef definition

class DescribeLaunchTemplatesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateIds: NotRequired[Sequence[str]],
    LaunchTemplateNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginateTypeDef#

# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginateTypeDef


def get_value() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginateTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds": ...,
    }


# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginateTypeDef definition

class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestTypeDef#

# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestTypeDef


def get_value() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds": ...,
    }


# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestTypeDef definition

class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginateTypeDef#

# DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginateTypeDef


def get_value() -> DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginateTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationIds": ...,
    }


# DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginateTypeDef definition

class DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsRequestTypeDef#

# DescribeLocalGatewayRouteTableVpcAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTableVpcAssociationsRequestTypeDef


def get_value() -> DescribeLocalGatewayRouteTableVpcAssociationsRequestTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationIds": ...,
    }


# DescribeLocalGatewayRouteTableVpcAssociationsRequestTypeDef definition

class DescribeLocalGatewayRouteTableVpcAssociationsRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTablesRequestPaginateTypeDef#

# DescribeLocalGatewayRouteTablesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTablesRequestPaginateTypeDef


def get_value() -> DescribeLocalGatewayRouteTablesRequestPaginateTypeDef:
    return {
        "LocalGatewayRouteTableIds": ...,
    }


# DescribeLocalGatewayRouteTablesRequestPaginateTypeDef definition

class DescribeLocalGatewayRouteTablesRequestPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTablesRequestTypeDef#

# DescribeLocalGatewayRouteTablesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTablesRequestTypeDef


def get_value() -> DescribeLocalGatewayRouteTablesRequestTypeDef:
    return {
        "LocalGatewayRouteTableIds": ...,
    }


# DescribeLocalGatewayRouteTablesRequestTypeDef definition

class DescribeLocalGatewayRouteTablesRequestTypeDef(TypedDict):
    LocalGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginateTypeDef#

# DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginateTypeDef


def get_value() -> DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginateTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroupIds": ...,
    }


# DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginateTypeDef definition

class DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginateTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsRequestTypeDef#

# DescribeLocalGatewayVirtualInterfaceGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayVirtualInterfaceGroupsRequestTypeDef


def get_value() -> DescribeLocalGatewayVirtualInterfaceGroupsRequestTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroupIds": ...,
    }


# DescribeLocalGatewayVirtualInterfaceGroupsRequestTypeDef definition

class DescribeLocalGatewayVirtualInterfaceGroupsRequestTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayVirtualInterfacesRequestPaginateTypeDef#

# DescribeLocalGatewayVirtualInterfacesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayVirtualInterfacesRequestPaginateTypeDef


def get_value() -> DescribeLocalGatewayVirtualInterfacesRequestPaginateTypeDef:
    return {
        "LocalGatewayVirtualInterfaceIds": ...,
    }


# DescribeLocalGatewayVirtualInterfacesRequestPaginateTypeDef definition

class DescribeLocalGatewayVirtualInterfacesRequestPaginateTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayVirtualInterfacesRequestTypeDef#

# DescribeLocalGatewayVirtualInterfacesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayVirtualInterfacesRequestTypeDef


def get_value() -> DescribeLocalGatewayVirtualInterfacesRequestTypeDef:
    return {
        "LocalGatewayVirtualInterfaceIds": ...,
    }


# DescribeLocalGatewayVirtualInterfacesRequestTypeDef definition

class DescribeLocalGatewayVirtualInterfacesRequestTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewaysRequestPaginateTypeDef#

# DescribeLocalGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewaysRequestPaginateTypeDef


def get_value() -> DescribeLocalGatewaysRequestPaginateTypeDef:
    return {
        "LocalGatewayIds": ...,
    }


# DescribeLocalGatewaysRequestPaginateTypeDef definition

class DescribeLocalGatewaysRequestPaginateTypeDef(TypedDict):
    LocalGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewaysRequestTypeDef#

# DescribeLocalGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewaysRequestTypeDef


def get_value() -> DescribeLocalGatewaysRequestTypeDef:
    return {
        "LocalGatewayIds": ...,
    }


# DescribeLocalGatewaysRequestTypeDef definition

class DescribeLocalGatewaysRequestTypeDef(TypedDict):
    LocalGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLockedSnapshotsRequestTypeDef#

# DescribeLockedSnapshotsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLockedSnapshotsRequestTypeDef


def get_value() -> DescribeLockedSnapshotsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeLockedSnapshotsRequestTypeDef definition

class DescribeLockedSnapshotsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeMacHostsRequestPaginateTypeDef#

# DescribeMacHostsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeMacHostsRequestPaginateTypeDef


def get_value() -> DescribeMacHostsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeMacHostsRequestPaginateTypeDef definition

class DescribeMacHostsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeMacHostsRequestTypeDef#

# DescribeMacHostsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeMacHostsRequestTypeDef


def get_value() -> DescribeMacHostsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeMacHostsRequestTypeDef definition

class DescribeMacHostsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeManagedPrefixListsRequestPaginateTypeDef#

# DescribeManagedPrefixListsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeManagedPrefixListsRequestPaginateTypeDef


def get_value() -> DescribeManagedPrefixListsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeManagedPrefixListsRequestPaginateTypeDef definition

class DescribeManagedPrefixListsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PrefixListIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeManagedPrefixListsRequestTypeDef#

# DescribeManagedPrefixListsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeManagedPrefixListsRequestTypeDef


def get_value() -> DescribeManagedPrefixListsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeManagedPrefixListsRequestTypeDef definition

class DescribeManagedPrefixListsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PrefixListIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeMovingAddressesRequestPaginateTypeDef#

# DescribeMovingAddressesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeMovingAddressesRequestPaginateTypeDef


def get_value() -> DescribeMovingAddressesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeMovingAddressesRequestPaginateTypeDef definition

class DescribeMovingAddressesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PublicIps: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeMovingAddressesRequestTypeDef#

# DescribeMovingAddressesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeMovingAddressesRequestTypeDef


def get_value() -> DescribeMovingAddressesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeMovingAddressesRequestTypeDef definition

class DescribeMovingAddressesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PublicIps: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeNatGatewaysRequestPaginateTypeDef#

# DescribeNatGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNatGatewaysRequestPaginateTypeDef


def get_value() -> DescribeNatGatewaysRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeNatGatewaysRequestPaginateTypeDef definition

class DescribeNatGatewaysRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NatGatewayIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNatGatewaysRequestTypeDef#

# DescribeNatGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNatGatewaysRequestTypeDef


def get_value() -> DescribeNatGatewaysRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeNatGatewaysRequestTypeDef definition

class DescribeNatGatewaysRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NatGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkAclsRequestPaginateTypeDef#

# DescribeNetworkAclsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkAclsRequestPaginateTypeDef


def get_value() -> DescribeNetworkAclsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeNetworkAclsRequestPaginateTypeDef definition

class DescribeNetworkAclsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    NetworkAclIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkAclsRequestTypeDef#

# DescribeNetworkAclsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkAclsRequestTypeDef


def get_value() -> DescribeNetworkAclsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeNetworkAclsRequestTypeDef definition

class DescribeNetworkAclsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NetworkAclIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeNetworkInsightsAccessScopeAnalysesRequestPaginateTypeDef#

# DescribeNetworkInsightsAccessScopeAnalysesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAccessScopeAnalysesRequestPaginateTypeDef


def get_value() -> DescribeNetworkInsightsAccessScopeAnalysesRequestPaginateTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisIds": ...,
    }


# DescribeNetworkInsightsAccessScopeAnalysesRequestPaginateTypeDef definition

class DescribeNetworkInsightsAccessScopeAnalysesRequestPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsAccessScopeId: NotRequired[str],
    AnalysisStartTimeBegin: NotRequired[TimestampTypeDef],
    AnalysisStartTimeEnd: NotRequired[TimestampTypeDef],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAccessScopeAnalysesRequestTypeDef#

# DescribeNetworkInsightsAccessScopeAnalysesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAccessScopeAnalysesRequestTypeDef


def get_value() -> DescribeNetworkInsightsAccessScopeAnalysesRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisIds": ...,
    }


# DescribeNetworkInsightsAccessScopeAnalysesRequestTypeDef definition

class DescribeNetworkInsightsAccessScopeAnalysesRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsAccessScopeId: NotRequired[str],
    AnalysisStartTimeBegin: NotRequired[TimestampTypeDef],
    AnalysisStartTimeEnd: NotRequired[TimestampTypeDef],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsAccessScopesRequestPaginateTypeDef#

# DescribeNetworkInsightsAccessScopesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAccessScopesRequestPaginateTypeDef


def get_value() -> DescribeNetworkInsightsAccessScopesRequestPaginateTypeDef:
    return {
        "NetworkInsightsAccessScopeIds": ...,
    }


# DescribeNetworkInsightsAccessScopesRequestPaginateTypeDef definition

class DescribeNetworkInsightsAccessScopesRequestPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAccessScopesRequestTypeDef#

# DescribeNetworkInsightsAccessScopesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAccessScopesRequestTypeDef


def get_value() -> DescribeNetworkInsightsAccessScopesRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeIds": ...,
    }


# DescribeNetworkInsightsAccessScopesRequestTypeDef definition

class DescribeNetworkInsightsAccessScopesRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsAnalysesRequestPaginateTypeDef#

# DescribeNetworkInsightsAnalysesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAnalysesRequestPaginateTypeDef


def get_value() -> DescribeNetworkInsightsAnalysesRequestPaginateTypeDef:
    return {
        "NetworkInsightsAnalysisIds": ...,
    }


# DescribeNetworkInsightsAnalysesRequestPaginateTypeDef definition

class DescribeNetworkInsightsAnalysesRequestPaginateTypeDef(TypedDict):
    NetworkInsightsAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsPathId: NotRequired[str],
    AnalysisStartTime: NotRequired[TimestampTypeDef],
    AnalysisEndTime: NotRequired[TimestampTypeDef],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAnalysesRequestTypeDef#

# DescribeNetworkInsightsAnalysesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAnalysesRequestTypeDef


def get_value() -> DescribeNetworkInsightsAnalysesRequestTypeDef:
    return {
        "NetworkInsightsAnalysisIds": ...,
    }


# DescribeNetworkInsightsAnalysesRequestTypeDef definition

class DescribeNetworkInsightsAnalysesRequestTypeDef(TypedDict):
    NetworkInsightsAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsPathId: NotRequired[str],
    AnalysisStartTime: NotRequired[TimestampTypeDef],
    AnalysisEndTime: NotRequired[TimestampTypeDef],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsPathsRequestPaginateTypeDef#

# DescribeNetworkInsightsPathsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsPathsRequestPaginateTypeDef


def get_value() -> DescribeNetworkInsightsPathsRequestPaginateTypeDef:
    return {
        "NetworkInsightsPathIds": ...,
    }


# DescribeNetworkInsightsPathsRequestPaginateTypeDef definition

class DescribeNetworkInsightsPathsRequestPaginateTypeDef(TypedDict):
    NetworkInsightsPathIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsPathsRequestTypeDef#

# DescribeNetworkInsightsPathsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsPathsRequestTypeDef


def get_value() -> DescribeNetworkInsightsPathsRequestTypeDef:
    return {
        "NetworkInsightsPathIds": ...,
    }


# DescribeNetworkInsightsPathsRequestTypeDef definition

class DescribeNetworkInsightsPathsRequestTypeDef(TypedDict):
    NetworkInsightsPathIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInterfacePermissionsRequestPaginateTypeDef#

# DescribeNetworkInterfacePermissionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfacePermissionsRequestPaginateTypeDef


def get_value() -> DescribeNetworkInterfacePermissionsRequestPaginateTypeDef:
    return {
        "NetworkInterfacePermissionIds": ...,
    }


# DescribeNetworkInterfacePermissionsRequestPaginateTypeDef definition

class DescribeNetworkInterfacePermissionsRequestPaginateTypeDef(TypedDict):
    NetworkInterfacePermissionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInterfacePermissionsRequestTypeDef#

# DescribeNetworkInterfacePermissionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfacePermissionsRequestTypeDef


def get_value() -> DescribeNetworkInterfacePermissionsRequestTypeDef:
    return {
        "NetworkInterfacePermissionIds": ...,
    }


# DescribeNetworkInterfacePermissionsRequestTypeDef definition

class DescribeNetworkInterfacePermissionsRequestTypeDef(TypedDict):
    NetworkInterfacePermissionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeNetworkInterfacesRequestPaginateTypeDef#

# DescribeNetworkInterfacesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfacesRequestPaginateTypeDef


def get_value() -> DescribeNetworkInterfacesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeNetworkInterfacesRequestPaginateTypeDef definition

class DescribeNetworkInterfacesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInterfacesRequestTypeDef#

# DescribeNetworkInterfacesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfacesRequestTypeDef


def get_value() -> DescribeNetworkInterfacesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeNetworkInterfacesRequestTypeDef definition

class DescribeNetworkInterfacesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribePlacementGroupsRequestTypeDef#

# DescribePlacementGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePlacementGroupsRequestTypeDef


def get_value() -> DescribePlacementGroupsRequestTypeDef:
    return {
        "GroupIds": ...,
    }


# DescribePlacementGroupsRequestTypeDef definition

class DescribePlacementGroupsRequestTypeDef(TypedDict):
    GroupIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    GroupNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribePrefixListsRequestPaginateTypeDef#

# DescribePrefixListsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePrefixListsRequestPaginateTypeDef


def get_value() -> DescribePrefixListsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribePrefixListsRequestPaginateTypeDef definition

class DescribePrefixListsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PrefixListIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribePrefixListsRequestTypeDef#

# DescribePrefixListsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePrefixListsRequestTypeDef


def get_value() -> DescribePrefixListsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribePrefixListsRequestTypeDef definition

class DescribePrefixListsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PrefixListIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribePublicIpv4PoolsRequestPaginateTypeDef#

# DescribePublicIpv4PoolsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePublicIpv4PoolsRequestPaginateTypeDef


def get_value() -> DescribePublicIpv4PoolsRequestPaginateTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribePublicIpv4PoolsRequestPaginateTypeDef definition

class DescribePublicIpv4PoolsRequestPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribePublicIpv4PoolsRequestTypeDef#

# DescribePublicIpv4PoolsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePublicIpv4PoolsRequestTypeDef


def get_value() -> DescribePublicIpv4PoolsRequestTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribePublicIpv4PoolsRequestTypeDef definition

class DescribePublicIpv4PoolsRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeRegionsRequestTypeDef#

# DescribeRegionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeRegionsRequestTypeDef


def get_value() -> DescribeRegionsRequestTypeDef:
    return {
        "RegionNames": ...,
    }


# DescribeRegionsRequestTypeDef definition

class DescribeRegionsRequestTypeDef(TypedDict):
    RegionNames: NotRequired[Sequence[str]],
    AllRegions: NotRequired[bool],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeReplaceRootVolumeTasksRequestPaginateTypeDef#

# DescribeReplaceRootVolumeTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReplaceRootVolumeTasksRequestPaginateTypeDef


def get_value() -> DescribeReplaceRootVolumeTasksRequestPaginateTypeDef:
    return {
        "ReplaceRootVolumeTaskIds": ...,
    }


# DescribeReplaceRootVolumeTasksRequestPaginateTypeDef definition

class DescribeReplaceRootVolumeTasksRequestPaginateTypeDef(TypedDict):
    ReplaceRootVolumeTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeReplaceRootVolumeTasksRequestTypeDef#

# DescribeReplaceRootVolumeTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReplaceRootVolumeTasksRequestTypeDef


def get_value() -> DescribeReplaceRootVolumeTasksRequestTypeDef:
    return {
        "ReplaceRootVolumeTaskIds": ...,
    }


# DescribeReplaceRootVolumeTasksRequestTypeDef definition

class DescribeReplaceRootVolumeTasksRequestTypeDef(TypedDict):
    ReplaceRootVolumeTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeReservedInstancesListingsRequestTypeDef#

# DescribeReservedInstancesListingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesListingsRequestTypeDef


def get_value() -> DescribeReservedInstancesListingsRequestTypeDef:
    return {
        "ReservedInstancesId": ...,
    }


# DescribeReservedInstancesListingsRequestTypeDef definition

class DescribeReservedInstancesListingsRequestTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],
    ReservedInstancesListingId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeReservedInstancesModificationsRequestPaginateTypeDef#

# DescribeReservedInstancesModificationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesModificationsRequestPaginateTypeDef


def get_value() -> DescribeReservedInstancesModificationsRequestPaginateTypeDef:
    return {
        "ReservedInstancesModificationIds": ...,
    }


# DescribeReservedInstancesModificationsRequestPaginateTypeDef definition

class DescribeReservedInstancesModificationsRequestPaginateTypeDef(TypedDict):
    ReservedInstancesModificationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeReservedInstancesModificationsRequestTypeDef#

# DescribeReservedInstancesModificationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesModificationsRequestTypeDef


def get_value() -> DescribeReservedInstancesModificationsRequestTypeDef:
    return {
        "ReservedInstancesModificationIds": ...,
    }


# DescribeReservedInstancesModificationsRequestTypeDef definition

class DescribeReservedInstancesModificationsRequestTypeDef(TypedDict):
    ReservedInstancesModificationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeReservedInstancesOfferingsRequestPaginateTypeDef#

# DescribeReservedInstancesOfferingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesOfferingsRequestPaginateTypeDef


def get_value() -> DescribeReservedInstancesOfferingsRequestPaginateTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# DescribeReservedInstancesOfferingsRequestPaginateTypeDef definition

class DescribeReservedInstancesOfferingsRequestPaginateTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    IncludeMarketplace: NotRequired[bool],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    MaxDuration: NotRequired[int],
    MaxInstanceCount: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (2)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (3)
    ReservedInstancesOfferingIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (4)
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (7)
  1. See InstanceTypeType
  2. See OfferingClassTypeType
  3. See RIProductDescriptionType
  4. See FilterTypeDef
  5. See TenancyType
  6. See OfferingTypeValuesType
  7. See PaginatorConfigTypeDef

DescribeReservedInstancesOfferingsRequestTypeDef#

# DescribeReservedInstancesOfferingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesOfferingsRequestTypeDef


def get_value() -> DescribeReservedInstancesOfferingsRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# DescribeReservedInstancesOfferingsRequestTypeDef definition

class DescribeReservedInstancesOfferingsRequestTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    IncludeMarketplace: NotRequired[bool],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    MaxDuration: NotRequired[int],
    MaxInstanceCount: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (2)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (3)
    ReservedInstancesOfferingIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (4)
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See InstanceTypeType
  2. See OfferingClassTypeType
  3. See RIProductDescriptionType
  4. See FilterTypeDef
  5. See TenancyType
  6. See OfferingTypeValuesType

DescribeReservedInstancesRequestTypeDef#

# DescribeReservedInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesRequestTypeDef


def get_value() -> DescribeReservedInstancesRequestTypeDef:
    return {
        "OfferingClass": ...,
    }


# DescribeReservedInstancesRequestTypeDef definition

class DescribeReservedInstancesRequestTypeDef(TypedDict):
    OfferingClass: NotRequired[OfferingClassTypeType],  # (1)
    ReservedInstancesIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (3)
  1. See OfferingClassTypeType
  2. See FilterTypeDef
  3. See OfferingTypeValuesType

DescribeRouteTablesRequestPaginateTypeDef#

# DescribeRouteTablesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeRouteTablesRequestPaginateTypeDef


def get_value() -> DescribeRouteTablesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeRouteTablesRequestPaginateTypeDef definition

class DescribeRouteTablesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    RouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeRouteTablesRequestTypeDef#

# DescribeRouteTablesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeRouteTablesRequestTypeDef


def get_value() -> DescribeRouteTablesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeRouteTablesRequestTypeDef definition

class DescribeRouteTablesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    RouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeSecurityGroupRulesRequestPaginateTypeDef#

# DescribeSecurityGroupRulesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupRulesRequestPaginateTypeDef


def get_value() -> DescribeSecurityGroupRulesRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSecurityGroupRulesRequestPaginateTypeDef definition

class DescribeSecurityGroupRulesRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSecurityGroupRulesRequestTypeDef#

# DescribeSecurityGroupRulesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupRulesRequestTypeDef


def get_value() -> DescribeSecurityGroupRulesRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSecurityGroupRulesRequestTypeDef definition

class DescribeSecurityGroupRulesRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSecurityGroupVpcAssociationsRequestPaginateTypeDef#

# DescribeSecurityGroupVpcAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupVpcAssociationsRequestPaginateTypeDef


def get_value() -> DescribeSecurityGroupVpcAssociationsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSecurityGroupVpcAssociationsRequestPaginateTypeDef definition

class DescribeSecurityGroupVpcAssociationsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSecurityGroupVpcAssociationsRequestTypeDef#

# DescribeSecurityGroupVpcAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupVpcAssociationsRequestTypeDef


def get_value() -> DescribeSecurityGroupVpcAssociationsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSecurityGroupVpcAssociationsRequestTypeDef definition

class DescribeSecurityGroupVpcAssociationsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeSecurityGroupsRequestPaginateTypeDef#

# DescribeSecurityGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupsRequestPaginateTypeDef


def get_value() -> DescribeSecurityGroupsRequestPaginateTypeDef:
    return {
        "GroupIds": ...,
    }


# DescribeSecurityGroupsRequestPaginateTypeDef definition

class DescribeSecurityGroupsRequestPaginateTypeDef(TypedDict):
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSecurityGroupsRequestTypeDef#

# DescribeSecurityGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupsRequestTypeDef


def get_value() -> DescribeSecurityGroupsRequestTypeDef:
    return {
        "GroupIds": ...,
    }


# DescribeSecurityGroupsRequestTypeDef definition

class DescribeSecurityGroupsRequestTypeDef(TypedDict):
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeSnapshotTierStatusRequestPaginateTypeDef#

# DescribeSnapshotTierStatusRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotTierStatusRequestPaginateTypeDef


def get_value() -> DescribeSnapshotTierStatusRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSnapshotTierStatusRequestPaginateTypeDef definition

class DescribeSnapshotTierStatusRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSnapshotTierStatusRequestTypeDef#

# DescribeSnapshotTierStatusRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotTierStatusRequestTypeDef


def get_value() -> DescribeSnapshotTierStatusRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSnapshotTierStatusRequestTypeDef definition

class DescribeSnapshotTierStatusRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSnapshotsRequestPaginateTypeDef#

# DescribeSnapshotsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotsRequestPaginateTypeDef


def get_value() -> DescribeSnapshotsRequestPaginateTypeDef:
    return {
        "OwnerIds": ...,
    }


# DescribeSnapshotsRequestPaginateTypeDef definition

class DescribeSnapshotsRequestPaginateTypeDef(TypedDict):
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSnapshotsRequestTypeDef#

# DescribeSnapshotsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotsRequestTypeDef


def get_value() -> DescribeSnapshotsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeSnapshotsRequestTypeDef definition

class DescribeSnapshotsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeSpotInstanceRequestsRequestPaginateTypeDef#

# DescribeSpotInstanceRequestsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotInstanceRequestsRequestPaginateTypeDef


def get_value() -> DescribeSpotInstanceRequestsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeSpotInstanceRequestsRequestPaginateTypeDef definition

class DescribeSpotInstanceRequestsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSpotInstanceRequestsRequestTypeDef#

# DescribeSpotInstanceRequestsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotInstanceRequestsRequestTypeDef


def get_value() -> DescribeSpotInstanceRequestsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSpotInstanceRequestsRequestTypeDef definition

class DescribeSpotInstanceRequestsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeSpotPriceHistoryRequestPaginateTypeDef#

# DescribeSpotPriceHistoryRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotPriceHistoryRequestPaginateTypeDef


def get_value() -> DescribeSpotPriceHistoryRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeSpotPriceHistoryRequestPaginateTypeDef definition

class DescribeSpotPriceHistoryRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (1)
    ProductDescriptions: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    AvailabilityZone: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See InstanceTypeType
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeSpotPriceHistoryRequestTypeDef#

# DescribeSpotPriceHistoryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotPriceHistoryRequestTypeDef


def get_value() -> DescribeSpotPriceHistoryRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeSpotPriceHistoryRequestTypeDef definition

class DescribeSpotPriceHistoryRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (1)
    ProductDescriptions: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    AvailabilityZone: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See InstanceTypeType
  2. See FilterTypeDef

DescribeStoreImageTasksRequestPaginateTypeDef#

# DescribeStoreImageTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeStoreImageTasksRequestPaginateTypeDef


def get_value() -> DescribeStoreImageTasksRequestPaginateTypeDef:
    return {
        "ImageIds": ...,
    }


# DescribeStoreImageTasksRequestPaginateTypeDef definition

class DescribeStoreImageTasksRequestPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeStoreImageTasksRequestTypeDef#

# DescribeStoreImageTasksRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeStoreImageTasksRequestTypeDef


def get_value() -> DescribeStoreImageTasksRequestTypeDef:
    return {
        "ImageIds": ...,
    }


# DescribeStoreImageTasksRequestTypeDef definition

class DescribeStoreImageTasksRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSubnetsRequestPaginateTypeDef#

# DescribeSubnetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSubnetsRequestPaginateTypeDef


def get_value() -> DescribeSubnetsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSubnetsRequestPaginateTypeDef definition

class DescribeSubnetsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSubnetsRequestTypeDef#

# DescribeSubnetsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSubnetsRequestTypeDef


def get_value() -> DescribeSubnetsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSubnetsRequestTypeDef definition

class DescribeSubnetsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTagsRequestPaginateTypeDef#

# DescribeTagsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTagsRequestPaginateTypeDef


def get_value() -> DescribeTagsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeTagsRequestPaginateTypeDef definition

class DescribeTagsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTagsRequestTypeDef#

# DescribeTagsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTagsRequestTypeDef


def get_value() -> DescribeTagsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeTagsRequestTypeDef definition

class DescribeTagsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorFilterRulesRequestTypeDef#

# DescribeTrafficMirrorFilterRulesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorFilterRulesRequestTypeDef


def get_value() -> DescribeTrafficMirrorFilterRulesRequestTypeDef:
    return {
        "TrafficMirrorFilterRuleIds": ...,
    }


# DescribeTrafficMirrorFilterRulesRequestTypeDef definition

class DescribeTrafficMirrorFilterRulesRequestTypeDef(TypedDict):
    TrafficMirrorFilterRuleIds: NotRequired[Sequence[str]],
    TrafficMirrorFilterId: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorFiltersRequestPaginateTypeDef#

# DescribeTrafficMirrorFiltersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorFiltersRequestPaginateTypeDef


def get_value() -> DescribeTrafficMirrorFiltersRequestPaginateTypeDef:
    return {
        "TrafficMirrorFilterIds": ...,
    }


# DescribeTrafficMirrorFiltersRequestPaginateTypeDef definition

class DescribeTrafficMirrorFiltersRequestPaginateTypeDef(TypedDict):
    TrafficMirrorFilterIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorFiltersRequestTypeDef#

# DescribeTrafficMirrorFiltersRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorFiltersRequestTypeDef


def get_value() -> DescribeTrafficMirrorFiltersRequestTypeDef:
    return {
        "TrafficMirrorFilterIds": ...,
    }


# DescribeTrafficMirrorFiltersRequestTypeDef definition

class DescribeTrafficMirrorFiltersRequestTypeDef(TypedDict):
    TrafficMirrorFilterIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorSessionsRequestPaginateTypeDef#

# DescribeTrafficMirrorSessionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorSessionsRequestPaginateTypeDef


def get_value() -> DescribeTrafficMirrorSessionsRequestPaginateTypeDef:
    return {
        "TrafficMirrorSessionIds": ...,
    }


# DescribeTrafficMirrorSessionsRequestPaginateTypeDef definition

class DescribeTrafficMirrorSessionsRequestPaginateTypeDef(TypedDict):
    TrafficMirrorSessionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorSessionsRequestTypeDef#

# DescribeTrafficMirrorSessionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorSessionsRequestTypeDef


def get_value() -> DescribeTrafficMirrorSessionsRequestTypeDef:
    return {
        "TrafficMirrorSessionIds": ...,
    }


# DescribeTrafficMirrorSessionsRequestTypeDef definition

class DescribeTrafficMirrorSessionsRequestTypeDef(TypedDict):
    TrafficMirrorSessionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorTargetsRequestPaginateTypeDef#

# DescribeTrafficMirrorTargetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorTargetsRequestPaginateTypeDef


def get_value() -> DescribeTrafficMirrorTargetsRequestPaginateTypeDef:
    return {
        "TrafficMirrorTargetIds": ...,
    }


# DescribeTrafficMirrorTargetsRequestPaginateTypeDef definition

class DescribeTrafficMirrorTargetsRequestPaginateTypeDef(TypedDict):
    TrafficMirrorTargetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorTargetsRequestTypeDef#

# DescribeTrafficMirrorTargetsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorTargetsRequestTypeDef


def get_value() -> DescribeTrafficMirrorTargetsRequestTypeDef:
    return {
        "TrafficMirrorTargetIds": ...,
    }


# DescribeTrafficMirrorTargetsRequestTypeDef definition

class DescribeTrafficMirrorTargetsRequestTypeDef(TypedDict):
    TrafficMirrorTargetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTransitGatewayAttachmentsRequestPaginateTypeDef#

# DescribeTransitGatewayAttachmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayAttachmentsRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayAttachmentsRequestPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayAttachmentsRequestPaginateTypeDef definition

class DescribeTransitGatewayAttachmentsRequestPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayAttachmentsRequestTypeDef#

# DescribeTransitGatewayAttachmentsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayAttachmentsRequestTypeDef


def get_value() -> DescribeTransitGatewayAttachmentsRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayAttachmentsRequestTypeDef definition

class DescribeTransitGatewayAttachmentsRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayConnectPeersRequestPaginateTypeDef#

# DescribeTransitGatewayConnectPeersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayConnectPeersRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayConnectPeersRequestPaginateTypeDef:
    return {
        "TransitGatewayConnectPeerIds": ...,
    }


# DescribeTransitGatewayConnectPeersRequestPaginateTypeDef definition

class DescribeTransitGatewayConnectPeersRequestPaginateTypeDef(TypedDict):
    TransitGatewayConnectPeerIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayConnectPeersRequestTypeDef#

# DescribeTransitGatewayConnectPeersRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayConnectPeersRequestTypeDef


def get_value() -> DescribeTransitGatewayConnectPeersRequestTypeDef:
    return {
        "TransitGatewayConnectPeerIds": ...,
    }


# DescribeTransitGatewayConnectPeersRequestTypeDef definition

class DescribeTransitGatewayConnectPeersRequestTypeDef(TypedDict):
    TransitGatewayConnectPeerIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayConnectsRequestPaginateTypeDef#

# DescribeTransitGatewayConnectsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayConnectsRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayConnectsRequestPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayConnectsRequestPaginateTypeDef definition

class DescribeTransitGatewayConnectsRequestPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayConnectsRequestTypeDef#

# DescribeTransitGatewayConnectsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayConnectsRequestTypeDef


def get_value() -> DescribeTransitGatewayConnectsRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayConnectsRequestTypeDef definition

class DescribeTransitGatewayConnectsRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayMulticastDomainsRequestPaginateTypeDef#

# DescribeTransitGatewayMulticastDomainsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayMulticastDomainsRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayMulticastDomainsRequestPaginateTypeDef:
    return {
        "TransitGatewayMulticastDomainIds": ...,
    }


# DescribeTransitGatewayMulticastDomainsRequestPaginateTypeDef definition

class DescribeTransitGatewayMulticastDomainsRequestPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayMulticastDomainsRequestTypeDef#

# DescribeTransitGatewayMulticastDomainsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayMulticastDomainsRequestTypeDef


def get_value() -> DescribeTransitGatewayMulticastDomainsRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainIds": ...,
    }


# DescribeTransitGatewayMulticastDomainsRequestTypeDef definition

class DescribeTransitGatewayMulticastDomainsRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayPeeringAttachmentsRequestPaginateTypeDef#

# DescribeTransitGatewayPeeringAttachmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayPeeringAttachmentsRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayPeeringAttachmentsRequestPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayPeeringAttachmentsRequestPaginateTypeDef definition

class DescribeTransitGatewayPeeringAttachmentsRequestPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayPeeringAttachmentsRequestTypeDef#

# DescribeTransitGatewayPeeringAttachmentsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayPeeringAttachmentsRequestTypeDef


def get_value() -> DescribeTransitGatewayPeeringAttachmentsRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayPeeringAttachmentsRequestTypeDef definition

class DescribeTransitGatewayPeeringAttachmentsRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayPolicyTablesRequestPaginateTypeDef#

# DescribeTransitGatewayPolicyTablesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayPolicyTablesRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayPolicyTablesRequestPaginateTypeDef:
    return {
        "TransitGatewayPolicyTableIds": ...,
    }


# DescribeTransitGatewayPolicyTablesRequestPaginateTypeDef definition

class DescribeTransitGatewayPolicyTablesRequestPaginateTypeDef(TypedDict):
    TransitGatewayPolicyTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayPolicyTablesRequestTypeDef#

# DescribeTransitGatewayPolicyTablesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayPolicyTablesRequestTypeDef


def get_value() -> DescribeTransitGatewayPolicyTablesRequestTypeDef:
    return {
        "TransitGatewayPolicyTableIds": ...,
    }


# DescribeTransitGatewayPolicyTablesRequestTypeDef definition

class DescribeTransitGatewayPolicyTablesRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayRouteTableAnnouncementsRequestPaginateTypeDef#

# DescribeTransitGatewayRouteTableAnnouncementsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayRouteTableAnnouncementsRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayRouteTableAnnouncementsRequestPaginateTypeDef:
    return {
        "TransitGatewayRouteTableAnnouncementIds": ...,
    }


# DescribeTransitGatewayRouteTableAnnouncementsRequestPaginateTypeDef definition

class DescribeTransitGatewayRouteTableAnnouncementsRequestPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncementIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayRouteTableAnnouncementsRequestTypeDef#

# DescribeTransitGatewayRouteTableAnnouncementsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayRouteTableAnnouncementsRequestTypeDef


def get_value() -> DescribeTransitGatewayRouteTableAnnouncementsRequestTypeDef:
    return {
        "TransitGatewayRouteTableAnnouncementIds": ...,
    }


# DescribeTransitGatewayRouteTableAnnouncementsRequestTypeDef definition

class DescribeTransitGatewayRouteTableAnnouncementsRequestTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncementIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayRouteTablesRequestPaginateTypeDef#

# DescribeTransitGatewayRouteTablesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayRouteTablesRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayRouteTablesRequestPaginateTypeDef:
    return {
        "TransitGatewayRouteTableIds": ...,
    }


# DescribeTransitGatewayRouteTablesRequestPaginateTypeDef definition

class DescribeTransitGatewayRouteTablesRequestPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayRouteTablesRequestTypeDef#

# DescribeTransitGatewayRouteTablesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayRouteTablesRequestTypeDef


def get_value() -> DescribeTransitGatewayRouteTablesRequestTypeDef:
    return {
        "TransitGatewayRouteTableIds": ...,
    }


# DescribeTransitGatewayRouteTablesRequestTypeDef definition

class DescribeTransitGatewayRouteTablesRequestTypeDef(TypedDict):
    TransitGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayVpcAttachmentsRequestPaginateTypeDef#

# DescribeTransitGatewayVpcAttachmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayVpcAttachmentsRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewayVpcAttachmentsRequestPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayVpcAttachmentsRequestPaginateTypeDef definition

class DescribeTransitGatewayVpcAttachmentsRequestPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayVpcAttachmentsRequestTypeDef#

# DescribeTransitGatewayVpcAttachmentsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayVpcAttachmentsRequestTypeDef


def get_value() -> DescribeTransitGatewayVpcAttachmentsRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }


# DescribeTransitGatewayVpcAttachmentsRequestTypeDef definition

class DescribeTransitGatewayVpcAttachmentsRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewaysRequestPaginateTypeDef#

# DescribeTransitGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewaysRequestPaginateTypeDef


def get_value() -> DescribeTransitGatewaysRequestPaginateTypeDef:
    return {
        "TransitGatewayIds": ...,
    }


# DescribeTransitGatewaysRequestPaginateTypeDef definition

class DescribeTransitGatewaysRequestPaginateTypeDef(TypedDict):
    TransitGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewaysRequestTypeDef#

# DescribeTransitGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewaysRequestTypeDef


def get_value() -> DescribeTransitGatewaysRequestTypeDef:
    return {
        "TransitGatewayIds": ...,
    }


# DescribeTransitGatewaysRequestTypeDef definition

class DescribeTransitGatewaysRequestTypeDef(TypedDict):
    TransitGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTrunkInterfaceAssociationsRequestPaginateTypeDef#

# DescribeTrunkInterfaceAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrunkInterfaceAssociationsRequestPaginateTypeDef


def get_value() -> DescribeTrunkInterfaceAssociationsRequestPaginateTypeDef:
    return {
        "AssociationIds": ...,
    }


# DescribeTrunkInterfaceAssociationsRequestPaginateTypeDef definition

class DescribeTrunkInterfaceAssociationsRequestPaginateTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrunkInterfaceAssociationsRequestTypeDef#

# DescribeTrunkInterfaceAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrunkInterfaceAssociationsRequestTypeDef


def get_value() -> DescribeTrunkInterfaceAssociationsRequestTypeDef:
    return {
        "AssociationIds": ...,
    }


# DescribeTrunkInterfaceAssociationsRequestTypeDef definition

class DescribeTrunkInterfaceAssociationsRequestTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVerifiedAccessEndpointsRequestPaginateTypeDef#

# DescribeVerifiedAccessEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessEndpointsRequestPaginateTypeDef


def get_value() -> DescribeVerifiedAccessEndpointsRequestPaginateTypeDef:
    return {
        "VerifiedAccessEndpointIds": ...,
    }


# DescribeVerifiedAccessEndpointsRequestPaginateTypeDef definition

class DescribeVerifiedAccessEndpointsRequestPaginateTypeDef(TypedDict):
    VerifiedAccessEndpointIds: NotRequired[Sequence[str]],
    VerifiedAccessInstanceId: NotRequired[str],
    VerifiedAccessGroupId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessEndpointsRequestTypeDef#

# DescribeVerifiedAccessEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessEndpointsRequestTypeDef


def get_value() -> DescribeVerifiedAccessEndpointsRequestTypeDef:
    return {
        "VerifiedAccessEndpointIds": ...,
    }


# DescribeVerifiedAccessEndpointsRequestTypeDef definition

class DescribeVerifiedAccessEndpointsRequestTypeDef(TypedDict):
    VerifiedAccessEndpointIds: NotRequired[Sequence[str]],
    VerifiedAccessInstanceId: NotRequired[str],
    VerifiedAccessGroupId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVerifiedAccessGroupsRequestPaginateTypeDef#

# DescribeVerifiedAccessGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessGroupsRequestPaginateTypeDef


def get_value() -> DescribeVerifiedAccessGroupsRequestPaginateTypeDef:
    return {
        "VerifiedAccessGroupIds": ...,
    }


# DescribeVerifiedAccessGroupsRequestPaginateTypeDef definition

class DescribeVerifiedAccessGroupsRequestPaginateTypeDef(TypedDict):
    VerifiedAccessGroupIds: NotRequired[Sequence[str]],
    VerifiedAccessInstanceId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessGroupsRequestTypeDef#

# DescribeVerifiedAccessGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessGroupsRequestTypeDef


def get_value() -> DescribeVerifiedAccessGroupsRequestTypeDef:
    return {
        "VerifiedAccessGroupIds": ...,
    }


# DescribeVerifiedAccessGroupsRequestTypeDef definition

class DescribeVerifiedAccessGroupsRequestTypeDef(TypedDict):
    VerifiedAccessGroupIds: NotRequired[Sequence[str]],
    VerifiedAccessInstanceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginateTypeDef#

# DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginateTypeDef


def get_value() -> DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginateTypeDef:
    return {
        "VerifiedAccessInstanceIds": ...,
    }


# DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginateTypeDef definition

class DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginateTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessInstanceLoggingConfigurationsRequestTypeDef#

# DescribeVerifiedAccessInstanceLoggingConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessInstanceLoggingConfigurationsRequestTypeDef


def get_value() -> DescribeVerifiedAccessInstanceLoggingConfigurationsRequestTypeDef:
    return {
        "VerifiedAccessInstanceIds": ...,
    }


# DescribeVerifiedAccessInstanceLoggingConfigurationsRequestTypeDef definition

class DescribeVerifiedAccessInstanceLoggingConfigurationsRequestTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVerifiedAccessInstancesRequestPaginateTypeDef#

# DescribeVerifiedAccessInstancesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessInstancesRequestPaginateTypeDef


def get_value() -> DescribeVerifiedAccessInstancesRequestPaginateTypeDef:
    return {
        "VerifiedAccessInstanceIds": ...,
    }


# DescribeVerifiedAccessInstancesRequestPaginateTypeDef definition

class DescribeVerifiedAccessInstancesRequestPaginateTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessInstancesRequestTypeDef#

# DescribeVerifiedAccessInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessInstancesRequestTypeDef


def get_value() -> DescribeVerifiedAccessInstancesRequestTypeDef:
    return {
        "VerifiedAccessInstanceIds": ...,
    }


# DescribeVerifiedAccessInstancesRequestTypeDef definition

class DescribeVerifiedAccessInstancesRequestTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVerifiedAccessTrustProvidersRequestPaginateTypeDef#

# DescribeVerifiedAccessTrustProvidersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessTrustProvidersRequestPaginateTypeDef


def get_value() -> DescribeVerifiedAccessTrustProvidersRequestPaginateTypeDef:
    return {
        "VerifiedAccessTrustProviderIds": ...,
    }


# DescribeVerifiedAccessTrustProvidersRequestPaginateTypeDef definition

class DescribeVerifiedAccessTrustProvidersRequestPaginateTypeDef(TypedDict):
    VerifiedAccessTrustProviderIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessTrustProvidersRequestTypeDef#

# DescribeVerifiedAccessTrustProvidersRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessTrustProvidersRequestTypeDef


def get_value() -> DescribeVerifiedAccessTrustProvidersRequestTypeDef:
    return {
        "VerifiedAccessTrustProviderIds": ...,
    }


# DescribeVerifiedAccessTrustProvidersRequestTypeDef definition

class DescribeVerifiedAccessTrustProvidersRequestTypeDef(TypedDict):
    VerifiedAccessTrustProviderIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVolumeStatusRequestPaginateTypeDef#

# DescribeVolumeStatusRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumeStatusRequestPaginateTypeDef


def get_value() -> DescribeVolumeStatusRequestPaginateTypeDef:
    return {
        "VolumeIds": ...,
    }


# DescribeVolumeStatusRequestPaginateTypeDef definition

class DescribeVolumeStatusRequestPaginateTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumeStatusRequestTypeDef#

# DescribeVolumeStatusRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumeStatusRequestTypeDef


def get_value() -> DescribeVolumeStatusRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeVolumeStatusRequestTypeDef definition

class DescribeVolumeStatusRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef#

# DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef


def get_value() -> DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef definition

class DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeVolumesModificationsRequestPaginateTypeDef#

# DescribeVolumesModificationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesModificationsRequestPaginateTypeDef


def get_value() -> DescribeVolumesModificationsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVolumesModificationsRequestPaginateTypeDef definition

class DescribeVolumesModificationsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumesModificationsRequestTypeDef#

# DescribeVolumesModificationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesModificationsRequestTypeDef


def get_value() -> DescribeVolumesModificationsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVolumesModificationsRequestTypeDef definition

class DescribeVolumesModificationsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVolumesRequestPaginateTypeDef#

# DescribeVolumesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesRequestPaginateTypeDef


def get_value() -> DescribeVolumesRequestPaginateTypeDef:
    return {
        "VolumeIds": ...,
    }


# DescribeVolumesRequestPaginateTypeDef definition

class DescribeVolumesRequestPaginateTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumesRequestTypeDef#

# DescribeVolumesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesRequestTypeDef


def get_value() -> DescribeVolumesRequestTypeDef:
    return {
        "VolumeIds": ...,
    }


# DescribeVolumesRequestTypeDef definition

class DescribeVolumesRequestTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVpcBlockPublicAccessExclusionsRequestTypeDef#

# DescribeVpcBlockPublicAccessExclusionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcBlockPublicAccessExclusionsRequestTypeDef


def get_value() -> DescribeVpcBlockPublicAccessExclusionsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcBlockPublicAccessExclusionsRequestTypeDef definition

class DescribeVpcBlockPublicAccessExclusionsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExclusionIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVpcClassicLinkRequestTypeDef#

# DescribeVpcClassicLinkRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcClassicLinkRequestTypeDef


def get_value() -> DescribeVpcClassicLinkRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcClassicLinkRequestTypeDef definition

class DescribeVpcClassicLinkRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeVpcEndpointAssociationsRequestTypeDef#

# DescribeVpcEndpointAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointAssociationsRequestTypeDef


def get_value() -> DescribeVpcEndpointAssociationsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointAssociationsRequestTypeDef definition

class DescribeVpcEndpointAssociationsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointConnectionNotificationsRequestPaginateTypeDef#

# DescribeVpcEndpointConnectionNotificationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointConnectionNotificationsRequestPaginateTypeDef


def get_value() -> DescribeVpcEndpointConnectionNotificationsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointConnectionNotificationsRequestPaginateTypeDef definition

class DescribeVpcEndpointConnectionNotificationsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConnectionNotificationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointConnectionNotificationsRequestTypeDef#

# DescribeVpcEndpointConnectionNotificationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointConnectionNotificationsRequestTypeDef


def get_value() -> DescribeVpcEndpointConnectionNotificationsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointConnectionNotificationsRequestTypeDef definition

class DescribeVpcEndpointConnectionNotificationsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConnectionNotificationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointConnectionsRequestPaginateTypeDef#

# DescribeVpcEndpointConnectionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointConnectionsRequestPaginateTypeDef


def get_value() -> DescribeVpcEndpointConnectionsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointConnectionsRequestPaginateTypeDef definition

class DescribeVpcEndpointConnectionsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointConnectionsRequestTypeDef#

# DescribeVpcEndpointConnectionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointConnectionsRequestTypeDef


def get_value() -> DescribeVpcEndpointConnectionsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointConnectionsRequestTypeDef definition

class DescribeVpcEndpointConnectionsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServiceConfigurationsRequestPaginateTypeDef#

# DescribeVpcEndpointServiceConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServiceConfigurationsRequestPaginateTypeDef


def get_value() -> DescribeVpcEndpointServiceConfigurationsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointServiceConfigurationsRequestPaginateTypeDef definition

class DescribeVpcEndpointServiceConfigurationsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServiceConfigurationsRequestTypeDef#

# DescribeVpcEndpointServiceConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServiceConfigurationsRequestTypeDef


def get_value() -> DescribeVpcEndpointServiceConfigurationsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointServiceConfigurationsRequestTypeDef definition

class DescribeVpcEndpointServiceConfigurationsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServicePermissionsRequestPaginateTypeDef#

# DescribeVpcEndpointServicePermissionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServicePermissionsRequestPaginateTypeDef


def get_value() -> DescribeVpcEndpointServicePermissionsRequestPaginateTypeDef:
    return {
        "ServiceId": ...,
    }


# DescribeVpcEndpointServicePermissionsRequestPaginateTypeDef definition

class DescribeVpcEndpointServicePermissionsRequestPaginateTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServicePermissionsRequestTypeDef#

# DescribeVpcEndpointServicePermissionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServicePermissionsRequestTypeDef


def get_value() -> DescribeVpcEndpointServicePermissionsRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# DescribeVpcEndpointServicePermissionsRequestTypeDef definition

class DescribeVpcEndpointServicePermissionsRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServicesRequestPaginateTypeDef#

# DescribeVpcEndpointServicesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServicesRequestPaginateTypeDef


def get_value() -> DescribeVpcEndpointServicesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointServicesRequestPaginateTypeDef definition

class DescribeVpcEndpointServicesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ServiceRegions: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServicesRequestTypeDef#

# DescribeVpcEndpointServicesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServicesRequestTypeDef


def get_value() -> DescribeVpcEndpointServicesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointServicesRequestTypeDef definition

class DescribeVpcEndpointServicesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ServiceRegions: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeVpcEndpointsRequestPaginateTypeDef#

# DescribeVpcEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointsRequestPaginateTypeDef


def get_value() -> DescribeVpcEndpointsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointsRequestPaginateTypeDef definition

class DescribeVpcEndpointsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointsRequestTypeDef#

# DescribeVpcEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointsRequestTypeDef


def get_value() -> DescribeVpcEndpointsRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcEndpointsRequestTypeDef definition

class DescribeVpcEndpointsRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcPeeringConnectionsRequestPaginateTypeDef#

# DescribeVpcPeeringConnectionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcPeeringConnectionsRequestPaginateTypeDef


def get_value() -> DescribeVpcPeeringConnectionsRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeVpcPeeringConnectionsRequestPaginateTypeDef definition

class DescribeVpcPeeringConnectionsRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcPeeringConnectionsRequestTypeDef#

# DescribeVpcPeeringConnectionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcPeeringConnectionsRequestTypeDef


def get_value() -> DescribeVpcPeeringConnectionsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVpcPeeringConnectionsRequestTypeDef definition

class DescribeVpcPeeringConnectionsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeVpcsRequestPaginateTypeDef#

# DescribeVpcsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcsRequestPaginateTypeDef


def get_value() -> DescribeVpcsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpcsRequestPaginateTypeDef definition

class DescribeVpcsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcsRequestTypeDef#

# DescribeVpcsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcsRequestTypeDef


def get_value() -> DescribeVpcsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpcsRequestTypeDef definition

class DescribeVpcsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVpnConnectionsRequestTypeDef#

# DescribeVpnConnectionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpnConnectionsRequestTypeDef


def get_value() -> DescribeVpnConnectionsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpnConnectionsRequestTypeDef definition

class DescribeVpnConnectionsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVpnGatewaysRequestTypeDef#

# DescribeVpnGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpnGatewaysRequestTypeDef


def get_value() -> DescribeVpnGatewaysRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpnGatewaysRequestTypeDef definition

class DescribeVpnGatewaysRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnGatewayIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

ExportTransitGatewayRoutesRequestTypeDef#

# ExportTransitGatewayRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportTransitGatewayRoutesRequestTypeDef


def get_value() -> ExportTransitGatewayRoutesRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# ExportTransitGatewayRoutesRequestTypeDef definition

class ExportTransitGatewayRoutesRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    S3Bucket: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetCoipPoolUsageRequestTypeDef#

# GetCoipPoolUsageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetCoipPoolUsageRequestTypeDef


def get_value() -> GetCoipPoolUsageRequestTypeDef:
    return {
        "PoolId": ...,
    }


# GetCoipPoolUsageRequestTypeDef definition

class GetCoipPoolUsageRequestTypeDef(TypedDict):
    PoolId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetIpamDiscoveredAccountsRequestPaginateTypeDef#

# GetIpamDiscoveredAccountsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredAccountsRequestPaginateTypeDef


def get_value() -> GetIpamDiscoveredAccountsRequestPaginateTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# GetIpamDiscoveredAccountsRequestPaginateTypeDef definition

class GetIpamDiscoveredAccountsRequestPaginateTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    DiscoveryRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamDiscoveredAccountsRequestTypeDef#

# GetIpamDiscoveredAccountsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredAccountsRequestTypeDef


def get_value() -> GetIpamDiscoveredAccountsRequestTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# GetIpamDiscoveredAccountsRequestTypeDef definition

class GetIpamDiscoveredAccountsRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    DiscoveryRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetIpamDiscoveredPublicAddressesRequestTypeDef#

# GetIpamDiscoveredPublicAddressesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredPublicAddressesRequestTypeDef


def get_value() -> GetIpamDiscoveredPublicAddressesRequestTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# GetIpamDiscoveredPublicAddressesRequestTypeDef definition

class GetIpamDiscoveredPublicAddressesRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    AddressRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetIpamDiscoveredResourceCidrsRequestPaginateTypeDef#

# GetIpamDiscoveredResourceCidrsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredResourceCidrsRequestPaginateTypeDef


def get_value() -> GetIpamDiscoveredResourceCidrsRequestPaginateTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# GetIpamDiscoveredResourceCidrsRequestPaginateTypeDef definition

class GetIpamDiscoveredResourceCidrsRequestPaginateTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    ResourceRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamDiscoveredResourceCidrsRequestTypeDef#

# GetIpamDiscoveredResourceCidrsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredResourceCidrsRequestTypeDef


def get_value() -> GetIpamDiscoveredResourceCidrsRequestTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# GetIpamDiscoveredResourceCidrsRequestTypeDef definition

class GetIpamDiscoveredResourceCidrsRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    ResourceRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetIpamPoolAllocationsRequestPaginateTypeDef#

# GetIpamPoolAllocationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamPoolAllocationsRequestPaginateTypeDef


def get_value() -> GetIpamPoolAllocationsRequestPaginateTypeDef:
    return {
        "IpamPoolId": ...,
    }


# GetIpamPoolAllocationsRequestPaginateTypeDef definition

class GetIpamPoolAllocationsRequestPaginateTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    IpamPoolAllocationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamPoolAllocationsRequestTypeDef#

# GetIpamPoolAllocationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamPoolAllocationsRequestTypeDef


def get_value() -> GetIpamPoolAllocationsRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# GetIpamPoolAllocationsRequestTypeDef definition

class GetIpamPoolAllocationsRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    IpamPoolAllocationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

GetIpamPoolCidrsRequestPaginateTypeDef#

# GetIpamPoolCidrsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamPoolCidrsRequestPaginateTypeDef


def get_value() -> GetIpamPoolCidrsRequestPaginateTypeDef:
    return {
        "IpamPoolId": ...,
    }


# GetIpamPoolCidrsRequestPaginateTypeDef definition

class GetIpamPoolCidrsRequestPaginateTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamPoolCidrsRequestTypeDef#

# GetIpamPoolCidrsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamPoolCidrsRequestTypeDef


def get_value() -> GetIpamPoolCidrsRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# GetIpamPoolCidrsRequestTypeDef definition

class GetIpamPoolCidrsRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

GetIpamResourceCidrsRequestPaginateTypeDef#

# GetIpamResourceCidrsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamResourceCidrsRequestPaginateTypeDef


def get_value() -> GetIpamResourceCidrsRequestPaginateTypeDef:
    return {
        "IpamScopeId": ...,
    }


# GetIpamResourceCidrsRequestPaginateTypeDef definition

class GetIpamResourceCidrsRequestPaginateTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamPoolId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamResourceTypeType],  # (2)
    ResourceTag: NotRequired[RequestIpamResourceTagTypeDef],  # (3)
    ResourceOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See FilterTypeDef
  2. See IpamResourceTypeType
  3. See RequestIpamResourceTagTypeDef
  4. See PaginatorConfigTypeDef

GetIpamResourceCidrsRequestTypeDef#

# GetIpamResourceCidrsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamResourceCidrsRequestTypeDef


def get_value() -> GetIpamResourceCidrsRequestTypeDef:
    return {
        "IpamScopeId": ...,
    }


# GetIpamResourceCidrsRequestTypeDef definition

class GetIpamResourceCidrsRequestTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamPoolId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamResourceTypeType],  # (2)
    ResourceTag: NotRequired[RequestIpamResourceTagTypeDef],  # (3)
    ResourceOwner: NotRequired[str],
  1. See FilterTypeDef
  2. See IpamResourceTypeType
  3. See RequestIpamResourceTagTypeDef

GetSecurityGroupsForVpcRequestPaginateTypeDef#

# GetSecurityGroupsForVpcRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSecurityGroupsForVpcRequestPaginateTypeDef


def get_value() -> GetSecurityGroupsForVpcRequestPaginateTypeDef:
    return {
        "VpcId": ...,
    }


# GetSecurityGroupsForVpcRequestPaginateTypeDef definition

class GetSecurityGroupsForVpcRequestPaginateTypeDef(TypedDict):
    VpcId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetSecurityGroupsForVpcRequestTypeDef#

# GetSecurityGroupsForVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSecurityGroupsForVpcRequestTypeDef


def get_value() -> GetSecurityGroupsForVpcRequestTypeDef:
    return {
        "VpcId": ...,
    }


# GetSecurityGroupsForVpcRequestTypeDef definition

class GetSecurityGroupsForVpcRequestTypeDef(TypedDict):
    VpcId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetSubnetCidrReservationsRequestTypeDef#

# GetSubnetCidrReservationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSubnetCidrReservationsRequestTypeDef


def get_value() -> GetSubnetCidrReservationsRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# GetSubnetCidrReservationsRequestTypeDef definition

class GetSubnetCidrReservationsRequestTypeDef(TypedDict):
    SubnetId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetTransitGatewayAttachmentPropagationsRequestPaginateTypeDef#

# GetTransitGatewayAttachmentPropagationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayAttachmentPropagationsRequestPaginateTypeDef


def get_value() -> GetTransitGatewayAttachmentPropagationsRequestPaginateTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# GetTransitGatewayAttachmentPropagationsRequestPaginateTypeDef definition

class GetTransitGatewayAttachmentPropagationsRequestPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayAttachmentPropagationsRequestTypeDef#

# GetTransitGatewayAttachmentPropagationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayAttachmentPropagationsRequestTypeDef


def get_value() -> GetTransitGatewayAttachmentPropagationsRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# GetTransitGatewayAttachmentPropagationsRequestTypeDef definition

class GetTransitGatewayAttachmentPropagationsRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayMulticastDomainAssociationsRequestPaginateTypeDef#

# GetTransitGatewayMulticastDomainAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayMulticastDomainAssociationsRequestPaginateTypeDef


def get_value() -> GetTransitGatewayMulticastDomainAssociationsRequestPaginateTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# GetTransitGatewayMulticastDomainAssociationsRequestPaginateTypeDef definition

class GetTransitGatewayMulticastDomainAssociationsRequestPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayMulticastDomainAssociationsRequestTypeDef#

# GetTransitGatewayMulticastDomainAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayMulticastDomainAssociationsRequestTypeDef


def get_value() -> GetTransitGatewayMulticastDomainAssociationsRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# GetTransitGatewayMulticastDomainAssociationsRequestTypeDef definition

class GetTransitGatewayMulticastDomainAssociationsRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayPolicyTableAssociationsRequestPaginateTypeDef#

# GetTransitGatewayPolicyTableAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPolicyTableAssociationsRequestPaginateTypeDef


def get_value() -> GetTransitGatewayPolicyTableAssociationsRequestPaginateTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# GetTransitGatewayPolicyTableAssociationsRequestPaginateTypeDef definition

class GetTransitGatewayPolicyTableAssociationsRequestPaginateTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayPolicyTableAssociationsRequestTypeDef#

# GetTransitGatewayPolicyTableAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPolicyTableAssociationsRequestTypeDef


def get_value() -> GetTransitGatewayPolicyTableAssociationsRequestTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# GetTransitGatewayPolicyTableAssociationsRequestTypeDef definition

class GetTransitGatewayPolicyTableAssociationsRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayPolicyTableEntriesRequestTypeDef#

# GetTransitGatewayPolicyTableEntriesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPolicyTableEntriesRequestTypeDef


def get_value() -> GetTransitGatewayPolicyTableEntriesRequestTypeDef:
    return {
        "TransitGatewayPolicyTableId": ...,
    }


# GetTransitGatewayPolicyTableEntriesRequestTypeDef definition

class GetTransitGatewayPolicyTableEntriesRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayPrefixListReferencesRequestPaginateTypeDef#

# GetTransitGatewayPrefixListReferencesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPrefixListReferencesRequestPaginateTypeDef


def get_value() -> GetTransitGatewayPrefixListReferencesRequestPaginateTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# GetTransitGatewayPrefixListReferencesRequestPaginateTypeDef definition

class GetTransitGatewayPrefixListReferencesRequestPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayPrefixListReferencesRequestTypeDef#

# GetTransitGatewayPrefixListReferencesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPrefixListReferencesRequestTypeDef


def get_value() -> GetTransitGatewayPrefixListReferencesRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# GetTransitGatewayPrefixListReferencesRequestTypeDef definition

class GetTransitGatewayPrefixListReferencesRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayRouteTableAssociationsRequestPaginateTypeDef#

# GetTransitGatewayRouteTableAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayRouteTableAssociationsRequestPaginateTypeDef


def get_value() -> GetTransitGatewayRouteTableAssociationsRequestPaginateTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# GetTransitGatewayRouteTableAssociationsRequestPaginateTypeDef definition

class GetTransitGatewayRouteTableAssociationsRequestPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayRouteTableAssociationsRequestTypeDef#

# GetTransitGatewayRouteTableAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayRouteTableAssociationsRequestTypeDef


def get_value() -> GetTransitGatewayRouteTableAssociationsRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# GetTransitGatewayRouteTableAssociationsRequestTypeDef definition

class GetTransitGatewayRouteTableAssociationsRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayRouteTablePropagationsRequestPaginateTypeDef#

# GetTransitGatewayRouteTablePropagationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayRouteTablePropagationsRequestPaginateTypeDef


def get_value() -> GetTransitGatewayRouteTablePropagationsRequestPaginateTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# GetTransitGatewayRouteTablePropagationsRequestPaginateTypeDef definition

class GetTransitGatewayRouteTablePropagationsRequestPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayRouteTablePropagationsRequestTypeDef#

# GetTransitGatewayRouteTablePropagationsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayRouteTablePropagationsRequestTypeDef


def get_value() -> GetTransitGatewayRouteTablePropagationsRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# GetTransitGatewayRouteTablePropagationsRequestTypeDef definition

class GetTransitGatewayRouteTablePropagationsRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchLocalGatewayRoutesRequestPaginateTypeDef#

# SearchLocalGatewayRoutesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchLocalGatewayRoutesRequestPaginateTypeDef


def get_value() -> SearchLocalGatewayRoutesRequestPaginateTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# SearchLocalGatewayRoutesRequestPaginateTypeDef definition

class SearchLocalGatewayRoutesRequestPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

SearchLocalGatewayRoutesRequestTypeDef#

# SearchLocalGatewayRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchLocalGatewayRoutesRequestTypeDef


def get_value() -> SearchLocalGatewayRoutesRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# SearchLocalGatewayRoutesRequestTypeDef definition

class SearchLocalGatewayRoutesRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchTransitGatewayMulticastGroupsRequestPaginateTypeDef#

# SearchTransitGatewayMulticastGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchTransitGatewayMulticastGroupsRequestPaginateTypeDef


def get_value() -> SearchTransitGatewayMulticastGroupsRequestPaginateTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# SearchTransitGatewayMulticastGroupsRequestPaginateTypeDef definition

class SearchTransitGatewayMulticastGroupsRequestPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

SearchTransitGatewayMulticastGroupsRequestTypeDef#

# SearchTransitGatewayMulticastGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchTransitGatewayMulticastGroupsRequestTypeDef


def get_value() -> SearchTransitGatewayMulticastGroupsRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# SearchTransitGatewayMulticastGroupsRequestTypeDef definition

class SearchTransitGatewayMulticastGroupsRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchTransitGatewayRoutesRequestTypeDef#

# SearchTransitGatewayRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchTransitGatewayRoutesRequestTypeDef


def get_value() -> SearchTransitGatewayRoutesRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# SearchTransitGatewayRoutesRequestTypeDef definition

class SearchTransitGatewayRoutesRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: Sequence[FilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeAggregateIdFormatResultTypeDef#

# DescribeAggregateIdFormatResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAggregateIdFormatResultTypeDef


def get_value() -> DescribeAggregateIdFormatResultTypeDef:
    return {
        "UseLongIdsAggregated": ...,
    }


# DescribeAggregateIdFormatResultTypeDef definition

class DescribeAggregateIdFormatResultTypeDef(TypedDict):
    UseLongIdsAggregated: bool,
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeIdFormatResultTypeDef#

# DescribeIdFormatResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIdFormatResultTypeDef


def get_value() -> DescribeIdFormatResultTypeDef:
    return {
        "Statuses": ...,
    }


# DescribeIdFormatResultTypeDef definition

class DescribeIdFormatResultTypeDef(TypedDict):
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeIdentityIdFormatResultTypeDef#

# DescribeIdentityIdFormatResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIdentityIdFormatResultTypeDef


def get_value() -> DescribeIdentityIdFormatResultTypeDef:
    return {
        "Statuses": ...,
    }


# DescribeIdentityIdFormatResultTypeDef definition

class DescribeIdentityIdFormatResultTypeDef(TypedDict):
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

PrincipalIdFormatTypeDef#

# PrincipalIdFormatTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PrincipalIdFormatTypeDef


def get_value() -> PrincipalIdFormatTypeDef:
    return {
        "Arn": ...,
    }


# PrincipalIdFormatTypeDef definition

class PrincipalIdFormatTypeDef(TypedDict):
    Arn: NotRequired[str],
    Statuses: NotRequired[List[IdFormatTypeDef]],  # (1)
  1. See IdFormatTypeDef

DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef#

# DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef


def get_value() -> DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef definition

class DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef(TypedDict):
    Subscriptions: List[SubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeBundleTasksRequestWaitTypeDef#

# DescribeBundleTasksRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeBundleTasksRequestWaitTypeDef


def get_value() -> DescribeBundleTasksRequestWaitTypeDef:
    return {
        "BundleIds": ...,
    }


# DescribeBundleTasksRequestWaitTypeDef definition

class DescribeBundleTasksRequestWaitTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeConversionTasksRequestWaitExtraExtraTypeDef#

# DescribeConversionTasksRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeConversionTasksRequestWaitExtraExtraTypeDef


def get_value() -> DescribeConversionTasksRequestWaitExtraExtraTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeConversionTasksRequestWaitExtraExtraTypeDef definition

class DescribeConversionTasksRequestWaitExtraExtraTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConversionTaskIds: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeConversionTasksRequestWaitExtraTypeDef#

# DescribeConversionTasksRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeConversionTasksRequestWaitExtraTypeDef


def get_value() -> DescribeConversionTasksRequestWaitExtraTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeConversionTasksRequestWaitExtraTypeDef definition

class DescribeConversionTasksRequestWaitExtraTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConversionTaskIds: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeConversionTasksRequestWaitTypeDef#

# DescribeConversionTasksRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeConversionTasksRequestWaitTypeDef


def get_value() -> DescribeConversionTasksRequestWaitTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeConversionTasksRequestWaitTypeDef definition

class DescribeConversionTasksRequestWaitTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConversionTaskIds: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeCustomerGatewaysRequestWaitTypeDef#

# DescribeCustomerGatewaysRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCustomerGatewaysRequestWaitTypeDef


def get_value() -> DescribeCustomerGatewaysRequestWaitTypeDef:
    return {
        "CustomerGatewayIds": ...,
    }


# DescribeCustomerGatewaysRequestWaitTypeDef definition

class DescribeCustomerGatewaysRequestWaitTypeDef(TypedDict):
    CustomerGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeExportTasksRequestWaitExtraTypeDef#

# DescribeExportTasksRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeExportTasksRequestWaitExtraTypeDef


def get_value() -> DescribeExportTasksRequestWaitExtraTypeDef:
    return {
        "Filters": ...,
    }


# DescribeExportTasksRequestWaitExtraTypeDef definition

class DescribeExportTasksRequestWaitExtraTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportTaskIds: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeExportTasksRequestWaitTypeDef#

# DescribeExportTasksRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeExportTasksRequestWaitTypeDef


def get_value() -> DescribeExportTasksRequestWaitTypeDef:
    return {
        "Filters": ...,
    }


# DescribeExportTasksRequestWaitTypeDef definition

class DescribeExportTasksRequestWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportTaskIds: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImagesRequestWaitExtraTypeDef#

# DescribeImagesRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImagesRequestWaitExtraTypeDef


def get_value() -> DescribeImagesRequestWaitExtraTypeDef:
    return {
        "ExecutableUsers": ...,
    }


# DescribeImagesRequestWaitExtraTypeDef definition

class DescribeImagesRequestWaitExtraTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImagesRequestWaitTypeDef#

# DescribeImagesRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImagesRequestWaitTypeDef


def get_value() -> DescribeImagesRequestWaitTypeDef:
    return {
        "ExecutableUsers": ...,
    }


# DescribeImagesRequestWaitTypeDef definition

class DescribeImagesRequestWaitTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImportSnapshotTasksRequestWaitTypeDef#

# DescribeImportSnapshotTasksRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImportSnapshotTasksRequestWaitTypeDef


def get_value() -> DescribeImportSnapshotTasksRequestWaitTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeImportSnapshotTasksRequestWaitTypeDef definition

class DescribeImportSnapshotTasksRequestWaitTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstanceStatusRequestWaitExtraTypeDef#

# DescribeInstanceStatusRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceStatusRequestWaitExtraTypeDef


def get_value() -> DescribeInstanceStatusRequestWaitExtraTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstanceStatusRequestWaitExtraTypeDef definition

class DescribeInstanceStatusRequestWaitExtraTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeAllInstances: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstanceStatusRequestWaitTypeDef#

# DescribeInstanceStatusRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceStatusRequestWaitTypeDef


def get_value() -> DescribeInstanceStatusRequestWaitTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstanceStatusRequestWaitTypeDef definition

class DescribeInstanceStatusRequestWaitTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeAllInstances: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestWaitExtraExtraExtraTypeDef#

# DescribeInstancesRequestWaitExtraExtraExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstancesRequestWaitExtraExtraExtraTypeDef


def get_value() -> DescribeInstancesRequestWaitExtraExtraExtraTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstancesRequestWaitExtraExtraExtraTypeDef definition

class DescribeInstancesRequestWaitExtraExtraExtraTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestWaitExtraExtraTypeDef#

# DescribeInstancesRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstancesRequestWaitExtraExtraTypeDef


def get_value() -> DescribeInstancesRequestWaitExtraExtraTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstancesRequestWaitExtraExtraTypeDef definition

class DescribeInstancesRequestWaitExtraExtraTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestWaitExtraTypeDef#

# DescribeInstancesRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstancesRequestWaitExtraTypeDef


def get_value() -> DescribeInstancesRequestWaitExtraTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstancesRequestWaitExtraTypeDef definition

class DescribeInstancesRequestWaitExtraTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestWaitTypeDef#

# DescribeInstancesRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstancesRequestWaitTypeDef


def get_value() -> DescribeInstancesRequestWaitTypeDef:
    return {
        "InstanceIds": ...,
    }


# DescribeInstancesRequestWaitTypeDef definition

class DescribeInstancesRequestWaitTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInternetGatewaysRequestWaitTypeDef#

# DescribeInternetGatewaysRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInternetGatewaysRequestWaitTypeDef


def get_value() -> DescribeInternetGatewaysRequestWaitTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeInternetGatewaysRequestWaitTypeDef definition

class DescribeInternetGatewaysRequestWaitTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeKeyPairsRequestWaitTypeDef#

# DescribeKeyPairsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeKeyPairsRequestWaitTypeDef


def get_value() -> DescribeKeyPairsRequestWaitTypeDef:
    return {
        "KeyNames": ...,
    }


# DescribeKeyPairsRequestWaitTypeDef definition

class DescribeKeyPairsRequestWaitTypeDef(TypedDict):
    KeyNames: NotRequired[Sequence[str]],
    KeyPairIds: NotRequired[Sequence[str]],
    IncludePublicKey: NotRequired[bool],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeNatGatewaysRequestWaitExtraTypeDef#

# DescribeNatGatewaysRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNatGatewaysRequestWaitExtraTypeDef


def get_value() -> DescribeNatGatewaysRequestWaitExtraTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeNatGatewaysRequestWaitExtraTypeDef definition

class DescribeNatGatewaysRequestWaitExtraTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NatGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeNatGatewaysRequestWaitTypeDef#

# DescribeNatGatewaysRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNatGatewaysRequestWaitTypeDef


def get_value() -> DescribeNatGatewaysRequestWaitTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeNatGatewaysRequestWaitTypeDef definition

class DescribeNatGatewaysRequestWaitTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NatGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeNetworkInterfacesRequestWaitTypeDef#

# DescribeNetworkInterfacesRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfacesRequestWaitTypeDef


def get_value() -> DescribeNetworkInterfacesRequestWaitTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeNetworkInterfacesRequestWaitTypeDef definition

class DescribeNetworkInterfacesRequestWaitTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSecurityGroupsRequestWaitTypeDef#

# DescribeSecurityGroupsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupsRequestWaitTypeDef


def get_value() -> DescribeSecurityGroupsRequestWaitTypeDef:
    return {
        "GroupIds": ...,
    }


# DescribeSecurityGroupsRequestWaitTypeDef definition

class DescribeSecurityGroupsRequestWaitTypeDef(TypedDict):
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSnapshotsRequestWaitTypeDef#

# DescribeSnapshotsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotsRequestWaitTypeDef


def get_value() -> DescribeSnapshotsRequestWaitTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeSnapshotsRequestWaitTypeDef definition

class DescribeSnapshotsRequestWaitTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSpotInstanceRequestsRequestWaitTypeDef#

# DescribeSpotInstanceRequestsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotInstanceRequestsRequestWaitTypeDef


def get_value() -> DescribeSpotInstanceRequestsRequestWaitTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSpotInstanceRequestsRequestWaitTypeDef definition

class DescribeSpotInstanceRequestsRequestWaitTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeStoreImageTasksRequestWaitTypeDef#

# DescribeStoreImageTasksRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeStoreImageTasksRequestWaitTypeDef


def get_value() -> DescribeStoreImageTasksRequestWaitTypeDef:
    return {
        "ImageIds": ...,
    }


# DescribeStoreImageTasksRequestWaitTypeDef definition

class DescribeStoreImageTasksRequestWaitTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSubnetsRequestWaitTypeDef#

# DescribeSubnetsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSubnetsRequestWaitTypeDef


def get_value() -> DescribeSubnetsRequestWaitTypeDef:
    return {
        "Filters": ...,
    }


# DescribeSubnetsRequestWaitTypeDef definition

class DescribeSubnetsRequestWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestWaitExtraExtraTypeDef#

# DescribeVolumesRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesRequestWaitExtraExtraTypeDef


def get_value() -> DescribeVolumesRequestWaitExtraExtraTypeDef:
    return {
        "VolumeIds": ...,
    }


# DescribeVolumesRequestWaitExtraExtraTypeDef definition

class DescribeVolumesRequestWaitExtraExtraTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestWaitExtraTypeDef#

# DescribeVolumesRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesRequestWaitExtraTypeDef


def get_value() -> DescribeVolumesRequestWaitExtraTypeDef:
    return {
        "VolumeIds": ...,
    }


# DescribeVolumesRequestWaitExtraTypeDef definition

class DescribeVolumesRequestWaitExtraTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestWaitTypeDef#

# DescribeVolumesRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesRequestWaitTypeDef


def get_value() -> DescribeVolumesRequestWaitTypeDef:
    return {
        "VolumeIds": ...,
    }


# DescribeVolumesRequestWaitTypeDef definition

class DescribeVolumesRequestWaitTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcPeeringConnectionsRequestWaitExtraTypeDef#

# DescribeVpcPeeringConnectionsRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcPeeringConnectionsRequestWaitExtraTypeDef


def get_value() -> DescribeVpcPeeringConnectionsRequestWaitExtraTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVpcPeeringConnectionsRequestWaitExtraTypeDef definition

class DescribeVpcPeeringConnectionsRequestWaitExtraTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcPeeringConnectionsRequestWaitTypeDef#

# DescribeVpcPeeringConnectionsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcPeeringConnectionsRequestWaitTypeDef


def get_value() -> DescribeVpcPeeringConnectionsRequestWaitTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVpcPeeringConnectionsRequestWaitTypeDef definition

class DescribeVpcPeeringConnectionsRequestWaitTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcsRequestWaitExtraTypeDef#

# DescribeVpcsRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcsRequestWaitExtraTypeDef


def get_value() -> DescribeVpcsRequestWaitExtraTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpcsRequestWaitExtraTypeDef definition

class DescribeVpcsRequestWaitExtraTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcsRequestWaitTypeDef#

# DescribeVpcsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcsRequestWaitTypeDef


def get_value() -> DescribeVpcsRequestWaitTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpcsRequestWaitTypeDef definition

class DescribeVpcsRequestWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpnConnectionsRequestWaitExtraTypeDef#

# DescribeVpnConnectionsRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpnConnectionsRequestWaitExtraTypeDef


def get_value() -> DescribeVpnConnectionsRequestWaitExtraTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpnConnectionsRequestWaitExtraTypeDef definition

class DescribeVpnConnectionsRequestWaitExtraTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpnConnectionsRequestWaitTypeDef#

# DescribeVpnConnectionsRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpnConnectionsRequestWaitTypeDef


def get_value() -> DescribeVpnConnectionsRequestWaitTypeDef:
    return {
        "Filters": ...,
    }


# DescribeVpnConnectionsRequestWaitTypeDef definition

class DescribeVpnConnectionsRequestWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

GetPasswordDataRequestWaitTypeDef#

# GetPasswordDataRequestWaitTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetPasswordDataRequestWaitTypeDef


def get_value() -> GetPasswordDataRequestWaitTypeDef:
    return {
        "InstanceId": ...,
    }


# GetPasswordDataRequestWaitTypeDef definition

class GetPasswordDataRequestWaitTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFastLaunchImagesSuccessItemTypeDef#

# DescribeFastLaunchImagesSuccessItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastLaunchImagesSuccessItemTypeDef


def get_value() -> DescribeFastLaunchImagesSuccessItemTypeDef:
    return {
        "ImageId": ...,
    }


# DescribeFastLaunchImagesSuccessItemTypeDef definition

class DescribeFastLaunchImagesSuccessItemTypeDef(TypedDict):
    ImageId: NotRequired[str],
    ResourceType: NotRequired[FastLaunchResourceTypeType],  # (1)
    SnapshotConfiguration: NotRequired[FastLaunchSnapshotConfigurationResponseTypeDef],  # (2)
    LaunchTemplate: NotRequired[FastLaunchLaunchTemplateSpecificationResponseTypeDef],  # (3)
    MaxParallelLaunches: NotRequired[int],
    OwnerId: NotRequired[str],
    State: NotRequired[FastLaunchStateCodeType],  # (4)
    StateTransitionReason: NotRequired[str],
    StateTransitionTime: NotRequired[datetime],
  1. See FastLaunchResourceTypeType
  2. See FastLaunchSnapshotConfigurationResponseTypeDef
  3. See FastLaunchLaunchTemplateSpecificationResponseTypeDef
  4. See FastLaunchStateCodeType

DisableFastLaunchResultTypeDef#

# DisableFastLaunchResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastLaunchResultTypeDef


def get_value() -> DisableFastLaunchResultTypeDef:
    return {
        "ImageId": ...,
    }


# DisableFastLaunchResultTypeDef definition

class DisableFastLaunchResultTypeDef(TypedDict):
    ImageId: str,
    ResourceType: FastLaunchResourceTypeType,  # (1)
    SnapshotConfiguration: FastLaunchSnapshotConfigurationResponseTypeDef,  # (2)
    LaunchTemplate: FastLaunchLaunchTemplateSpecificationResponseTypeDef,  # (3)
    MaxParallelLaunches: int,
    OwnerId: str,
    State: FastLaunchStateCodeType,  # (4)
    StateTransitionReason: str,
    StateTransitionTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FastLaunchResourceTypeType
  2. See FastLaunchSnapshotConfigurationResponseTypeDef
  3. See FastLaunchLaunchTemplateSpecificationResponseTypeDef
  4. See FastLaunchStateCodeType
  5. See ResponseMetadataTypeDef

EnableFastLaunchResultTypeDef#

# EnableFastLaunchResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastLaunchResultTypeDef


def get_value() -> EnableFastLaunchResultTypeDef:
    return {
        "ImageId": ...,
    }


# EnableFastLaunchResultTypeDef definition

class EnableFastLaunchResultTypeDef(TypedDict):
    ImageId: str,
    ResourceType: FastLaunchResourceTypeType,  # (1)
    SnapshotConfiguration: FastLaunchSnapshotConfigurationResponseTypeDef,  # (2)
    LaunchTemplate: FastLaunchLaunchTemplateSpecificationResponseTypeDef,  # (3)
    MaxParallelLaunches: int,
    OwnerId: str,
    State: FastLaunchStateCodeType,  # (4)
    StateTransitionReason: str,
    StateTransitionTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FastLaunchResourceTypeType
  2. See FastLaunchSnapshotConfigurationResponseTypeDef
  3. See FastLaunchLaunchTemplateSpecificationResponseTypeDef
  4. See FastLaunchStateCodeType
  5. See ResponseMetadataTypeDef

DescribeFastSnapshotRestoresResultTypeDef#

# DescribeFastSnapshotRestoresResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastSnapshotRestoresResultTypeDef


def get_value() -> DescribeFastSnapshotRestoresResultTypeDef:
    return {
        "FastSnapshotRestores": ...,
    }


# DescribeFastSnapshotRestoresResultTypeDef definition

class DescribeFastSnapshotRestoresResultTypeDef(TypedDict):
    FastSnapshotRestores: List[DescribeFastSnapshotRestoreSuccessItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DescribeFastSnapshotRestoreSuccessItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostReservationOfferingsResultTypeDef#

# DescribeHostReservationOfferingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostReservationOfferingsResultTypeDef


def get_value() -> DescribeHostReservationOfferingsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeHostReservationOfferingsResultTypeDef definition

class DescribeHostReservationOfferingsResultTypeDef(TypedDict):
    OfferingSet: List[HostOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HostOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceCreditSpecificationsResultTypeDef#

# DescribeInstanceCreditSpecificationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceCreditSpecificationsResultTypeDef


def get_value() -> DescribeInstanceCreditSpecificationsResultTypeDef:
    return {
        "InstanceCreditSpecifications": ...,
    }


# DescribeInstanceCreditSpecificationsResultTypeDef definition

class DescribeInstanceCreditSpecificationsResultTypeDef(TypedDict):
    InstanceCreditSpecifications: List[InstanceCreditSpecificationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceTopologyResultTypeDef#

# DescribeInstanceTopologyResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTopologyResultTypeDef


def get_value() -> DescribeInstanceTopologyResultTypeDef:
    return {
        "Instances": ...,
    }


# DescribeInstanceTopologyResultTypeDef definition

class DescribeInstanceTopologyResultTypeDef(TypedDict):
    Instances: List[InstanceTopologyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTopologyTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceTypeOfferingsResultTypeDef#

# DescribeInstanceTypeOfferingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTypeOfferingsResultTypeDef


def get_value() -> DescribeInstanceTypeOfferingsResultTypeDef:
    return {
        "InstanceTypeOfferings": ...,
    }


# DescribeInstanceTypeOfferingsResultTypeDef definition

class DescribeInstanceTypeOfferingsResultTypeDef(TypedDict):
    InstanceTypeOfferings: List[InstanceTypeOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTypeOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeLockedSnapshotsResultTypeDef#

# DescribeLockedSnapshotsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLockedSnapshotsResultTypeDef


def get_value() -> DescribeLockedSnapshotsResultTypeDef:
    return {
        "Snapshots": ...,
    }


# DescribeLockedSnapshotsResultTypeDef definition

class DescribeLockedSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[LockedSnapshotsInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LockedSnapshotsInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeMacHostsResultTypeDef#

# DescribeMacHostsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeMacHostsResultTypeDef


def get_value() -> DescribeMacHostsResultTypeDef:
    return {
        "MacHosts": ...,
    }


# DescribeMacHostsResultTypeDef definition

class DescribeMacHostsResultTypeDef(TypedDict):
    MacHosts: List[MacHostTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MacHostTypeDef
  2. See ResponseMetadataTypeDef

DescribeMovingAddressesResultTypeDef#

# DescribeMovingAddressesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeMovingAddressesResultTypeDef


def get_value() -> DescribeMovingAddressesResultTypeDef:
    return {
        "MovingAddressStatuses": ...,
    }


# DescribeMovingAddressesResultTypeDef definition

class DescribeMovingAddressesResultTypeDef(TypedDict):
    MovingAddressStatuses: List[MovingAddressStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MovingAddressStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribePrefixListsResultTypeDef#

# DescribePrefixListsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePrefixListsResultTypeDef


def get_value() -> DescribePrefixListsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribePrefixListsResultTypeDef definition

class DescribePrefixListsResultTypeDef(TypedDict):
    PrefixLists: List[PrefixListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribeRegionsResultTypeDef#

# DescribeRegionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeRegionsResultTypeDef


def get_value() -> DescribeRegionsResultTypeDef:
    return {
        "Regions": ...,
    }


# DescribeRegionsResultTypeDef definition

class DescribeRegionsResultTypeDef(TypedDict):
    Regions: List[RegionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegionTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupReferencesResultTypeDef#

# DescribeSecurityGroupReferencesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupReferencesResultTypeDef


def get_value() -> DescribeSecurityGroupReferencesResultTypeDef:
    return {
        "SecurityGroupReferenceSet": ...,
    }


# DescribeSecurityGroupReferencesResultTypeDef definition

class DescribeSecurityGroupReferencesResultTypeDef(TypedDict):
    SecurityGroupReferenceSet: List[SecurityGroupReferenceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupReferenceTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupVpcAssociationsResultTypeDef#

# DescribeSecurityGroupVpcAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupVpcAssociationsResultTypeDef


def get_value() -> DescribeSecurityGroupVpcAssociationsResultTypeDef:
    return {
        "SecurityGroupVpcAssociations": ...,
    }


# DescribeSecurityGroupVpcAssociationsResultTypeDef definition

class DescribeSecurityGroupVpcAssociationsResultTypeDef(TypedDict):
    SecurityGroupVpcAssociations: List[SecurityGroupVpcAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SecurityGroupVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotAttributeResultTypeDef#

# DescribeSnapshotAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotAttributeResultTypeDef


def get_value() -> DescribeSnapshotAttributeResultTypeDef:
    return {
        "ProductCodes": ...,
    }


# DescribeSnapshotAttributeResultTypeDef definition

class DescribeSnapshotAttributeResultTypeDef(TypedDict):
    ProductCodes: List[ProductCodeTypeDef],  # (1)
    SnapshotId: str,
    CreateVolumePermissions: List[CreateVolumePermissionTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProductCodeTypeDef
  2. See CreateVolumePermissionTypeDef
  3. See ResponseMetadataTypeDef

DescribeVolumeAttributeResultTypeDef#

# DescribeVolumeAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumeAttributeResultTypeDef


def get_value() -> DescribeVolumeAttributeResultTypeDef:
    return {
        "AutoEnableIO": ...,
    }


# DescribeVolumeAttributeResultTypeDef definition

class DescribeVolumeAttributeResultTypeDef(TypedDict):
    AutoEnableIO: AttributeBooleanValueTypeDef,  # (1)
    ProductCodes: List[ProductCodeTypeDef],  # (2)
    VolumeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AttributeBooleanValueTypeDef
  2. See ProductCodeTypeDef
  3. See ResponseMetadataTypeDef

DescribeSpotPriceHistoryResultTypeDef#

# DescribeSpotPriceHistoryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotPriceHistoryResultTypeDef


def get_value() -> DescribeSpotPriceHistoryResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSpotPriceHistoryResultTypeDef definition

class DescribeSpotPriceHistoryResultTypeDef(TypedDict):
    SpotPriceHistory: List[SpotPriceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SpotPriceTypeDef
  2. See ResponseMetadataTypeDef

DescribeStoreImageTasksResultTypeDef#

# DescribeStoreImageTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeStoreImageTasksResultTypeDef


def get_value() -> DescribeStoreImageTasksResultTypeDef:
    return {
        "StoreImageTaskResults": ...,
    }


# DescribeStoreImageTasksResultTypeDef definition

class DescribeStoreImageTasksResultTypeDef(TypedDict):
    StoreImageTaskResults: List[StoreImageTaskResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StoreImageTaskResultTypeDef
  2. See ResponseMetadataTypeDef

DescribeTagsResultTypeDef#

# DescribeTagsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTagsResultTypeDef


def get_value() -> DescribeTagsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeTagsResultTypeDef definition

class DescribeTagsResultTypeDef(TypedDict):
    Tags: List[TagDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TagDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVolumesModificationsResultTypeDef#

# DescribeVolumesModificationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesModificationsResultTypeDef


def get_value() -> DescribeVolumesModificationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVolumesModificationsResultTypeDef definition

class DescribeVolumesModificationsResultTypeDef(TypedDict):
    VolumesModifications: List[VolumeModificationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VolumeModificationTypeDef
  2. See ResponseMetadataTypeDef

ModifyVolumeResultTypeDef#

# ModifyVolumeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVolumeResultTypeDef


def get_value() -> ModifyVolumeResultTypeDef:
    return {
        "VolumeModification": ...,
    }


# ModifyVolumeResultTypeDef definition

class ModifyVolumeResultTypeDef(TypedDict):
    VolumeModification: VolumeModificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeModificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcBlockPublicAccessOptionsResultTypeDef#

# DescribeVpcBlockPublicAccessOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcBlockPublicAccessOptionsResultTypeDef


def get_value() -> DescribeVpcBlockPublicAccessOptionsResultTypeDef:
    return {
        "VpcBlockPublicAccessOptions": ...,
    }


# DescribeVpcBlockPublicAccessOptionsResultTypeDef definition

class DescribeVpcBlockPublicAccessOptionsResultTypeDef(TypedDict):
    VpcBlockPublicAccessOptions: VpcBlockPublicAccessOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcBlockPublicAccessOptionsTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpcBlockPublicAccessOptionsResultTypeDef#

# ModifyVpcBlockPublicAccessOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcBlockPublicAccessOptionsResultTypeDef


def get_value() -> ModifyVpcBlockPublicAccessOptionsResultTypeDef:
    return {
        "VpcBlockPublicAccessOptions": ...,
    }


# ModifyVpcBlockPublicAccessOptionsResultTypeDef definition

class ModifyVpcBlockPublicAccessOptionsResultTypeDef(TypedDict):
    VpcBlockPublicAccessOptions: VpcBlockPublicAccessOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcBlockPublicAccessOptionsTypeDef
  2. See ResponseMetadataTypeDef

FlowLogTypeDef#

# FlowLogTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FlowLogTypeDef


def get_value() -> FlowLogTypeDef:
    return {
        "CreationTime": ...,
    }


# FlowLogTypeDef definition

class FlowLogTypeDef(TypedDict):
    CreationTime: NotRequired[datetime],
    DeliverLogsErrorMessage: NotRequired[str],
    DeliverLogsPermissionArn: NotRequired[str],
    DeliverCrossAccountRole: NotRequired[str],
    DeliverLogsStatus: NotRequired[str],
    FlowLogId: NotRequired[str],
    FlowLogStatus: NotRequired[str],
    LogGroupName: NotRequired[str],
    ResourceId: NotRequired[str],
    TrafficType: NotRequired[TrafficTypeType],  # (1)
    LogDestinationType: NotRequired[LogDestinationTypeType],  # (2)
    LogDestination: NotRequired[str],
    LogFormat: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    MaxAggregationInterval: NotRequired[int],
    DestinationOptions: NotRequired[DestinationOptionsResponseTypeDef],  # (4)
  1. See TrafficTypeType
  2. See LogDestinationTypeType
  3. See TagTypeDef
  4. See DestinationOptionsResponseTypeDef

DisableFastSnapshotRestoreStateErrorItemTypeDef#

# DisableFastSnapshotRestoreStateErrorItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastSnapshotRestoreStateErrorItemTypeDef


def get_value() -> DisableFastSnapshotRestoreStateErrorItemTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# DisableFastSnapshotRestoreStateErrorItemTypeDef definition

class DisableFastSnapshotRestoreStateErrorItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Error: NotRequired[DisableFastSnapshotRestoreStateErrorTypeDef],  # (1)
  1. See DisableFastSnapshotRestoreStateErrorTypeDef

DisableTransitGatewayRouteTablePropagationResultTypeDef#

# DisableTransitGatewayRouteTablePropagationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableTransitGatewayRouteTablePropagationResultTypeDef


def get_value() -> DisableTransitGatewayRouteTablePropagationResultTypeDef:
    return {
        "Propagation": ...,
    }


# DisableTransitGatewayRouteTablePropagationResultTypeDef definition

class DisableTransitGatewayRouteTablePropagationResultTypeDef(TypedDict):
    Propagation: TransitGatewayPropagationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPropagationTypeDef
  2. See ResponseMetadataTypeDef

EnableTransitGatewayRouteTablePropagationResultTypeDef#

# EnableTransitGatewayRouteTablePropagationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableTransitGatewayRouteTablePropagationResultTypeDef


def get_value() -> EnableTransitGatewayRouteTablePropagationResultTypeDef:
    return {
        "Propagation": ...,
    }


# EnableTransitGatewayRouteTablePropagationResultTypeDef definition

class EnableTransitGatewayRouteTablePropagationResultTypeDef(TypedDict):
    Propagation: TransitGatewayPropagationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPropagationTypeDef
  2. See ResponseMetadataTypeDef

DiskImageTypeDef#

# DiskImageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DiskImageTypeDef


def get_value() -> DiskImageTypeDef:
    return {
        "Description": ...,
    }


# DiskImageTypeDef definition

class DiskImageTypeDef(TypedDict):
    Description: NotRequired[str],
    Image: NotRequired[DiskImageDetailTypeDef],  # (1)
    Volume: NotRequired[VolumeDetailTypeDef],  # (2)
  1. See DiskImageDetailTypeDef
  2. See VolumeDetailTypeDef

ImportVolumeRequestTypeDef#

# ImportVolumeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportVolumeRequestTypeDef


def get_value() -> ImportVolumeRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ImportVolumeRequestTypeDef definition

class ImportVolumeRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    Image: DiskImageDetailTypeDef,  # (1)
    Volume: VolumeDetailTypeDef,  # (2)
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
  1. See DiskImageDetailTypeDef
  2. See VolumeDetailTypeDef

ImportInstanceVolumeDetailItemTypeDef#

# ImportInstanceVolumeDetailItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportInstanceVolumeDetailItemTypeDef


def get_value() -> ImportInstanceVolumeDetailItemTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ImportInstanceVolumeDetailItemTypeDef definition

class ImportInstanceVolumeDetailItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    BytesConverted: NotRequired[int],
    Description: NotRequired[str],
    Image: NotRequired[DiskImageDescriptionTypeDef],  # (1)
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Volume: NotRequired[DiskImageVolumeDescriptionTypeDef],  # (2)
  1. See DiskImageDescriptionTypeDef
  2. See DiskImageVolumeDescriptionTypeDef

ImportVolumeTaskDetailsTypeDef#

# ImportVolumeTaskDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportVolumeTaskDetailsTypeDef


def get_value() -> ImportVolumeTaskDetailsTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ImportVolumeTaskDetailsTypeDef definition

class ImportVolumeTaskDetailsTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    BytesConverted: NotRequired[int],
    Description: NotRequired[str],
    Image: NotRequired[DiskImageDescriptionTypeDef],  # (1)
    Volume: NotRequired[DiskImageVolumeDescriptionTypeDef],  # (2)
  1. See DiskImageDescriptionTypeDef
  2. See DiskImageVolumeDescriptionTypeDef

InstanceStorageInfoTypeDef#

# InstanceStorageInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceStorageInfoTypeDef


def get_value() -> InstanceStorageInfoTypeDef:
    return {
        "TotalSizeInGB": ...,
    }


# InstanceStorageInfoTypeDef definition

class InstanceStorageInfoTypeDef(TypedDict):
    TotalSizeInGB: NotRequired[int],
    Disks: NotRequired[List[DiskInfoTypeDef]],  # (1)
    NvmeSupport: NotRequired[EphemeralNvmeSupportType],  # (2)
    EncryptionSupport: NotRequired[InstanceStorageEncryptionSupportType],  # (3)
  1. See DiskInfoTypeDef
  2. See EphemeralNvmeSupportType
  3. See InstanceStorageEncryptionSupportType

VpcEndpointAssociationTypeDef#

# VpcEndpointAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcEndpointAssociationTypeDef


def get_value() -> VpcEndpointAssociationTypeDef:
    return {
        "Id": ...,
    }


# VpcEndpointAssociationTypeDef definition

class VpcEndpointAssociationTypeDef(TypedDict):
    Id: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    ServiceNetworkArn: NotRequired[str],
    ServiceNetworkName: NotRequired[str],
    AssociatedResourceAccessibility: NotRequired[str],
    FailureReason: NotRequired[str],
    FailureCode: NotRequired[str],
    DnsEntry: NotRequired[DnsEntryTypeDef],  # (1)
    PrivateDnsEntry: NotRequired[DnsEntryTypeDef],  # (1)
    AssociatedResourceArn: NotRequired[str],
    ResourceConfigurationGroupArn: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See DnsEntryTypeDef
  2. See DnsEntryTypeDef
  3. See TagTypeDef

VpcEndpointConnectionTypeDef#

# VpcEndpointConnectionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcEndpointConnectionTypeDef


def get_value() -> VpcEndpointConnectionTypeDef:
    return {
        "ServiceId": ...,
    }


# VpcEndpointConnectionTypeDef definition

class VpcEndpointConnectionTypeDef(TypedDict):
    ServiceId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    VpcEndpointOwner: NotRequired[str],
    VpcEndpointState: NotRequired[StateType],  # (1)
    CreationTimestamp: NotRequired[datetime],
    DnsEntries: NotRequired[List[DnsEntryTypeDef]],  # (2)
    NetworkLoadBalancerArns: NotRequired[List[str]],
    GatewayLoadBalancerArns: NotRequired[List[str]],
    IpAddressType: NotRequired[IpAddressTypeType],  # (3)
    VpcEndpointConnectionId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    VpcEndpointRegion: NotRequired[str],
  1. See StateType
  2. See DnsEntryTypeDef
  3. See IpAddressTypeType
  4. See TagTypeDef

ModifyClientVpnEndpointRequestTypeDef#

# ModifyClientVpnEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyClientVpnEndpointRequestTypeDef


def get_value() -> ModifyClientVpnEndpointRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ModifyClientVpnEndpointRequestTypeDef definition

class ModifyClientVpnEndpointRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    ServerCertificateArn: NotRequired[str],
    ConnectionLogOptions: NotRequired[ConnectionLogOptionsTypeDef],  # (1)
    DnsServers: NotRequired[DnsServersOptionsModifyStructureTypeDef],  # (2)
    VpnPort: NotRequired[int],
    Description: NotRequired[str],
    SplitTunnel: NotRequired[bool],
    DryRun: NotRequired[bool],
    SecurityGroupIds: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
    SelfServicePortal: NotRequired[SelfServicePortalType],  # (3)
    ClientConnectOptions: NotRequired[ClientConnectOptionsTypeDef],  # (4)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[ClientLoginBannerOptionsTypeDef],  # (5)
    DisconnectOnSessionTimeout: NotRequired[bool],
  1. See ConnectionLogOptionsTypeDef
  2. See DnsServersOptionsModifyStructureTypeDef
  3. See SelfServicePortalType
  4. See ClientConnectOptionsTypeDef
  5. See ClientLoginBannerOptionsTypeDef

EbsInfoTypeDef#

# EbsInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EbsInfoTypeDef


def get_value() -> EbsInfoTypeDef:
    return {
        "EbsOptimizedSupport": ...,
    }


# EbsInfoTypeDef definition

class EbsInfoTypeDef(TypedDict):
    EbsOptimizedSupport: NotRequired[EbsOptimizedSupportType],  # (1)
    EncryptionSupport: NotRequired[EbsEncryptionSupportType],  # (2)
    EbsOptimizedInfo: NotRequired[EbsOptimizedInfoTypeDef],  # (3)
    NvmeSupport: NotRequired[EbsNvmeSupportType],  # (4)
  1. See EbsOptimizedSupportType
  2. See EbsEncryptionSupportType
  3. See EbsOptimizedInfoTypeDef
  4. See EbsNvmeSupportType

InstanceBlockDeviceMappingSpecificationTypeDef#

# InstanceBlockDeviceMappingSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceBlockDeviceMappingSpecificationTypeDef


def get_value() -> InstanceBlockDeviceMappingSpecificationTypeDef:
    return {
        "DeviceName": ...,
    }


# InstanceBlockDeviceMappingSpecificationTypeDef definition

class InstanceBlockDeviceMappingSpecificationTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[EbsInstanceBlockDeviceSpecificationTypeDef],  # (1)
    VirtualName: NotRequired[str],
    NoDevice: NotRequired[str],
  1. See EbsInstanceBlockDeviceSpecificationTypeDef

EbsInstanceBlockDeviceTypeDef#

# EbsInstanceBlockDeviceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EbsInstanceBlockDeviceTypeDef


def get_value() -> EbsInstanceBlockDeviceTypeDef:
    return {
        "AttachTime": ...,
    }


# EbsInstanceBlockDeviceTypeDef definition

class EbsInstanceBlockDeviceTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    DeleteOnTermination: NotRequired[bool],
    Status: NotRequired[AttachmentStatusType],  # (1)
    VolumeId: NotRequired[str],
    AssociatedResource: NotRequired[str],
    VolumeOwnerId: NotRequired[str],
    Operator: NotRequired[OperatorResponseTypeDef],  # (2)
  1. See AttachmentStatusType
  2. See OperatorResponseTypeDef

LaunchTemplateTypeDef#

# LaunchTemplateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateTypeDef


def get_value() -> LaunchTemplateTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# LaunchTemplateTypeDef definition

class LaunchTemplateTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    CreateTime: NotRequired[datetime],
    CreatedBy: NotRequired[str],
    DefaultVersionNumber: NotRequired[int],
    LatestVersionNumber: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    Operator: NotRequired[OperatorResponseTypeDef],  # (2)
  1. See TagTypeDef
  2. See OperatorResponseTypeDef

EbsStatusSummaryTypeDef#

# EbsStatusSummaryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EbsStatusSummaryTypeDef


def get_value() -> EbsStatusSummaryTypeDef:
    return {
        "Details": ...,
    }


# EbsStatusSummaryTypeDef definition

class EbsStatusSummaryTypeDef(TypedDict):
    Details: NotRequired[List[EbsStatusDetailsTypeDef]],  # (1)
    Status: NotRequired[SummaryStatusType],  # (2)
  1. See EbsStatusDetailsTypeDef
  2. See SummaryStatusType

EgressOnlyInternetGatewayTypeDef#

# EgressOnlyInternetGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EgressOnlyInternetGatewayTypeDef


def get_value() -> EgressOnlyInternetGatewayTypeDef:
    return {
        "Attachments": ...,
    }


# EgressOnlyInternetGatewayTypeDef definition

class EgressOnlyInternetGatewayTypeDef(TypedDict):
    Attachments: NotRequired[List[InternetGatewayAttachmentTypeDef]],  # (1)
    EgressOnlyInternetGatewayId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See InternetGatewayAttachmentTypeDef
  2. See TagTypeDef

InternetGatewayTypeDef#

# InternetGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InternetGatewayTypeDef


def get_value() -> InternetGatewayTypeDef:
    return {
        "Attachments": ...,
    }


# InternetGatewayTypeDef definition

class InternetGatewayTypeDef(TypedDict):
    Attachments: NotRequired[List[InternetGatewayAttachmentTypeDef]],  # (1)
    InternetGatewayId: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See InternetGatewayAttachmentTypeDef
  2. See TagTypeDef

ElasticGpusTypeDef#

# ElasticGpusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ElasticGpusTypeDef


def get_value() -> ElasticGpusTypeDef:
    return {
        "ElasticGpuId": ...,
    }


# ElasticGpusTypeDef definition

class ElasticGpusTypeDef(TypedDict):
    ElasticGpuId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    ElasticGpuType: NotRequired[str],
    ElasticGpuHealth: NotRequired[ElasticGpuHealthTypeDef],  # (1)
    ElasticGpuState: NotRequired[ElasticGpuStateType],  # (2)
    InstanceId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See ElasticGpuHealthTypeDef
  2. See ElasticGpuStateType
  3. See TagTypeDef

EnaSrdSpecificationRequestTypeDef#

# EnaSrdSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnaSrdSpecificationRequestTypeDef


def get_value() -> EnaSrdSpecificationRequestTypeDef:
    return {
        "EnaSrdEnabled": ...,
    }


# EnaSrdSpecificationRequestTypeDef definition

class EnaSrdSpecificationRequestTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[EnaSrdUdpSpecificationRequestTypeDef],  # (1)
  1. See EnaSrdUdpSpecificationRequestTypeDef

EnaSrdSpecificationTypeDef#

# EnaSrdSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnaSrdSpecificationTypeDef


def get_value() -> EnaSrdSpecificationTypeDef:
    return {
        "EnaSrdEnabled": ...,
    }


# EnaSrdSpecificationTypeDef definition

class EnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[EnaSrdUdpSpecificationTypeDef],  # (1)
  1. See EnaSrdUdpSpecificationTypeDef

EnableFastLaunchRequestTypeDef#

# EnableFastLaunchRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastLaunchRequestTypeDef


def get_value() -> EnableFastLaunchRequestTypeDef:
    return {
        "ImageId": ...,
    }


# EnableFastLaunchRequestTypeDef definition

class EnableFastLaunchRequestTypeDef(TypedDict):
    ImageId: str,
    ResourceType: NotRequired[str],
    SnapshotConfiguration: NotRequired[FastLaunchSnapshotConfigurationRequestTypeDef],  # (1)
    LaunchTemplate: NotRequired[FastLaunchLaunchTemplateSpecificationRequestTypeDef],  # (2)
    MaxParallelLaunches: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FastLaunchSnapshotConfigurationRequestTypeDef
  2. See FastLaunchLaunchTemplateSpecificationRequestTypeDef

EnableFastSnapshotRestoreStateErrorItemTypeDef#

# EnableFastSnapshotRestoreStateErrorItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastSnapshotRestoreStateErrorItemTypeDef


def get_value() -> EnableFastSnapshotRestoreStateErrorItemTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# EnableFastSnapshotRestoreStateErrorItemTypeDef definition

class EnableFastSnapshotRestoreStateErrorItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Error: NotRequired[EnableFastSnapshotRestoreStateErrorTypeDef],  # (1)
  1. See EnableFastSnapshotRestoreStateErrorTypeDef

HistoryRecordEntryTypeDef#

# HistoryRecordEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HistoryRecordEntryTypeDef


def get_value() -> HistoryRecordEntryTypeDef:
    return {
        "EventInformation": ...,
    }


# HistoryRecordEntryTypeDef definition

class HistoryRecordEntryTypeDef(TypedDict):
    EventInformation: NotRequired[EventInformationTypeDef],  # (1)
    EventType: NotRequired[FleetEventTypeType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See EventInformationTypeDef
  2. See FleetEventTypeType

HistoryRecordTypeDef#

# HistoryRecordTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HistoryRecordTypeDef


def get_value() -> HistoryRecordTypeDef:
    return {
        "EventInformation": ...,
    }


# HistoryRecordTypeDef definition

class HistoryRecordTypeDef(TypedDict):
    EventInformation: NotRequired[EventInformationTypeDef],  # (1)
    EventType: NotRequired[EventTypeType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See EventInformationTypeDef
  2. See EventTypeType

ExportImageResultTypeDef#

# ExportImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportImageResultTypeDef


def get_value() -> ExportImageResultTypeDef:
    return {
        "Description": ...,
    }


# ExportImageResultTypeDef definition

class ExportImageResultTypeDef(TypedDict):
    Description: str,
    DiskImageFormat: DiskImageFormatType,  # (1)
    ExportImageTaskId: str,
    ImageId: str,
    RoleName: str,
    Progress: str,
    S3ExportLocation: ExportTaskS3LocationTypeDef,  # (2)
    Status: str,
    StatusMessage: str,
    Tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DiskImageFormatType
  2. See ExportTaskS3LocationTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

ExportImageTaskTypeDef#

# ExportImageTaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportImageTaskTypeDef


def get_value() -> ExportImageTaskTypeDef:
    return {
        "Description": ...,
    }


# ExportImageTaskTypeDef definition

class ExportImageTaskTypeDef(TypedDict):
    Description: NotRequired[str],
    ExportImageTaskId: NotRequired[str],
    ImageId: NotRequired[str],
    Progress: NotRequired[str],
    S3ExportLocation: NotRequired[ExportTaskS3LocationTypeDef],  # (1)
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ExportTaskS3LocationTypeDef
  2. See TagTypeDef

ExportTaskTypeDef#

# ExportTaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportTaskTypeDef


def get_value() -> ExportTaskTypeDef:
    return {
        "Description": ...,
    }


# ExportTaskTypeDef definition

class ExportTaskTypeDef(TypedDict):
    Description: NotRequired[str],
    ExportTaskId: NotRequired[str],
    ExportToS3Task: NotRequired[ExportToS3TaskTypeDef],  # (1)
    InstanceExportDetails: NotRequired[InstanceExportDetailsTypeDef],  # (2)
    State: NotRequired[ExportTaskStateType],  # (3)
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ExportToS3TaskTypeDef
  2. See InstanceExportDetailsTypeDef
  3. See ExportTaskStateType
  4. See TagTypeDef

PathFilterTypeDef#

# PathFilterTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PathFilterTypeDef


def get_value() -> PathFilterTypeDef:
    return {
        "SourceAddress": ...,
    }


# PathFilterTypeDef definition

class PathFilterTypeDef(TypedDict):
    SourceAddress: NotRequired[str],
    SourcePortRange: NotRequired[FilterPortRangeTypeDef],  # (1)
    DestinationAddress: NotRequired[str],
    DestinationPortRange: NotRequired[FilterPortRangeTypeDef],  # (1)
  1. See FilterPortRangeTypeDef
  2. See FilterPortRangeTypeDef

FleetSpotMaintenanceStrategiesRequestTypeDef#

# FleetSpotMaintenanceStrategiesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetSpotMaintenanceStrategiesRequestTypeDef


def get_value() -> FleetSpotMaintenanceStrategiesRequestTypeDef:
    return {
        "CapacityRebalance": ...,
    }


# FleetSpotMaintenanceStrategiesRequestTypeDef definition

class FleetSpotMaintenanceStrategiesRequestTypeDef(TypedDict):
    CapacityRebalance: NotRequired[FleetSpotCapacityRebalanceRequestTypeDef],  # (1)
  1. See FleetSpotCapacityRebalanceRequestTypeDef

FleetSpotMaintenanceStrategiesTypeDef#

# FleetSpotMaintenanceStrategiesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetSpotMaintenanceStrategiesTypeDef


def get_value() -> FleetSpotMaintenanceStrategiesTypeDef:
    return {
        "CapacityRebalance": ...,
    }


# FleetSpotMaintenanceStrategiesTypeDef definition

class FleetSpotMaintenanceStrategiesTypeDef(TypedDict):
    CapacityRebalance: NotRequired[FleetSpotCapacityRebalanceTypeDef],  # (1)
  1. See FleetSpotCapacityRebalanceTypeDef

FpgaDeviceInfoTypeDef#

# FpgaDeviceInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FpgaDeviceInfoTypeDef


def get_value() -> FpgaDeviceInfoTypeDef:
    return {
        "Name": ...,
    }


# FpgaDeviceInfoTypeDef definition

class FpgaDeviceInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    Count: NotRequired[int],
    MemoryInfo: NotRequired[FpgaDeviceMemoryInfoTypeDef],  # (1)
  1. See FpgaDeviceMemoryInfoTypeDef

FpgaImageAttributeTypeDef#

# FpgaImageAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FpgaImageAttributeTypeDef


def get_value() -> FpgaImageAttributeTypeDef:
    return {
        "FpgaImageId": ...,
    }


# FpgaImageAttributeTypeDef definition

class FpgaImageAttributeTypeDef(TypedDict):
    FpgaImageId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    LoadPermissions: NotRequired[List[LoadPermissionTypeDef]],  # (1)
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (2)
  1. See LoadPermissionTypeDef
  2. See ProductCodeTypeDef

FpgaImageTypeDef#

# FpgaImageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FpgaImageTypeDef


def get_value() -> FpgaImageTypeDef:
    return {
        "FpgaImageId": ...,
    }


# FpgaImageTypeDef definition

class FpgaImageTypeDef(TypedDict):
    FpgaImageId: NotRequired[str],
    FpgaImageGlobalId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    ShellVersion: NotRequired[str],
    PciId: NotRequired[PciIdTypeDef],  # (1)
    State: NotRequired[FpgaImageStateTypeDef],  # (2)
    CreateTime: NotRequired[datetime],
    UpdateTime: NotRequired[datetime],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    Public: NotRequired[bool],
    DataRetentionSupport: NotRequired[bool],
    InstanceTypes: NotRequired[List[str]],
  1. See PciIdTypeDef
  2. See FpgaImageStateTypeDef
  3. See ProductCodeTypeDef
  4. See TagTypeDef

GetAllowedImagesSettingsResultTypeDef#

# GetAllowedImagesSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAllowedImagesSettingsResultTypeDef


def get_value() -> GetAllowedImagesSettingsResultTypeDef:
    return {
        "State": ...,
    }


# GetAllowedImagesSettingsResultTypeDef definition

class GetAllowedImagesSettingsResultTypeDef(TypedDict):
    State: str,
    ImageCriteria: List[ImageCriterionTypeDef],  # (1)
    ManagedBy: ManagedByType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ImageCriterionTypeDef
  2. See ManagedByType
  3. See ResponseMetadataTypeDef

GetAssociatedIpv6PoolCidrsResultTypeDef#

# GetAssociatedIpv6PoolCidrsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAssociatedIpv6PoolCidrsResultTypeDef


def get_value() -> GetAssociatedIpv6PoolCidrsResultTypeDef:
    return {
        "Ipv6CidrAssociations": ...,
    }


# GetAssociatedIpv6PoolCidrsResultTypeDef definition

class GetAssociatedIpv6PoolCidrsResultTypeDef(TypedDict):
    Ipv6CidrAssociations: List[Ipv6CidrAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See Ipv6CidrAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetCapacityReservationUsageResultTypeDef#

# GetCapacityReservationUsageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetCapacityReservationUsageResultTypeDef


def get_value() -> GetCapacityReservationUsageResultTypeDef:
    return {
        "NextToken": ...,
    }


# GetCapacityReservationUsageResultTypeDef definition

class GetCapacityReservationUsageResultTypeDef(TypedDict):
    CapacityReservationId: str,
    InstanceType: str,
    TotalInstanceCount: int,
    AvailableInstanceCount: int,
    State: CapacityReservationStateType,  # (1)
    InstanceUsages: List[InstanceUsageTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    NextToken: NotRequired[str],
  1. See CapacityReservationStateType
  2. See InstanceUsageTypeDef
  3. See ResponseMetadataTypeDef

GetDefaultCreditSpecificationResultTypeDef#

# GetDefaultCreditSpecificationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetDefaultCreditSpecificationResultTypeDef


def get_value() -> GetDefaultCreditSpecificationResultTypeDef:
    return {
        "InstanceFamilyCreditSpecification": ...,
    }


# GetDefaultCreditSpecificationResultTypeDef definition

class GetDefaultCreditSpecificationResultTypeDef(TypedDict):
    InstanceFamilyCreditSpecification: InstanceFamilyCreditSpecificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceFamilyCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

ModifyDefaultCreditSpecificationResultTypeDef#

# ModifyDefaultCreditSpecificationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyDefaultCreditSpecificationResultTypeDef


def get_value() -> ModifyDefaultCreditSpecificationResultTypeDef:
    return {
        "InstanceFamilyCreditSpecification": ...,
    }


# ModifyDefaultCreditSpecificationResultTypeDef definition

class ModifyDefaultCreditSpecificationResultTypeDef(TypedDict):
    InstanceFamilyCreditSpecification: InstanceFamilyCreditSpecificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceFamilyCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

GetHostReservationPurchasePreviewResultTypeDef#

# GetHostReservationPurchasePreviewResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetHostReservationPurchasePreviewResultTypeDef


def get_value() -> GetHostReservationPurchasePreviewResultTypeDef:
    return {
        "CurrencyCode": ...,
    }


# GetHostReservationPurchasePreviewResultTypeDef definition

class GetHostReservationPurchasePreviewResultTypeDef(TypedDict):
    CurrencyCode: CurrencyCodeValuesType,  # (1)
    Purchase: List[PurchaseTypeDef],  # (2)
    TotalHourlyPrice: str,
    TotalUpfrontPrice: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CurrencyCodeValuesType
  2. See PurchaseTypeDef
  3. See ResponseMetadataTypeDef

PurchaseHostReservationResultTypeDef#

# PurchaseHostReservationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseHostReservationResultTypeDef


def get_value() -> PurchaseHostReservationResultTypeDef:
    return {
        "ClientToken": ...,
    }


# PurchaseHostReservationResultTypeDef definition

class PurchaseHostReservationResultTypeDef(TypedDict):
    ClientToken: str,
    CurrencyCode: CurrencyCodeValuesType,  # (1)
    Purchase: List[PurchaseTypeDef],  # (2)
    TotalHourlyPrice: str,
    TotalUpfrontPrice: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CurrencyCodeValuesType
  2. See PurchaseTypeDef
  3. See ResponseMetadataTypeDef

GetInstanceMetadataDefaultsResultTypeDef#

# GetInstanceMetadataDefaultsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceMetadataDefaultsResultTypeDef


def get_value() -> GetInstanceMetadataDefaultsResultTypeDef:
    return {
        "AccountLevel": ...,
    }


# GetInstanceMetadataDefaultsResultTypeDef definition

class GetInstanceMetadataDefaultsResultTypeDef(TypedDict):
    AccountLevel: InstanceMetadataDefaultsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMetadataDefaultsResponseTypeDef
  2. See ResponseMetadataTypeDef

GetInstanceTypesFromInstanceRequirementsResultTypeDef#

# GetInstanceTypesFromInstanceRequirementsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceTypesFromInstanceRequirementsResultTypeDef


def get_value() -> GetInstanceTypesFromInstanceRequirementsResultTypeDef:
    return {
        "InstanceTypes": ...,
    }


# GetInstanceTypesFromInstanceRequirementsResultTypeDef definition

class GetInstanceTypesFromInstanceRequirementsResultTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeInfoFromInstanceRequirementsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTypeInfoFromInstanceRequirementsTypeDef
  2. See ResponseMetadataTypeDef

GetIpamAddressHistoryResultTypeDef#

# GetIpamAddressHistoryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamAddressHistoryResultTypeDef


def get_value() -> GetIpamAddressHistoryResultTypeDef:
    return {
        "HistoryRecords": ...,
    }


# GetIpamAddressHistoryResultTypeDef definition

class GetIpamAddressHistoryResultTypeDef(TypedDict):
    HistoryRecords: List[IpamAddressHistoryRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamAddressHistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

GetManagedPrefixListAssociationsResultTypeDef#

# GetManagedPrefixListAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetManagedPrefixListAssociationsResultTypeDef


def get_value() -> GetManagedPrefixListAssociationsResultTypeDef:
    return {
        "PrefixListAssociations": ...,
    }


# GetManagedPrefixListAssociationsResultTypeDef definition

class GetManagedPrefixListAssociationsResultTypeDef(TypedDict):
    PrefixListAssociations: List[PrefixListAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PrefixListAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetManagedPrefixListEntriesResultTypeDef#

# GetManagedPrefixListEntriesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetManagedPrefixListEntriesResultTypeDef


def get_value() -> GetManagedPrefixListEntriesResultTypeDef:
    return {
        "Entries": ...,
    }


# GetManagedPrefixListEntriesResultTypeDef definition

class GetManagedPrefixListEntriesResultTypeDef(TypedDict):
    Entries: List[PrefixListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PrefixListEntryTypeDef
  2. See ResponseMetadataTypeDef

ReservedInstanceReservationValueTypeDef#

# ReservedInstanceReservationValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstanceReservationValueTypeDef


def get_value() -> ReservedInstanceReservationValueTypeDef:
    return {
        "ReservationValue": ...,
    }


# ReservedInstanceReservationValueTypeDef definition

class ReservedInstanceReservationValueTypeDef(TypedDict):
    ReservationValue: NotRequired[ReservationValueTypeDef],  # (1)
    ReservedInstanceId: NotRequired[str],
  1. See ReservationValueTypeDef

GetSpotPlacementScoresResultTypeDef#

# GetSpotPlacementScoresResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSpotPlacementScoresResultTypeDef


def get_value() -> GetSpotPlacementScoresResultTypeDef:
    return {
        "SpotPlacementScores": ...,
    }


# GetSpotPlacementScoresResultTypeDef definition

class GetSpotPlacementScoresResultTypeDef(TypedDict):
    SpotPlacementScores: List[SpotPlacementScoreTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SpotPlacementScoreTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayAttachmentPropagationsResultTypeDef#

# GetTransitGatewayAttachmentPropagationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayAttachmentPropagationsResultTypeDef


def get_value() -> GetTransitGatewayAttachmentPropagationsResultTypeDef:
    return {
        "TransitGatewayAttachmentPropagations": ...,
    }


# GetTransitGatewayAttachmentPropagationsResultTypeDef definition

class GetTransitGatewayAttachmentPropagationsResultTypeDef(TypedDict):
    TransitGatewayAttachmentPropagations: List[TransitGatewayAttachmentPropagationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayAttachmentPropagationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayRouteTableAssociationsResultTypeDef#

# GetTransitGatewayRouteTableAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayRouteTableAssociationsResultTypeDef


def get_value() -> GetTransitGatewayRouteTableAssociationsResultTypeDef:
    return {
        "Associations": ...,
    }


# GetTransitGatewayRouteTableAssociationsResultTypeDef definition

class GetTransitGatewayRouteTableAssociationsResultTypeDef(TypedDict):
    Associations: List[TransitGatewayRouteTableAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayRouteTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayRouteTablePropagationsResultTypeDef#

# GetTransitGatewayRouteTablePropagationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayRouteTablePropagationsResultTypeDef


def get_value() -> GetTransitGatewayRouteTablePropagationsResultTypeDef:
    return {
        "TransitGatewayRouteTablePropagations": ...,
    }


# GetTransitGatewayRouteTablePropagationsResultTypeDef definition

class GetTransitGatewayRouteTablePropagationsResultTypeDef(TypedDict):
    TransitGatewayRouteTablePropagations: List[TransitGatewayRouteTablePropagationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayRouteTablePropagationTypeDef
  2. See ResponseMetadataTypeDef

GetVerifiedAccessEndpointTargetsResultTypeDef#

# GetVerifiedAccessEndpointTargetsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVerifiedAccessEndpointTargetsResultTypeDef


def get_value() -> GetVerifiedAccessEndpointTargetsResultTypeDef:
    return {
        "VerifiedAccessEndpointTargets": ...,
    }


# GetVerifiedAccessEndpointTargetsResultTypeDef definition

class GetVerifiedAccessEndpointTargetsResultTypeDef(TypedDict):
    VerifiedAccessEndpointTargets: List[VerifiedAccessEndpointTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VerifiedAccessEndpointTargetTypeDef
  2. See ResponseMetadataTypeDef

GetVpnConnectionDeviceTypesResultTypeDef#

# GetVpnConnectionDeviceTypesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVpnConnectionDeviceTypesResultTypeDef


def get_value() -> GetVpnConnectionDeviceTypesResultTypeDef:
    return {
        "VpnConnectionDeviceTypes": ...,
    }


# GetVpnConnectionDeviceTypesResultTypeDef definition

class GetVpnConnectionDeviceTypesResultTypeDef(TypedDict):
    VpnConnectionDeviceTypes: List[VpnConnectionDeviceTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpnConnectionDeviceTypeTypeDef
  2. See ResponseMetadataTypeDef

GetVpnTunnelReplacementStatusResultTypeDef#

# GetVpnTunnelReplacementStatusResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetVpnTunnelReplacementStatusResultTypeDef


def get_value() -> GetVpnTunnelReplacementStatusResultTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# GetVpnTunnelReplacementStatusResultTypeDef definition

class GetVpnTunnelReplacementStatusResultTypeDef(TypedDict):
    VpnConnectionId: str,
    TransitGatewayId: str,
    CustomerGatewayId: str,
    VpnGatewayId: str,
    VpnTunnelOutsideIpAddress: str,
    MaintenanceDetails: MaintenanceDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MaintenanceDetailsTypeDef
  2. See ResponseMetadataTypeDef

GpuDeviceInfoTypeDef#

# GpuDeviceInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GpuDeviceInfoTypeDef


def get_value() -> GpuDeviceInfoTypeDef:
    return {
        "Name": ...,
    }


# GpuDeviceInfoTypeDef definition

class GpuDeviceInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    Count: NotRequired[int],
    MemoryInfo: NotRequired[GpuDeviceMemoryInfoTypeDef],  # (1)
  1. See GpuDeviceMemoryInfoTypeDef

IamInstanceProfileAssociationTypeDef#

# IamInstanceProfileAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IamInstanceProfileAssociationTypeDef


def get_value() -> IamInstanceProfileAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# IamInstanceProfileAssociationTypeDef definition

class IamInstanceProfileAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    InstanceId: NotRequired[str],
    IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef],  # (1)
    State: NotRequired[IamInstanceProfileAssociationStateType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See IamInstanceProfileTypeDef
  2. See IamInstanceProfileAssociationStateType

LaunchPermissionModificationsTypeDef#

# LaunchPermissionModificationsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchPermissionModificationsTypeDef


def get_value() -> LaunchPermissionModificationsTypeDef:
    return {
        "Add": ...,
    }


# LaunchPermissionModificationsTypeDef definition

class LaunchPermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[LaunchPermissionTypeDef]],  # (1)
    Remove: NotRequired[Sequence[LaunchPermissionTypeDef]],  # (1)
  1. See LaunchPermissionTypeDef
  2. See LaunchPermissionTypeDef

ReplaceImageCriteriaInAllowedImagesSettingsRequestTypeDef#

# ReplaceImageCriteriaInAllowedImagesSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceImageCriteriaInAllowedImagesSettingsRequestTypeDef


def get_value() -> ReplaceImageCriteriaInAllowedImagesSettingsRequestTypeDef:
    return {
        "ImageCriteria": ...,
    }


# ReplaceImageCriteriaInAllowedImagesSettingsRequestTypeDef definition

class ReplaceImageCriteriaInAllowedImagesSettingsRequestTypeDef(TypedDict):
    ImageCriteria: NotRequired[Sequence[ImageCriterionRequestTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See ImageCriterionRequestTypeDef

ImageDiskContainerTypeDef#

# ImageDiskContainerTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageDiskContainerTypeDef


def get_value() -> ImageDiskContainerTypeDef:
    return {
        "Description": ...,
    }


# ImageDiskContainerTypeDef definition

class ImageDiskContainerTypeDef(TypedDict):
    Description: NotRequired[str],
    DeviceName: NotRequired[str],
    Format: NotRequired[str],
    SnapshotId: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketTypeDef],  # (1)
  1. See UserBucketTypeDef

SnapshotDiskContainerTypeDef#

# SnapshotDiskContainerTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotDiskContainerTypeDef


def get_value() -> SnapshotDiskContainerTypeDef:
    return {
        "Description": ...,
    }


# SnapshotDiskContainerTypeDef definition

class SnapshotDiskContainerTypeDef(TypedDict):
    Description: NotRequired[str],
    Format: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketTypeDef],  # (1)
  1. See UserBucketTypeDef

ListImagesInRecycleBinResultTypeDef#

# ListImagesInRecycleBinResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ListImagesInRecycleBinResultTypeDef


def get_value() -> ListImagesInRecycleBinResultTypeDef:
    return {
        "Images": ...,
    }


# ListImagesInRecycleBinResultTypeDef definition

class ListImagesInRecycleBinResultTypeDef(TypedDict):
    Images: List[ImageRecycleBinInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ImageRecycleBinInfoTypeDef
  2. See ResponseMetadataTypeDef

LocalGatewayRouteTableTypeDef#

# LocalGatewayRouteTableTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LocalGatewayRouteTableTypeDef


def get_value() -> LocalGatewayRouteTableTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# LocalGatewayRouteTableTypeDef definition

class LocalGatewayRouteTableTypeDef(TypedDict):
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    OutpostArn: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    Mode: NotRequired[LocalGatewayRouteTableModeType],  # (2)
    StateReason: NotRequired[StateReasonTypeDef],  # (3)
  1. See TagTypeDef
  2. See LocalGatewayRouteTableModeType
  3. See StateReasonTypeDef

ImportInstanceLaunchSpecificationTypeDef#

# ImportInstanceLaunchSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportInstanceLaunchSpecificationTypeDef


def get_value() -> ImportInstanceLaunchSpecificationTypeDef:
    return {
        "Architecture": ...,
    }


# ImportInstanceLaunchSpecificationTypeDef definition

class ImportInstanceLaunchSpecificationTypeDef(TypedDict):
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    GroupNames: NotRequired[Sequence[str]],
    GroupIds: NotRequired[Sequence[str]],
    AdditionalInfo: NotRequired[str],
    UserData: NotRequired[UserDataTypeDef],  # (2)
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    Placement: NotRequired[PlacementTypeDef],  # (4)
    Monitoring: NotRequired[bool],
    SubnetId: NotRequired[str],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (5)
    PrivateIpAddress: NotRequired[str],
  1. See ArchitectureValuesType
  2. See UserDataTypeDef
  3. See InstanceTypeType
  4. See PlacementTypeDef
  5. See ShutdownBehaviorType

InferenceDeviceInfoTypeDef#

# InferenceDeviceInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InferenceDeviceInfoTypeDef


def get_value() -> InferenceDeviceInfoTypeDef:
    return {
        "Count": ...,
    }


# InferenceDeviceInfoTypeDef definition

class InferenceDeviceInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    MemoryInfo: NotRequired[InferenceDeviceMemoryInfoTypeDef],  # (1)
  1. See InferenceDeviceMemoryInfoTypeDef

InstanceAttachmentEnaSrdSpecificationTypeDef#

# InstanceAttachmentEnaSrdSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceAttachmentEnaSrdSpecificationTypeDef


def get_value() -> InstanceAttachmentEnaSrdSpecificationTypeDef:
    return {
        "EnaSrdEnabled": ...,
    }


# InstanceAttachmentEnaSrdSpecificationTypeDef definition

class InstanceAttachmentEnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[InstanceAttachmentEnaSrdUdpSpecificationTypeDef],  # (1)
  1. See InstanceAttachmentEnaSrdUdpSpecificationTypeDef

ModifyInstanceCreditSpecificationRequestTypeDef#

# ModifyInstanceCreditSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceCreditSpecificationRequestTypeDef


def get_value() -> ModifyInstanceCreditSpecificationRequestTypeDef:
    return {
        "InstanceCreditSpecifications": ...,
    }


# ModifyInstanceCreditSpecificationRequestTypeDef definition

class ModifyInstanceCreditSpecificationRequestTypeDef(TypedDict):
    InstanceCreditSpecifications: Sequence[InstanceCreditSpecificationRequestTypeDef],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See InstanceCreditSpecificationRequestTypeDef

InstanceImageMetadataTypeDef#

# InstanceImageMetadataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceImageMetadataTypeDef


def get_value() -> InstanceImageMetadataTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceImageMetadataTypeDef definition

class InstanceImageMetadataTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    LaunchTime: NotRequired[datetime],
    AvailabilityZone: NotRequired[str],
    ZoneId: NotRequired[str],
    State: NotRequired[InstanceStateTypeDef],  # (2)
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    ImageMetadata: NotRequired[ImageMetadataTypeDef],  # (4)
    Operator: NotRequired[OperatorResponseTypeDef],  # (5)
  1. See InstanceTypeType
  2. See InstanceStateTypeDef
  3. See TagTypeDef
  4. See ImageMetadataTypeDef
  5. See OperatorResponseTypeDef

InstanceStateChangeTypeDef#

# InstanceStateChangeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceStateChangeTypeDef


def get_value() -> InstanceStateChangeTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceStateChangeTypeDef definition

class InstanceStateChangeTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    CurrentState: NotRequired[InstanceStateTypeDef],  # (1)
    PreviousState: NotRequired[InstanceStateTypeDef],  # (1)
  1. See InstanceStateTypeDef
  2. See InstanceStateTypeDef

ModifyInstanceMetadataOptionsResultTypeDef#

# ModifyInstanceMetadataOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceMetadataOptionsResultTypeDef


def get_value() -> ModifyInstanceMetadataOptionsResultTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceMetadataOptionsResultTypeDef definition

class ModifyInstanceMetadataOptionsResultTypeDef(TypedDict):
    InstanceId: str,
    InstanceMetadataOptions: InstanceMetadataOptionsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMetadataOptionsResponseTypeDef
  2. See ResponseMetadataTypeDef

InstanceMonitoringTypeDef#

# InstanceMonitoringTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceMonitoringTypeDef


def get_value() -> InstanceMonitoringTypeDef:
    return {
        "InstanceId": ...,
    }


# InstanceMonitoringTypeDef definition

class InstanceMonitoringTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    Monitoring: NotRequired[MonitoringTypeDef],  # (1)
  1. See MonitoringTypeDef

InstancePrivateIpAddressTypeDef#

# InstancePrivateIpAddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstancePrivateIpAddressTypeDef


def get_value() -> InstancePrivateIpAddressTypeDef:
    return {
        "Association": ...,
    }


# InstancePrivateIpAddressTypeDef definition

class InstancePrivateIpAddressTypeDef(TypedDict):
    Association: NotRequired[InstanceNetworkInterfaceAssociationTypeDef],  # (1)
    Primary: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
  1. See InstanceNetworkInterfaceAssociationTypeDef

InstanceStatusSummaryTypeDef#

# InstanceStatusSummaryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceStatusSummaryTypeDef


def get_value() -> InstanceStatusSummaryTypeDef:
    return {
        "Details": ...,
    }


# InstanceStatusSummaryTypeDef definition

class InstanceStatusSummaryTypeDef(TypedDict):
    Details: NotRequired[List[InstanceStatusDetailsTypeDef]],  # (1)
    Status: NotRequired[SummaryStatusType],  # (2)
  1. See InstanceStatusDetailsTypeDef
  2. See SummaryStatusType

ModifyInstanceEventStartTimeResultTypeDef#

# ModifyInstanceEventStartTimeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceEventStartTimeResultTypeDef


def get_value() -> ModifyInstanceEventStartTimeResultTypeDef:
    return {
        "Event": ...,
    }


# ModifyInstanceEventStartTimeResultTypeDef definition

class ModifyInstanceEventStartTimeResultTypeDef(TypedDict):
    Event: InstanceStatusEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStatusEventTypeDef
  2. See ResponseMetadataTypeDef

IpPermissionOutputTypeDef#

# IpPermissionOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpPermissionOutputTypeDef


def get_value() -> IpPermissionOutputTypeDef:
    return {
        "IpProtocol": ...,
    }


# IpPermissionOutputTypeDef definition

class IpPermissionOutputTypeDef(TypedDict):
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[List[UserIdGroupPairTypeDef]],  # (1)
    IpRanges: NotRequired[List[IpRangeTypeDef]],  # (2)
    Ipv6Ranges: NotRequired[List[Ipv6RangeTypeDef]],  # (3)
    PrefixListIds: NotRequired[List[PrefixListIdTypeDef]],  # (4)
  1. See UserIdGroupPairTypeDef
  2. See IpRangeTypeDef
  3. See Ipv6RangeTypeDef
  4. See PrefixListIdTypeDef

IpPermissionTypeDef#

# IpPermissionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpPermissionTypeDef


def get_value() -> IpPermissionTypeDef:
    return {
        "IpProtocol": ...,
    }


# IpPermissionTypeDef definition

class IpPermissionTypeDef(TypedDict):
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[Sequence[UserIdGroupPairTypeDef]],  # (1)
    IpRanges: NotRequired[Sequence[IpRangeTypeDef]],  # (2)
    Ipv6Ranges: NotRequired[Sequence[Ipv6RangeTypeDef]],  # (3)
    PrefixListIds: NotRequired[Sequence[PrefixListIdTypeDef]],  # (4)
  1. See UserIdGroupPairTypeDef
  2. See IpRangeTypeDef
  3. See Ipv6RangeTypeDef
  4. See PrefixListIdTypeDef

StaleIpPermissionTypeDef#

# StaleIpPermissionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StaleIpPermissionTypeDef


def get_value() -> StaleIpPermissionTypeDef:
    return {
        "FromPort": ...,
    }


# StaleIpPermissionTypeDef definition

class StaleIpPermissionTypeDef(TypedDict):
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    IpRanges: NotRequired[List[str]],
    PrefixListIds: NotRequired[List[str]],
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[List[UserIdGroupPairTypeDef]],  # (1)
  1. See UserIdGroupPairTypeDef

ProvisionIpamPoolCidrRequestTypeDef#

# ProvisionIpamPoolCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionIpamPoolCidrRequestTypeDef


def get_value() -> ProvisionIpamPoolCidrRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }


# ProvisionIpamPoolCidrRequestTypeDef definition

class ProvisionIpamPoolCidrRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cidr: NotRequired[str],
    CidrAuthorizationContext: NotRequired[IpamCidrAuthorizationContextTypeDef],  # (1)
    NetmaskLength: NotRequired[int],
    ClientToken: NotRequired[str],
    VerificationMethod: NotRequired[VerificationMethodType],  # (2)
    IpamExternalResourceVerificationTokenId: NotRequired[str],
  1. See IpamCidrAuthorizationContextTypeDef
  2. See VerificationMethodType

IpamDiscoveredAccountTypeDef#

# IpamDiscoveredAccountTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamDiscoveredAccountTypeDef


def get_value() -> IpamDiscoveredAccountTypeDef:
    return {
        "AccountId": ...,
    }


# IpamDiscoveredAccountTypeDef definition

class IpamDiscoveredAccountTypeDef(TypedDict):
    AccountId: NotRequired[str],
    DiscoveryRegion: NotRequired[str],
    FailureReason: NotRequired[IpamDiscoveryFailureReasonTypeDef],  # (1)
    LastAttemptedDiscoveryTime: NotRequired[datetime],
    LastSuccessfulDiscoveryTime: NotRequired[datetime],
    OrganizationalUnitId: NotRequired[str],
  1. See IpamDiscoveryFailureReasonTypeDef

IpamDiscoveredResourceCidrTypeDef#

# IpamDiscoveredResourceCidrTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamDiscoveredResourceCidrTypeDef


def get_value() -> IpamDiscoveredResourceCidrTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# IpamDiscoveredResourceCidrTypeDef definition

class IpamDiscoveredResourceCidrTypeDef(TypedDict):
    IpamResourceDiscoveryId: NotRequired[str],
    ResourceRegion: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceOwnerId: NotRequired[str],
    ResourceCidr: NotRequired[str],
    IpSource: NotRequired[IpamResourceCidrIpSourceType],  # (1)
    ResourceType: NotRequired[IpamResourceTypeType],  # (2)
    ResourceTags: NotRequired[List[IpamResourceTagTypeDef]],  # (3)
    IpUsage: NotRequired[float],
    VpcId: NotRequired[str],
    SubnetId: NotRequired[str],
    NetworkInterfaceAttachmentStatus: NotRequired[IpamNetworkInterfaceAttachmentStatusType],  # (4)
    SampleTime: NotRequired[datetime],
    AvailabilityZoneId: NotRequired[str],
  1. See IpamResourceCidrIpSourceType
  2. See IpamResourceTypeType
  3. See IpamResourceTagTypeDef
  4. See IpamNetworkInterfaceAttachmentStatusType

IpamResourceCidrTypeDef#

# IpamResourceCidrTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamResourceCidrTypeDef


def get_value() -> IpamResourceCidrTypeDef:
    return {
        "IpamId": ...,
    }


# IpamResourceCidrTypeDef definition

class IpamResourceCidrTypeDef(TypedDict):
    IpamId: NotRequired[str],
    IpamScopeId: NotRequired[str],
    IpamPoolId: NotRequired[str],
    ResourceRegion: NotRequired[str],
    ResourceOwnerId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceName: NotRequired[str],
    ResourceCidr: NotRequired[str],
    ResourceType: NotRequired[IpamResourceTypeType],  # (1)
    ResourceTags: NotRequired[List[IpamResourceTagTypeDef]],  # (2)
    IpUsage: NotRequired[float],
    ComplianceStatus: NotRequired[IpamComplianceStatusType],  # (3)
    ManagementState: NotRequired[IpamManagementStateType],  # (4)
    OverlapStatus: NotRequired[IpamOverlapStatusType],  # (5)
    VpcId: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
  1. See IpamResourceTypeType
  2. See IpamResourceTagTypeDef
  3. See IpamComplianceStatusType
  4. See IpamManagementStateType
  5. See IpamOverlapStatusType

IpamTypeDef#

# IpamTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamTypeDef


def get_value() -> IpamTypeDef:
    return {
        "OwnerId": ...,
    }


# IpamTypeDef definition

class IpamTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamId: NotRequired[str],
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    PublicDefaultScopeId: NotRequired[str],
    PrivateDefaultScopeId: NotRequired[str],
    ScopeCount: NotRequired[int],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[List[IpamOperatingRegionTypeDef]],  # (1)
    State: NotRequired[IpamStateType],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    DefaultResourceDiscoveryId: NotRequired[str],
    DefaultResourceDiscoveryAssociationId: NotRequired[str],
    ResourceDiscoveryAssociationCount: NotRequired[int],
    StateMessage: NotRequired[str],
    Tier: NotRequired[IpamTierType],  # (4)
    EnablePrivateGua: NotRequired[bool],
  1. See IpamOperatingRegionTypeDef
  2. See IpamStateType
  3. See TagTypeDef
  4. See IpamTierType

IpamResourceDiscoveryTypeDef#

# IpamResourceDiscoveryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamResourceDiscoveryTypeDef


def get_value() -> IpamResourceDiscoveryTypeDef:
    return {
        "OwnerId": ...,
    }


# IpamResourceDiscoveryTypeDef definition

class IpamResourceDiscoveryTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamResourceDiscoveryId: NotRequired[str],
    IpamResourceDiscoveryArn: NotRequired[str],
    IpamResourceDiscoveryRegion: NotRequired[str],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[List[IpamOperatingRegionTypeDef]],  # (1)
    IsDefault: NotRequired[bool],
    State: NotRequired[IpamResourceDiscoveryStateType],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    OrganizationalUnitExclusions: NotRequired[List[IpamOrganizationalUnitExclusionTypeDef]],  # (4)
  1. See IpamOperatingRegionTypeDef
  2. See IpamResourceDiscoveryStateType
  3. See TagTypeDef
  4. See IpamOrganizationalUnitExclusionTypeDef

IpamPoolCidrTypeDef#

# IpamPoolCidrTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPoolCidrTypeDef


def get_value() -> IpamPoolCidrTypeDef:
    return {
        "Cidr": ...,
    }


# IpamPoolCidrTypeDef definition

class IpamPoolCidrTypeDef(TypedDict):
    Cidr: NotRequired[str],
    State: NotRequired[IpamPoolCidrStateType],  # (1)
    FailureReason: NotRequired[IpamPoolCidrFailureReasonTypeDef],  # (2)
    IpamPoolCidrId: NotRequired[str],
    NetmaskLength: NotRequired[int],
  1. See IpamPoolCidrStateType
  2. See IpamPoolCidrFailureReasonTypeDef

IpamPoolTypeDef#

# IpamPoolTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPoolTypeDef


def get_value() -> IpamPoolTypeDef:
    return {
        "OwnerId": ...,
    }


# IpamPoolTypeDef definition

class IpamPoolTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamPoolId: NotRequired[str],
    SourceIpamPoolId: NotRequired[str],
    IpamPoolArn: NotRequired[str],
    IpamScopeArn: NotRequired[str],
    IpamScopeType: NotRequired[IpamScopeTypeType],  # (1)
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    Locale: NotRequired[str],
    PoolDepth: NotRequired[int],
    State: NotRequired[IpamPoolStateType],  # (2)
    StateMessage: NotRequired[str],
    Description: NotRequired[str],
    AutoImport: NotRequired[bool],
    PubliclyAdvertisable: NotRequired[bool],
    AddressFamily: NotRequired[AddressFamilyType],  # (3)
    AllocationMinNetmaskLength: NotRequired[int],
    AllocationMaxNetmaskLength: NotRequired[int],
    AllocationDefaultNetmaskLength: NotRequired[int],
    AllocationResourceTags: NotRequired[List[IpamResourceTagTypeDef]],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    AwsService: NotRequired[IpamPoolAwsServiceType],  # (6)
    PublicIpSource: NotRequired[IpamPoolPublicIpSourceType],  # (7)
    SourceResource: NotRequired[IpamPoolSourceResourceTypeDef],  # (8)
  1. See IpamScopeTypeType
  2. See IpamPoolStateType
  3. See AddressFamilyType
  4. See IpamResourceTagTypeDef
  5. See TagTypeDef
  6. See IpamPoolAwsServiceType
  7. See IpamPoolPublicIpSourceType
  8. See IpamPoolSourceResourceTypeDef

IpamPublicAddressTagsTypeDef#

# IpamPublicAddressTagsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamPublicAddressTagsTypeDef


def get_value() -> IpamPublicAddressTagsTypeDef:
    return {
        "EipTags": ...,
    }


# IpamPublicAddressTagsTypeDef definition

class IpamPublicAddressTagsTypeDef(TypedDict):
    EipTags: NotRequired[List[IpamPublicAddressTagTypeDef]],  # (1)
  1. See IpamPublicAddressTagTypeDef

Ipv6PoolTypeDef#

# Ipv6PoolTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import Ipv6PoolTypeDef


def get_value() -> Ipv6PoolTypeDef:
    return {
        "PoolId": ...,
    }


# Ipv6PoolTypeDef definition

class Ipv6PoolTypeDef(TypedDict):
    PoolId: NotRequired[str],
    Description: NotRequired[str],
    PoolCidrBlocks: NotRequired[List[PoolCidrBlockTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See PoolCidrBlockTypeDef
  2. See TagTypeDef

LaunchTemplateBlockDeviceMappingRequestTypeDef#

# LaunchTemplateBlockDeviceMappingRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateBlockDeviceMappingRequestTypeDef


def get_value() -> LaunchTemplateBlockDeviceMappingRequestTypeDef:
    return {
        "DeviceName": ...,
    }


# LaunchTemplateBlockDeviceMappingRequestTypeDef definition

class LaunchTemplateBlockDeviceMappingRequestTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[LaunchTemplateEbsBlockDeviceRequestTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See LaunchTemplateEbsBlockDeviceRequestTypeDef

LaunchTemplateBlockDeviceMappingTypeDef#

# LaunchTemplateBlockDeviceMappingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateBlockDeviceMappingTypeDef


def get_value() -> LaunchTemplateBlockDeviceMappingTypeDef:
    return {
        "DeviceName": ...,
    }


# LaunchTemplateBlockDeviceMappingTypeDef definition

class LaunchTemplateBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[LaunchTemplateEbsBlockDeviceTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See LaunchTemplateEbsBlockDeviceTypeDef

LaunchTemplateEnaSrdSpecificationTypeDef#

# LaunchTemplateEnaSrdSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateEnaSrdSpecificationTypeDef


def get_value() -> LaunchTemplateEnaSrdSpecificationTypeDef:
    return {
        "EnaSrdEnabled": ...,
    }


# LaunchTemplateEnaSrdSpecificationTypeDef definition

class LaunchTemplateEnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[LaunchTemplateEnaSrdUdpSpecificationTypeDef],  # (1)
  1. See LaunchTemplateEnaSrdUdpSpecificationTypeDef

LaunchTemplateInstanceMarketOptionsTypeDef#

# LaunchTemplateInstanceMarketOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceMarketOptionsTypeDef


def get_value() -> LaunchTemplateInstanceMarketOptionsTypeDef:
    return {
        "MarketType": ...,
    }


# LaunchTemplateInstanceMarketOptionsTypeDef definition

class LaunchTemplateInstanceMarketOptionsTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[LaunchTemplateSpotMarketOptionsTypeDef],  # (2)
  1. See MarketTypeType
  2. See LaunchTemplateSpotMarketOptionsTypeDef

ListSnapshotsInRecycleBinResultTypeDef#

# ListSnapshotsInRecycleBinResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ListSnapshotsInRecycleBinResultTypeDef


def get_value() -> ListSnapshotsInRecycleBinResultTypeDef:
    return {
        "Snapshots": ...,
    }


# ListSnapshotsInRecycleBinResultTypeDef definition

class ListSnapshotsInRecycleBinResultTypeDef(TypedDict):
    Snapshots: List[SnapshotRecycleBinInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SnapshotRecycleBinInfoTypeDef
  2. See ResponseMetadataTypeDef

LoadPermissionModificationsTypeDef#

# LoadPermissionModificationsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LoadPermissionModificationsTypeDef


def get_value() -> LoadPermissionModificationsTypeDef:
    return {
        "Add": ...,
    }


# LoadPermissionModificationsTypeDef definition

class LoadPermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[LoadPermissionRequestTypeDef]],  # (1)
    Remove: NotRequired[Sequence[LoadPermissionRequestTypeDef]],  # (1)
  1. See LoadPermissionRequestTypeDef
  2. See LoadPermissionRequestTypeDef

MediaDeviceInfoTypeDef#

# MediaDeviceInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MediaDeviceInfoTypeDef


def get_value() -> MediaDeviceInfoTypeDef:
    return {
        "Count": ...,
    }


# MediaDeviceInfoTypeDef definition

class MediaDeviceInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    MemoryInfo: NotRequired[MediaDeviceMemoryInfoTypeDef],  # (1)
  1. See MediaDeviceMemoryInfoTypeDef

ModifyIpamRequestTypeDef#

# ModifyIpamRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamRequestTypeDef


def get_value() -> ModifyIpamRequestTypeDef:
    return {
        "IpamId": ...,
    }


# ModifyIpamRequestTypeDef definition

class ModifyIpamRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    AddOperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    RemoveOperatingRegions: NotRequired[Sequence[RemoveIpamOperatingRegionTypeDef]],  # (2)
    Tier: NotRequired[IpamTierType],  # (3)
    EnablePrivateGua: NotRequired[bool],
  1. See AddIpamOperatingRegionTypeDef
  2. See RemoveIpamOperatingRegionTypeDef
  3. See IpamTierType

ModifyIpamResourceDiscoveryRequestTypeDef#

# ModifyIpamResourceDiscoveryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamResourceDiscoveryRequestTypeDef


def get_value() -> ModifyIpamResourceDiscoveryRequestTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# ModifyIpamResourceDiscoveryRequestTypeDef definition

class ModifyIpamResourceDiscoveryRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    AddOperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    RemoveOperatingRegions: NotRequired[Sequence[RemoveIpamOperatingRegionTypeDef]],  # (2)
    AddOrganizationalUnitExclusions: NotRequired[Sequence[AddIpamOrganizationalUnitExclusionTypeDef]],  # (3)
    RemoveOrganizationalUnitExclusions: NotRequired[Sequence[RemoveIpamOrganizationalUnitExclusionTypeDef]],  # (4)
  1. See AddIpamOperatingRegionTypeDef
  2. See RemoveIpamOperatingRegionTypeDef
  3. See AddIpamOrganizationalUnitExclusionTypeDef
  4. See RemoveIpamOrganizationalUnitExclusionTypeDef

ModifyManagedPrefixListRequestTypeDef#

# ModifyManagedPrefixListRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyManagedPrefixListRequestTypeDef


def get_value() -> ModifyManagedPrefixListRequestTypeDef:
    return {
        "PrefixListId": ...,
    }


# ModifyManagedPrefixListRequestTypeDef definition

class ModifyManagedPrefixListRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    CurrentVersion: NotRequired[int],
    PrefixListName: NotRequired[str],
    AddEntries: NotRequired[Sequence[AddPrefixListEntryTypeDef]],  # (1)
    RemoveEntries: NotRequired[Sequence[RemovePrefixListEntryTypeDef]],  # (2)
    MaxEntries: NotRequired[int],
  1. See AddPrefixListEntryTypeDef
  2. See RemovePrefixListEntryTypeDef

ModifyReservedInstancesRequestTypeDef#

# ModifyReservedInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyReservedInstancesRequestTypeDef


def get_value() -> ModifyReservedInstancesRequestTypeDef:
    return {
        "ReservedInstancesIds": ...,
    }


# ModifyReservedInstancesRequestTypeDef definition

class ModifyReservedInstancesRequestTypeDef(TypedDict):
    ReservedInstancesIds: Sequence[str],
    TargetConfigurations: Sequence[ReservedInstancesConfigurationTypeDef],  # (1)
    ClientToken: NotRequired[str],
  1. See ReservedInstancesConfigurationTypeDef

ReservedInstancesModificationResultTypeDef#

# ReservedInstancesModificationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstancesModificationResultTypeDef


def get_value() -> ReservedInstancesModificationResultTypeDef:
    return {
        "ReservedInstancesId": ...,
    }


# ReservedInstancesModificationResultTypeDef definition

class ReservedInstancesModificationResultTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],
    TargetConfiguration: NotRequired[ReservedInstancesConfigurationTypeDef],  # (1)
  1. See ReservedInstancesConfigurationTypeDef

ModifyTransitGatewayRequestTypeDef#

# ModifyTransitGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayRequestTypeDef


def get_value() -> ModifyTransitGatewayRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# ModifyTransitGatewayRequestTypeDef definition

class ModifyTransitGatewayRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    Description: NotRequired[str],
    Options: NotRequired[ModifyTransitGatewayOptionsTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyTransitGatewayOptionsTypeDef

ModifyTransitGatewayVpcAttachmentRequestTypeDef#

# ModifyTransitGatewayVpcAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayVpcAttachmentRequestTypeDef


def get_value() -> ModifyTransitGatewayVpcAttachmentRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# ModifyTransitGatewayVpcAttachmentRequestTypeDef definition

class ModifyTransitGatewayVpcAttachmentRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    AddSubnetIds: NotRequired[Sequence[str]],
    RemoveSubnetIds: NotRequired[Sequence[str]],
    Options: NotRequired[ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef

ModifyVerifiedAccessEndpointCidrOptionsTypeDef#

# ModifyVerifiedAccessEndpointCidrOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointCidrOptionsTypeDef


def get_value() -> ModifyVerifiedAccessEndpointCidrOptionsTypeDef:
    return {
        "PortRanges": ...,
    }


# ModifyVerifiedAccessEndpointCidrOptionsTypeDef definition

class ModifyVerifiedAccessEndpointCidrOptionsTypeDef(TypedDict):
    PortRanges: NotRequired[Sequence[ModifyVerifiedAccessEndpointPortRangeTypeDef]],  # (1)
  1. See ModifyVerifiedAccessEndpointPortRangeTypeDef

ModifyVerifiedAccessEndpointEniOptionsTypeDef#

# ModifyVerifiedAccessEndpointEniOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointEniOptionsTypeDef


def get_value() -> ModifyVerifiedAccessEndpointEniOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# ModifyVerifiedAccessEndpointEniOptionsTypeDef definition

class ModifyVerifiedAccessEndpointEniOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    PortRanges: NotRequired[Sequence[ModifyVerifiedAccessEndpointPortRangeTypeDef]],  # (2)
  1. See VerifiedAccessEndpointProtocolType
  2. See ModifyVerifiedAccessEndpointPortRangeTypeDef

ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef#

# ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef


def get_value() -> ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef:
    return {
        "SubnetIds": ...,
    }


# ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef definition

class ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef(TypedDict):
    SubnetIds: NotRequired[Sequence[str]],
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    PortRanges: NotRequired[Sequence[ModifyVerifiedAccessEndpointPortRangeTypeDef]],  # (2)
  1. See VerifiedAccessEndpointProtocolType
  2. See ModifyVerifiedAccessEndpointPortRangeTypeDef

ModifyVerifiedAccessEndpointPolicyResultTypeDef#

# ModifyVerifiedAccessEndpointPolicyResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointPolicyResultTypeDef


def get_value() -> ModifyVerifiedAccessEndpointPolicyResultTypeDef:
    return {
        "PolicyEnabled": ...,
    }


# ModifyVerifiedAccessEndpointPolicyResultTypeDef definition

class ModifyVerifiedAccessEndpointPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    SseSpecification: VerifiedAccessSseSpecificationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessSseSpecificationResponseTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessGroupPolicyResultTypeDef#

# ModifyVerifiedAccessGroupPolicyResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessGroupPolicyResultTypeDef


def get_value() -> ModifyVerifiedAccessGroupPolicyResultTypeDef:
    return {
        "PolicyEnabled": ...,
    }


# ModifyVerifiedAccessGroupPolicyResultTypeDef definition

class ModifyVerifiedAccessGroupPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    SseSpecification: VerifiedAccessSseSpecificationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessSseSpecificationResponseTypeDef
  2. See ResponseMetadataTypeDef

VerifiedAccessGroupTypeDef#

# VerifiedAccessGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessGroupTypeDef


def get_value() -> VerifiedAccessGroupTypeDef:
    return {
        "VerifiedAccessGroupId": ...,
    }


# VerifiedAccessGroupTypeDef definition

class VerifiedAccessGroupTypeDef(TypedDict):
    VerifiedAccessGroupId: NotRequired[str],
    VerifiedAccessInstanceId: NotRequired[str],
    Description: NotRequired[str],
    Owner: NotRequired[str],
    VerifiedAccessGroupArn: NotRequired[str],
    CreationTime: NotRequired[str],
    LastUpdatedTime: NotRequired[str],
    DeletionTime: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationResponseTypeDef],  # (2)
  1. See TagTypeDef
  2. See VerifiedAccessSseSpecificationResponseTypeDef

ModifyVerifiedAccessTrustProviderRequestTypeDef#

# ModifyVerifiedAccessTrustProviderRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessTrustProviderRequestTypeDef


def get_value() -> ModifyVerifiedAccessTrustProviderRequestTypeDef:
    return {
        "VerifiedAccessTrustProviderId": ...,
    }


# ModifyVerifiedAccessTrustProviderRequestTypeDef definition

class ModifyVerifiedAccessTrustProviderRequestTypeDef(TypedDict):
    VerifiedAccessTrustProviderId: str,
    OidcOptions: NotRequired[ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef],  # (1)
    DeviceOptions: NotRequired[ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef],  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (3)
    NativeApplicationOidcOptions: NotRequired[ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef],  # (4)
  1. See ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef
  2. See ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef
  3. See VerifiedAccessSseSpecificationRequestTypeDef
  4. See ModifyVerifiedAccessNativeApplicationOidcOptionsTypeDef

ModifyVpcPeeringConnectionOptionsRequestTypeDef#

# ModifyVpcPeeringConnectionOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcPeeringConnectionOptionsRequestTypeDef


def get_value() -> ModifyVpcPeeringConnectionOptionsRequestTypeDef:
    return {
        "VpcPeeringConnectionId": ...,
    }


# ModifyVpcPeeringConnectionOptionsRequestTypeDef definition

class ModifyVpcPeeringConnectionOptionsRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    AccepterPeeringConnectionOptions: NotRequired[PeeringConnectionOptionsRequestTypeDef],  # (1)
    DryRun: NotRequired[bool],
    RequesterPeeringConnectionOptions: NotRequired[PeeringConnectionOptionsRequestTypeDef],  # (1)
  1. See PeeringConnectionOptionsRequestTypeDef
  2. See PeeringConnectionOptionsRequestTypeDef

ModifyVpcPeeringConnectionOptionsResultTypeDef#

# ModifyVpcPeeringConnectionOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcPeeringConnectionOptionsResultTypeDef


def get_value() -> ModifyVpcPeeringConnectionOptionsResultTypeDef:
    return {
        "AccepterPeeringConnectionOptions": ...,
    }


# ModifyVpcPeeringConnectionOptionsResultTypeDef definition

class ModifyVpcPeeringConnectionOptionsResultTypeDef(TypedDict):
    AccepterPeeringConnectionOptions: PeeringConnectionOptionsTypeDef,  # (1)
    RequesterPeeringConnectionOptions: PeeringConnectionOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PeeringConnectionOptionsTypeDef
  2. See PeeringConnectionOptionsTypeDef
  3. See ResponseMetadataTypeDef

NatGatewayTypeDef#

# NatGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NatGatewayTypeDef


def get_value() -> NatGatewayTypeDef:
    return {
        "CreateTime": ...,
    }


# NatGatewayTypeDef definition

class NatGatewayTypeDef(TypedDict):
    CreateTime: NotRequired[datetime],
    DeleteTime: NotRequired[datetime],
    FailureCode: NotRequired[str],
    FailureMessage: NotRequired[str],
    NatGatewayAddresses: NotRequired[List[NatGatewayAddressTypeDef]],  # (1)
    NatGatewayId: NotRequired[str],
    ProvisionedBandwidth: NotRequired[ProvisionedBandwidthTypeDef],  # (2)
    State: NotRequired[NatGatewayStateType],  # (3)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    ConnectivityType: NotRequired[ConnectivityTypeType],  # (5)
  1. See NatGatewayAddressTypeDef
  2. See ProvisionedBandwidthTypeDef
  3. See NatGatewayStateType
  4. See TagTypeDef
  5. See ConnectivityTypeType

NetworkInfoTypeDef#

# NetworkInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInfoTypeDef


def get_value() -> NetworkInfoTypeDef:
    return {
        "NetworkPerformance": ...,
    }


# NetworkInfoTypeDef definition

class NetworkInfoTypeDef(TypedDict):
    NetworkPerformance: NotRequired[str],
    MaximumNetworkInterfaces: NotRequired[int],
    MaximumNetworkCards: NotRequired[int],
    DefaultNetworkCardIndex: NotRequired[int],
    NetworkCards: NotRequired[List[NetworkCardInfoTypeDef]],  # (1)
    Ipv4AddressesPerInterface: NotRequired[int],
    Ipv6AddressesPerInterface: NotRequired[int],
    Ipv6Supported: NotRequired[bool],
    EnaSupport: NotRequired[EnaSupportType],  # (2)
    EfaSupported: NotRequired[bool],
    EfaInfo: NotRequired[EfaInfoTypeDef],  # (3)
    EncryptionInTransitSupported: NotRequired[bool],
    EnaSrdSupported: NotRequired[bool],
    BandwidthWeightings: NotRequired[List[BandwidthWeightingTypeType]],  # (4)
  1. See NetworkCardInfoTypeDef
  2. See EnaSupportType
  3. See EfaInfoTypeDef
  4. See BandwidthWeightingTypeType

NetworkInterfacePrivateIpAddressTypeDef#

# NetworkInterfacePrivateIpAddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfacePrivateIpAddressTypeDef


def get_value() -> NetworkInterfacePrivateIpAddressTypeDef:
    return {
        "Association": ...,
    }


# NetworkInterfacePrivateIpAddressTypeDef definition

class NetworkInterfacePrivateIpAddressTypeDef(TypedDict):
    Association: NotRequired[NetworkInterfaceAssociationTypeDef],  # (1)
    Primary: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
  1. See NetworkInterfaceAssociationTypeDef

NetworkInterfacePermissionTypeDef#

# NetworkInterfacePermissionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfacePermissionTypeDef


def get_value() -> NetworkInterfacePermissionTypeDef:
    return {
        "NetworkInterfacePermissionId": ...,
    }


# NetworkInterfacePermissionTypeDef definition

class NetworkInterfacePermissionTypeDef(TypedDict):
    NetworkInterfacePermissionId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    AwsAccountId: NotRequired[str],
    AwsService: NotRequired[str],
    Permission: NotRequired[InterfacePermissionTypeType],  # (1)
    PermissionState: NotRequired[NetworkInterfacePermissionStateTypeDef],  # (2)
  1. See InterfacePermissionTypeType
  2. See NetworkInterfacePermissionStateTypeDef

NeuronDeviceInfoTypeDef#

# NeuronDeviceInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NeuronDeviceInfoTypeDef


def get_value() -> NeuronDeviceInfoTypeDef:
    return {
        "Count": ...,
    }


# NeuronDeviceInfoTypeDef definition

class NeuronDeviceInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Name: NotRequired[str],
    CoreInfo: NotRequired[NeuronDeviceCoreInfoTypeDef],  # (1)
    MemoryInfo: NotRequired[NeuronDeviceMemoryInfoTypeDef],  # (2)
  1. See NeuronDeviceCoreInfoTypeDef
  2. See NeuronDeviceMemoryInfoTypeDef

VerifiedAccessTrustProviderTypeDef#

# VerifiedAccessTrustProviderTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessTrustProviderTypeDef


def get_value() -> VerifiedAccessTrustProviderTypeDef:
    return {
        "VerifiedAccessTrustProviderId": ...,
    }


# VerifiedAccessTrustProviderTypeDef definition

class VerifiedAccessTrustProviderTypeDef(TypedDict):
    VerifiedAccessTrustProviderId: NotRequired[str],
    Description: NotRequired[str],
    TrustProviderType: NotRequired[TrustProviderTypeType],  # (1)
    UserTrustProviderType: NotRequired[UserTrustProviderTypeType],  # (2)
    DeviceTrustProviderType: NotRequired[DeviceTrustProviderTypeType],  # (3)
    OidcOptions: NotRequired[OidcOptionsTypeDef],  # (4)
    DeviceOptions: NotRequired[DeviceOptionsTypeDef],  # (5)
    PolicyReferenceName: NotRequired[str],
    CreationTime: NotRequired[str],
    LastUpdatedTime: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationResponseTypeDef],  # (7)
    NativeApplicationOidcOptions: NotRequired[NativeApplicationOidcOptionsTypeDef],  # (8)
  1. See TrustProviderTypeType
  2. See UserTrustProviderTypeType
  3. See DeviceTrustProviderTypeType
  4. See OidcOptionsTypeDef
  5. See DeviceOptionsTypeDef
  6. See TagTypeDef
  7. See VerifiedAccessSseSpecificationResponseTypeDef
  8. See NativeApplicationOidcOptionsTypeDef

PathRequestFilterTypeDef#

# PathRequestFilterTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PathRequestFilterTypeDef


def get_value() -> PathRequestFilterTypeDef:
    return {
        "SourceAddress": ...,
    }


# PathRequestFilterTypeDef definition

class PathRequestFilterTypeDef(TypedDict):
    SourceAddress: NotRequired[str],
    SourcePortRange: NotRequired[RequestFilterPortRangeTypeDef],  # (1)
    DestinationAddress: NotRequired[str],
    DestinationPortRange: NotRequired[RequestFilterPortRangeTypeDef],  # (1)
  1. See RequestFilterPortRangeTypeDef
  2. See RequestFilterPortRangeTypeDef

PathStatementRequestTypeDef#

# PathStatementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PathStatementRequestTypeDef


def get_value() -> PathStatementRequestTypeDef:
    return {
        "PacketHeaderStatement": ...,
    }


# PathStatementRequestTypeDef definition

class PathStatementRequestTypeDef(TypedDict):
    PacketHeaderStatement: NotRequired[PacketHeaderStatementRequestTypeDef],  # (1)
    ResourceStatement: NotRequired[ResourceStatementRequestTypeDef],  # (2)
  1. See PacketHeaderStatementRequestTypeDef
  2. See ResourceStatementRequestTypeDef

ThroughResourcesStatementRequestTypeDef#

# ThroughResourcesStatementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ThroughResourcesStatementRequestTypeDef


def get_value() -> ThroughResourcesStatementRequestTypeDef:
    return {
        "ResourceStatement": ...,
    }


# ThroughResourcesStatementRequestTypeDef definition

class ThroughResourcesStatementRequestTypeDef(TypedDict):
    ResourceStatement: NotRequired[ResourceStatementRequestTypeDef],  # (1)
  1. See ResourceStatementRequestTypeDef

PathStatementTypeDef#

# PathStatementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PathStatementTypeDef


def get_value() -> PathStatementTypeDef:
    return {
        "PacketHeaderStatement": ...,
    }


# PathStatementTypeDef definition

class PathStatementTypeDef(TypedDict):
    PacketHeaderStatement: NotRequired[PacketHeaderStatementTypeDef],  # (1)
    ResourceStatement: NotRequired[ResourceStatementTypeDef],  # (2)
  1. See PacketHeaderStatementTypeDef
  2. See ResourceStatementTypeDef

ThroughResourcesStatementTypeDef#

# ThroughResourcesStatementTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ThroughResourcesStatementTypeDef


def get_value() -> ThroughResourcesStatementTypeDef:
    return {
        "ResourceStatement": ...,
    }


# ThroughResourcesStatementTypeDef definition

class ThroughResourcesStatementTypeDef(TypedDict):
    ResourceStatement: NotRequired[ResourceStatementTypeDef],  # (1)
  1. See ResourceStatementTypeDef

ReservedInstancesListingTypeDef#

# ReservedInstancesListingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstancesListingTypeDef


def get_value() -> ReservedInstancesListingTypeDef:
    return {
        "ClientToken": ...,
    }


# ReservedInstancesListingTypeDef definition

class ReservedInstancesListingTypeDef(TypedDict):
    ClientToken: NotRequired[str],
    CreateDate: NotRequired[datetime],
    InstanceCounts: NotRequired[List[InstanceCountTypeDef]],  # (1)
    PriceSchedules: NotRequired[List[PriceScheduleTypeDef]],  # (2)
    ReservedInstancesId: NotRequired[str],
    ReservedInstancesListingId: NotRequired[str],
    Status: NotRequired[ListingStatusType],  # (3)
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    UpdateDate: NotRequired[datetime],
  1. See InstanceCountTypeDef
  2. See PriceScheduleTypeDef
  3. See ListingStatusType
  4. See TagTypeDef

ProvisionPublicIpv4PoolCidrResultTypeDef#

# ProvisionPublicIpv4PoolCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionPublicIpv4PoolCidrResultTypeDef


def get_value() -> ProvisionPublicIpv4PoolCidrResultTypeDef:
    return {
        "PoolId": ...,
    }


# ProvisionPublicIpv4PoolCidrResultTypeDef definition

class ProvisionPublicIpv4PoolCidrResultTypeDef(TypedDict):
    PoolId: str,
    PoolAddressRange: PublicIpv4PoolRangeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicIpv4PoolRangeTypeDef
  2. See ResponseMetadataTypeDef

PublicIpv4PoolTypeDef#

# PublicIpv4PoolTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PublicIpv4PoolTypeDef


def get_value() -> PublicIpv4PoolTypeDef:
    return {
        "PoolId": ...,
    }


# PublicIpv4PoolTypeDef definition

class PublicIpv4PoolTypeDef(TypedDict):
    PoolId: NotRequired[str],
    Description: NotRequired[str],
    PoolAddressRanges: NotRequired[List[PublicIpv4PoolRangeTypeDef]],  # (1)
    TotalAddressCount: NotRequired[int],
    TotalAvailableAddressCount: NotRequired[int],
    NetworkBorderGroup: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See PublicIpv4PoolRangeTypeDef
  2. See TagTypeDef

PurchaseScheduledInstancesRequestTypeDef#

# PurchaseScheduledInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseScheduledInstancesRequestTypeDef


def get_value() -> PurchaseScheduledInstancesRequestTypeDef:
    return {
        "PurchaseRequests": ...,
    }


# PurchaseScheduledInstancesRequestTypeDef definition

class PurchaseScheduledInstancesRequestTypeDef(TypedDict):
    PurchaseRequests: Sequence[PurchaseRequestTypeDef],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See PurchaseRequestTypeDef

PurchaseReservedInstancesOfferingRequestTypeDef#

# PurchaseReservedInstancesOfferingRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseReservedInstancesOfferingRequestTypeDef


def get_value() -> PurchaseReservedInstancesOfferingRequestTypeDef:
    return {
        "InstanceCount": ...,
    }


# PurchaseReservedInstancesOfferingRequestTypeDef definition

class PurchaseReservedInstancesOfferingRequestTypeDef(TypedDict):
    InstanceCount: int,
    ReservedInstancesOfferingId: str,
    PurchaseTime: NotRequired[TimestampTypeDef],
    DryRun: NotRequired[bool],
    LimitPrice: NotRequired[ReservedInstanceLimitPriceTypeDef],  # (1)
  1. See ReservedInstanceLimitPriceTypeDef

ReservedInstancesOfferingTypeDef#

# ReservedInstancesOfferingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstancesOfferingTypeDef


def get_value() -> ReservedInstancesOfferingTypeDef:
    return {
        "CurrencyCode": ...,
    }


# ReservedInstancesOfferingTypeDef definition

class ReservedInstancesOfferingTypeDef(TypedDict):
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    InstanceTenancy: NotRequired[TenancyType],  # (2)
    Marketplace: NotRequired[bool],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (3)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (4)
    PricingDetails: NotRequired[List[PricingDetailTypeDef]],  # (5)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (6)
    Scope: NotRequired[ScopeType],  # (7)
    ReservedInstancesOfferingId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (8)
    AvailabilityZone: NotRequired[str],
    Duration: NotRequired[int],
    UsagePrice: NotRequired[float],
    FixedPrice: NotRequired[float],
    ProductDescription: NotRequired[RIProductDescriptionType],  # (9)
  1. See CurrencyCodeValuesType
  2. See TenancyType
  3. See OfferingClassTypeType
  4. See OfferingTypeValuesType
  5. See PricingDetailTypeDef
  6. See RecurringChargeTypeDef
  7. See ScopeType
  8. See InstanceTypeType
  9. See RIProductDescriptionType

ReservedInstancesTypeDef#

# ReservedInstancesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstancesTypeDef


def get_value() -> ReservedInstancesTypeDef:
    return {
        "CurrencyCode": ...,
    }


# ReservedInstancesTypeDef definition

class ReservedInstancesTypeDef(TypedDict):
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    InstanceTenancy: NotRequired[TenancyType],  # (2)
    OfferingClass: NotRequired[OfferingClassTypeType],  # (3)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (4)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (5)
    Scope: NotRequired[ScopeType],  # (6)
    Tags: NotRequired[List[TagTypeDef]],  # (7)
    ReservedInstancesId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (8)
    AvailabilityZone: NotRequired[str],
    Start: NotRequired[datetime],
    End: NotRequired[datetime],
    Duration: NotRequired[int],
    UsagePrice: NotRequired[float],
    FixedPrice: NotRequired[float],
    InstanceCount: NotRequired[int],
    ProductDescription: NotRequired[RIProductDescriptionType],  # (9)
    State: NotRequired[ReservedInstanceStateType],  # (10)
  1. See CurrencyCodeValuesType
  2. See TenancyType
  3. See OfferingClassTypeType
  4. See OfferingTypeValuesType
  5. See RecurringChargeTypeDef
  6. See ScopeType
  7. See TagTypeDef
  8. See InstanceTypeType
  9. See RIProductDescriptionType
  10. See ReservedInstanceStateType

SecurityGroupRuleTypeDef#

# SecurityGroupRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupRuleTypeDef


def get_value() -> SecurityGroupRuleTypeDef:
    return {
        "SecurityGroupRuleId": ...,
    }


# SecurityGroupRuleTypeDef definition

class SecurityGroupRuleTypeDef(TypedDict):
    SecurityGroupRuleId: NotRequired[str],
    GroupId: NotRequired[str],
    GroupOwnerId: NotRequired[str],
    IsEgress: NotRequired[bool],
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIpv4: NotRequired[str],
    CidrIpv6: NotRequired[str],
    PrefixListId: NotRequired[str],
    ReferencedGroupInfo: NotRequired[ReferencedSecurityGroupTypeDef],  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    SecurityGroupRuleArn: NotRequired[str],
  1. See ReferencedSecurityGroupTypeDef
  2. See TagTypeDef

RegisterInstanceEventNotificationAttributesRequestTypeDef#

# RegisterInstanceEventNotificationAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterInstanceEventNotificationAttributesRequestTypeDef


def get_value() -> RegisterInstanceEventNotificationAttributesRequestTypeDef:
    return {
        "InstanceTagAttribute": ...,
    }


# RegisterInstanceEventNotificationAttributesRequestTypeDef definition

class RegisterInstanceEventNotificationAttributesRequestTypeDef(TypedDict):
    InstanceTagAttribute: RegisterInstanceTagAttributeRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See RegisterInstanceTagAttributeRequestTypeDef

RegisterTransitGatewayMulticastGroupMembersResultTypeDef#

# RegisterTransitGatewayMulticastGroupMembersResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterTransitGatewayMulticastGroupMembersResultTypeDef


def get_value() -> RegisterTransitGatewayMulticastGroupMembersResultTypeDef:
    return {
        "RegisteredMulticastGroupMembers": ...,
    }


# RegisterTransitGatewayMulticastGroupMembersResultTypeDef definition

class RegisterTransitGatewayMulticastGroupMembersResultTypeDef(TypedDict):
    RegisteredMulticastGroupMembers: TransitGatewayMulticastRegisteredGroupMembersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastRegisteredGroupMembersTypeDef
  2. See ResponseMetadataTypeDef

RegisterTransitGatewayMulticastGroupSourcesResultTypeDef#

# RegisterTransitGatewayMulticastGroupSourcesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterTransitGatewayMulticastGroupSourcesResultTypeDef


def get_value() -> RegisterTransitGatewayMulticastGroupSourcesResultTypeDef:
    return {
        "RegisteredMulticastGroupSources": ...,
    }


# RegisterTransitGatewayMulticastGroupSourcesResultTypeDef definition

class RegisterTransitGatewayMulticastGroupSourcesResultTypeDef(TypedDict):
    RegisteredMulticastGroupSources: TransitGatewayMulticastRegisteredGroupSourcesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastRegisteredGroupSourcesTypeDef
  2. See ResponseMetadataTypeDef

StorageOutputTypeDef#

# StorageOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StorageOutputTypeDef


def get_value() -> StorageOutputTypeDef:
    return {
        "S3": ...,
    }


# StorageOutputTypeDef definition

class StorageOutputTypeDef(TypedDict):
    S3: NotRequired[S3StorageOutputTypeDef],  # (1)
  1. See S3StorageOutputTypeDef

ScheduledInstanceAvailabilityTypeDef#

# ScheduledInstanceAvailabilityTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstanceAvailabilityTypeDef


def get_value() -> ScheduledInstanceAvailabilityTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ScheduledInstanceAvailabilityTypeDef definition

class ScheduledInstanceAvailabilityTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    AvailableInstanceCount: NotRequired[int],
    FirstSlotStartTime: NotRequired[datetime],
    HourlyPrice: NotRequired[str],
    InstanceType: NotRequired[str],
    MaxTermDurationInDays: NotRequired[int],
    MinTermDurationInDays: NotRequired[int],
    NetworkPlatform: NotRequired[str],
    Platform: NotRequired[str],
    PurchaseToken: NotRequired[str],
    Recurrence: NotRequired[ScheduledInstanceRecurrenceTypeDef],  # (1)
    SlotDurationInHours: NotRequired[int],
    TotalScheduledInstanceHours: NotRequired[int],
  1. See ScheduledInstanceRecurrenceTypeDef

ScheduledInstanceTypeDef#

# ScheduledInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstanceTypeDef


def get_value() -> ScheduledInstanceTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ScheduledInstanceTypeDef definition

class ScheduledInstanceTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    CreateDate: NotRequired[datetime],
    HourlyPrice: NotRequired[str],
    InstanceCount: NotRequired[int],
    InstanceType: NotRequired[str],
    NetworkPlatform: NotRequired[str],
    NextSlotStartTime: NotRequired[datetime],
    Platform: NotRequired[str],
    PreviousSlotEndTime: NotRequired[datetime],
    Recurrence: NotRequired[ScheduledInstanceRecurrenceTypeDef],  # (1)
    ScheduledInstanceId: NotRequired[str],
    SlotDurationInHours: NotRequired[int],
    TermEndDate: NotRequired[datetime],
    TermStartDate: NotRequired[datetime],
    TotalScheduledInstanceHours: NotRequired[int],
  1. See ScheduledInstanceRecurrenceTypeDef

ScheduledInstancesBlockDeviceMappingTypeDef#

# ScheduledInstancesBlockDeviceMappingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesBlockDeviceMappingTypeDef


def get_value() -> ScheduledInstancesBlockDeviceMappingTypeDef:
    return {
        "DeviceName": ...,
    }


# ScheduledInstancesBlockDeviceMappingTypeDef definition

class ScheduledInstancesBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[ScheduledInstancesEbsTypeDef],  # (1)
    NoDevice: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See ScheduledInstancesEbsTypeDef

ScheduledInstancesNetworkInterfaceTypeDef#

# ScheduledInstancesNetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesNetworkInterfaceTypeDef


def get_value() -> ScheduledInstancesNetworkInterfaceTypeDef:
    return {
        "AssociatePublicIpAddress": ...,
    }


# ScheduledInstancesNetworkInterfaceTypeDef definition

class ScheduledInstancesNetworkInterfaceTypeDef(TypedDict):
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[ScheduledInstancesIpv6AddressTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddressConfigs: NotRequired[Sequence[ScheduledInstancesPrivateIpAddressConfigTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
  1. See ScheduledInstancesIpv6AddressTypeDef
  2. See ScheduledInstancesPrivateIpAddressConfigTypeDef

SearchTransitGatewayMulticastGroupsResultTypeDef#

# SearchTransitGatewayMulticastGroupsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchTransitGatewayMulticastGroupsResultTypeDef


def get_value() -> SearchTransitGatewayMulticastGroupsResultTypeDef:
    return {
        "MulticastGroups": ...,
    }


# SearchTransitGatewayMulticastGroupsResultTypeDef definition

class SearchTransitGatewayMulticastGroupsResultTypeDef(TypedDict):
    MulticastGroups: List[TransitGatewayMulticastGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayMulticastGroupTypeDef
  2. See ResponseMetadataTypeDef

SecurityGroupRuleUpdateTypeDef#

# SecurityGroupRuleUpdateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupRuleUpdateTypeDef


def get_value() -> SecurityGroupRuleUpdateTypeDef:
    return {
        "SecurityGroupRuleId": ...,
    }


# SecurityGroupRuleUpdateTypeDef definition

class SecurityGroupRuleUpdateTypeDef(TypedDict):
    SecurityGroupRuleId: str,
    SecurityGroupRule: NotRequired[SecurityGroupRuleRequestTypeDef],  # (1)
  1. See SecurityGroupRuleRequestTypeDef

ServiceDetailTypeDef#

# ServiceDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ServiceDetailTypeDef


def get_value() -> ServiceDetailTypeDef:
    return {
        "ServiceName": ...,
    }


# ServiceDetailTypeDef definition

class ServiceDetailTypeDef(TypedDict):
    ServiceName: NotRequired[str],
    ServiceId: NotRequired[str],
    ServiceType: NotRequired[List[ServiceTypeDetailTypeDef]],  # (1)
    ServiceRegion: NotRequired[str],
    AvailabilityZones: NotRequired[List[str]],
    Owner: NotRequired[str],
    BaseEndpointDnsNames: NotRequired[List[str]],
    PrivateDnsName: NotRequired[str],
    PrivateDnsNames: NotRequired[List[PrivateDnsDetailsTypeDef]],  # (2)
    VpcEndpointPolicySupported: NotRequired[bool],
    AcceptanceRequired: NotRequired[bool],
    ManagesVpcEndpoints: NotRequired[bool],
    PayerResponsibility: NotRequired[PayerResponsibilityType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    PrivateDnsNameVerificationState: NotRequired[DnsNameStateType],  # (5)
    SupportedIpAddressTypes: NotRequired[List[ServiceConnectivityTypeType]],  # (6)
  1. See ServiceTypeDetailTypeDef
  2. See PrivateDnsDetailsTypeDef
  3. See PayerResponsibilityType
  4. See TagTypeDef
  5. See DnsNameStateType
  6. See ServiceConnectivityTypeType

ServiceConfigurationTypeDef#

# ServiceConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ServiceConfigurationTypeDef


def get_value() -> ServiceConfigurationTypeDef:
    return {
        "ServiceType": ...,
    }


# ServiceConfigurationTypeDef definition

class ServiceConfigurationTypeDef(TypedDict):
    ServiceType: NotRequired[List[ServiceTypeDetailTypeDef]],  # (1)
    ServiceId: NotRequired[str],
    ServiceName: NotRequired[str],
    ServiceState: NotRequired[ServiceStateType],  # (2)
    AvailabilityZones: NotRequired[List[str]],
    AcceptanceRequired: NotRequired[bool],
    ManagesVpcEndpoints: NotRequired[bool],
    NetworkLoadBalancerArns: NotRequired[List[str]],
    GatewayLoadBalancerArns: NotRequired[List[str]],
    SupportedIpAddressTypes: NotRequired[List[ServiceConnectivityTypeType]],  # (3)
    BaseEndpointDnsNames: NotRequired[List[str]],
    PrivateDnsName: NotRequired[str],
    PrivateDnsNameConfiguration: NotRequired[PrivateDnsNameConfigurationTypeDef],  # (4)
    PayerResponsibility: NotRequired[PayerResponsibilityType],  # (5)
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    SupportedRegions: NotRequired[List[SupportedRegionDetailTypeDef]],  # (7)
    RemoteAccessEnabled: NotRequired[bool],
  1. See ServiceTypeDetailTypeDef
  2. See ServiceStateType
  3. See ServiceConnectivityTypeType
  4. See PrivateDnsNameConfigurationTypeDef
  5. See PayerResponsibilityType
  6. See TagTypeDef
  7. See SupportedRegionDetailTypeDef

SnapshotDetailTypeDef#

# SnapshotDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotDetailTypeDef


def get_value() -> SnapshotDetailTypeDef:
    return {
        "Description": ...,
    }


# SnapshotDetailTypeDef definition

class SnapshotDetailTypeDef(TypedDict):
    Description: NotRequired[str],
    DeviceName: NotRequired[str],
    DiskImageSize: NotRequired[float],
    Format: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotId: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketDetailsTypeDef],  # (1)
  1. See UserBucketDetailsTypeDef

SnapshotTaskDetailTypeDef#

# SnapshotTaskDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SnapshotTaskDetailTypeDef


def get_value() -> SnapshotTaskDetailTypeDef:
    return {
        "Description": ...,
    }


# SnapshotTaskDetailTypeDef definition

class SnapshotTaskDetailTypeDef(TypedDict):
    Description: NotRequired[str],
    DiskImageSize: NotRequired[float],
    Encrypted: NotRequired[bool],
    Format: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotId: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketDetailsTypeDef],  # (1)
  1. See UserBucketDetailsTypeDef

SpotMaintenanceStrategiesTypeDef#

# SpotMaintenanceStrategiesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotMaintenanceStrategiesTypeDef


def get_value() -> SpotMaintenanceStrategiesTypeDef:
    return {
        "CapacityRebalance": ...,
    }


# SpotMaintenanceStrategiesTypeDef definition

class SpotMaintenanceStrategiesTypeDef(TypedDict):
    CapacityRebalance: NotRequired[SpotCapacityRebalanceTypeDef],  # (1)
  1. See SpotCapacityRebalanceTypeDef

SpotDatafeedSubscriptionTypeDef#

# SpotDatafeedSubscriptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotDatafeedSubscriptionTypeDef


def get_value() -> SpotDatafeedSubscriptionTypeDef:
    return {
        "Bucket": ...,
    }


# SpotDatafeedSubscriptionTypeDef definition

class SpotDatafeedSubscriptionTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Fault: NotRequired[SpotInstanceStateFaultTypeDef],  # (1)
    OwnerId: NotRequired[str],
    Prefix: NotRequired[str],
    State: NotRequired[DatafeedSubscriptionStateType],  # (2)
  1. See SpotInstanceStateFaultTypeDef
  2. See DatafeedSubscriptionStateType

TransitGatewayMulticastDomainAssociationTypeDef#

# TransitGatewayMulticastDomainAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastDomainAssociationTypeDef


def get_value() -> TransitGatewayMulticastDomainAssociationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayMulticastDomainAssociationTypeDef definition

class TransitGatewayMulticastDomainAssociationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceOwnerId: NotRequired[str],
    Subnet: NotRequired[SubnetAssociationTypeDef],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See SubnetAssociationTypeDef

TransitGatewayMulticastDomainAssociationsTypeDef#

# TransitGatewayMulticastDomainAssociationsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastDomainAssociationsTypeDef


def get_value() -> TransitGatewayMulticastDomainAssociationsTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# TransitGatewayMulticastDomainAssociationsTypeDef definition

class TransitGatewayMulticastDomainAssociationsTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceOwnerId: NotRequired[str],
    Subnets: NotRequired[List[SubnetAssociationTypeDef]],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See SubnetAssociationTypeDef

SubnetIpv6CidrBlockAssociationTypeDef#

# SubnetIpv6CidrBlockAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetIpv6CidrBlockAssociationTypeDef


def get_value() -> SubnetIpv6CidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# SubnetIpv6CidrBlockAssociationTypeDef definition

class SubnetIpv6CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv6CidrBlockState: NotRequired[SubnetCidrBlockStateTypeDef],  # (1)
    Ipv6AddressAttribute: NotRequired[Ipv6AddressAttributeType],  # (2)
    IpSource: NotRequired[IpSourceType],  # (3)
  1. See SubnetCidrBlockStateTypeDef
  2. See Ipv6AddressAttributeType
  3. See IpSourceType

VpcEndpointTypeDef#

# VpcEndpointTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcEndpointTypeDef


def get_value() -> VpcEndpointTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# VpcEndpointTypeDef definition

class VpcEndpointTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    VpcEndpointType: NotRequired[VpcEndpointTypeType],  # (1)
    VpcId: NotRequired[str],
    ServiceName: NotRequired[str],
    State: NotRequired[StateType],  # (2)
    PolicyDocument: NotRequired[str],
    RouteTableIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],
    Groups: NotRequired[List[SecurityGroupIdentifierTypeDef]],  # (3)
    IpAddressType: NotRequired[IpAddressTypeType],  # (4)
    DnsOptions: NotRequired[DnsOptionsTypeDef],  # (5)
    PrivateDnsEnabled: NotRequired[bool],
    RequesterManaged: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[List[str]],
    DnsEntries: NotRequired[List[DnsEntryTypeDef]],  # (6)
    CreationTimestamp: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (7)
    OwnerId: NotRequired[str],
    LastError: NotRequired[LastErrorTypeDef],  # (8)
    Ipv4Prefixes: NotRequired[List[SubnetIpPrefixesTypeDef]],  # (9)
    Ipv6Prefixes: NotRequired[List[SubnetIpPrefixesTypeDef]],  # (9)
    FailureReason: NotRequired[str],
    ServiceNetworkArn: NotRequired[str],
    ResourceConfigurationArn: NotRequired[str],
    ServiceRegion: NotRequired[str],
  1. See VpcEndpointTypeType
  2. See StateType
  3. See SecurityGroupIdentifierTypeDef
  4. See IpAddressTypeType
  5. See DnsOptionsTypeDef
  6. See DnsEntryTypeDef
  7. See TagTypeDef
  8. See LastErrorTypeDef
  9. See SubnetIpPrefixesTypeDef
  10. See SubnetIpPrefixesTypeDef

TargetReservationValueTypeDef#

# TargetReservationValueTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetReservationValueTypeDef


def get_value() -> TargetReservationValueTypeDef:
    return {
        "ReservationValue": ...,
    }


# TargetReservationValueTypeDef definition

class TargetReservationValueTypeDef(TypedDict):
    ReservationValue: NotRequired[ReservationValueTypeDef],  # (1)
    TargetConfiguration: NotRequired[TargetConfigurationTypeDef],  # (2)
  1. See ReservationValueTypeDef
  2. See TargetConfigurationTypeDef

TargetGroupsConfigOutputTypeDef#

# TargetGroupsConfigOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetGroupsConfigOutputTypeDef


def get_value() -> TargetGroupsConfigOutputTypeDef:
    return {
        "TargetGroups": ...,
    }


# TargetGroupsConfigOutputTypeDef definition

class TargetGroupsConfigOutputTypeDef(TypedDict):
    TargetGroups: NotRequired[List[TargetGroupTypeDef]],  # (1)
  1. See TargetGroupTypeDef

TargetGroupsConfigTypeDef#

# TargetGroupsConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TargetGroupsConfigTypeDef


def get_value() -> TargetGroupsConfigTypeDef:
    return {
        "TargetGroups": ...,
    }


# TargetGroupsConfigTypeDef definition

class TargetGroupsConfigTypeDef(TypedDict):
    TargetGroups: NotRequired[Sequence[TargetGroupTypeDef]],  # (1)
  1. See TargetGroupTypeDef

TrafficMirrorFilterRuleTypeDef#

# TrafficMirrorFilterRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TrafficMirrorFilterRuleTypeDef


def get_value() -> TrafficMirrorFilterRuleTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
    }


# TrafficMirrorFilterRuleTypeDef definition

class TrafficMirrorFilterRuleTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: NotRequired[str],
    TrafficMirrorFilterId: NotRequired[str],
    TrafficDirection: NotRequired[TrafficDirectionType],  # (1)
    RuleNumber: NotRequired[int],
    RuleAction: NotRequired[TrafficMirrorRuleActionType],  # (2)
    Protocol: NotRequired[int],
    DestinationPortRange: NotRequired[TrafficMirrorPortRangeTypeDef],  # (3)
    SourcePortRange: NotRequired[TrafficMirrorPortRangeTypeDef],  # (3)
    DestinationCidrBlock: NotRequired[str],
    SourceCidrBlock: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeTypeDef
  4. See TrafficMirrorPortRangeTypeDef
  5. See TagTypeDef

TransitGatewayAttachmentTypeDef#

# TransitGatewayAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayAttachmentTypeDef


def get_value() -> TransitGatewayAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayAttachmentTypeDef definition

class TransitGatewayAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    TransitGatewayOwnerId: NotRequired[str],
    ResourceOwnerId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
    State: NotRequired[TransitGatewayAttachmentStateType],  # (2)
    Association: NotRequired[TransitGatewayAttachmentAssociationTypeDef],  # (3)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayAttachmentStateType
  3. See TransitGatewayAttachmentAssociationTypeDef
  4. See TagTypeDef

TransitGatewayConnectPeerConfigurationTypeDef#

# TransitGatewayConnectPeerConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayConnectPeerConfigurationTypeDef


def get_value() -> TransitGatewayConnectPeerConfigurationTypeDef:
    return {
        "TransitGatewayAddress": ...,
    }


# TransitGatewayConnectPeerConfigurationTypeDef definition

class TransitGatewayConnectPeerConfigurationTypeDef(TypedDict):
    TransitGatewayAddress: NotRequired[str],
    PeerAddress: NotRequired[str],
    InsideCidrBlocks: NotRequired[List[str]],
    Protocol: NotRequired[ProtocolValueType],  # (1)
    BgpConfigurations: NotRequired[List[TransitGatewayAttachmentBgpConfigurationTypeDef]],  # (2)
  1. See ProtocolValueType
  2. See TransitGatewayAttachmentBgpConfigurationTypeDef

TransitGatewayConnectTypeDef#

# TransitGatewayConnectTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayConnectTypeDef


def get_value() -> TransitGatewayConnectTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayConnectTypeDef definition

class TransitGatewayConnectTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransportTransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    State: NotRequired[TransitGatewayAttachmentStateType],  # (1)
    CreationTime: NotRequired[datetime],
    Options: NotRequired[TransitGatewayConnectOptionsTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayAttachmentStateType
  2. See TransitGatewayConnectOptionsTypeDef
  3. See TagTypeDef

TransitGatewayMulticastDomainTypeDef#

# TransitGatewayMulticastDomainTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayMulticastDomainTypeDef


def get_value() -> TransitGatewayMulticastDomainTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }


# TransitGatewayMulticastDomainTypeDef definition

class TransitGatewayMulticastDomainTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    TransitGatewayMulticastDomainArn: NotRequired[str],
    OwnerId: NotRequired[str],
    Options: NotRequired[TransitGatewayMulticastDomainOptionsTypeDef],  # (1)
    State: NotRequired[TransitGatewayMulticastDomainStateType],  # (2)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayMulticastDomainOptionsTypeDef
  2. See TransitGatewayMulticastDomainStateType
  3. See TagTypeDef

TransitGatewayTypeDef#

# TransitGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayTypeDef


def get_value() -> TransitGatewayTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# TransitGatewayTypeDef definition

class TransitGatewayTypeDef(TypedDict):
    TransitGatewayId: NotRequired[str],
    TransitGatewayArn: NotRequired[str],
    State: NotRequired[TransitGatewayStateType],  # (1)
    OwnerId: NotRequired[str],
    Description: NotRequired[str],
    CreationTime: NotRequired[datetime],
    Options: NotRequired[TransitGatewayOptionsTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayStateType
  2. See TransitGatewayOptionsTypeDef
  3. See TagTypeDef

TransitGatewayPeeringAttachmentTypeDef#

# TransitGatewayPeeringAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPeeringAttachmentTypeDef


def get_value() -> TransitGatewayPeeringAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayPeeringAttachmentTypeDef definition

class TransitGatewayPeeringAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    AccepterTransitGatewayAttachmentId: NotRequired[str],
    RequesterTgwInfo: NotRequired[PeeringTgwInfoTypeDef],  # (1)
    AccepterTgwInfo: NotRequired[PeeringTgwInfoTypeDef],  # (1)
    Options: NotRequired[TransitGatewayPeeringAttachmentOptionsTypeDef],  # (3)
    Status: NotRequired[PeeringAttachmentStatusTypeDef],  # (4)
    State: NotRequired[TransitGatewayAttachmentStateType],  # (5)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
  1. See PeeringTgwInfoTypeDef
  2. See PeeringTgwInfoTypeDef
  3. See TransitGatewayPeeringAttachmentOptionsTypeDef
  4. See PeeringAttachmentStatusTypeDef
  5. See TransitGatewayAttachmentStateType
  6. See TagTypeDef

TransitGatewayPolicyRuleTypeDef#

# TransitGatewayPolicyRuleTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPolicyRuleTypeDef


def get_value() -> TransitGatewayPolicyRuleTypeDef:
    return {
        "SourceCidrBlock": ...,
    }


# TransitGatewayPolicyRuleTypeDef definition

class TransitGatewayPolicyRuleTypeDef(TypedDict):
    SourceCidrBlock: NotRequired[str],
    SourcePortRange: NotRequired[str],
    DestinationCidrBlock: NotRequired[str],
    DestinationPortRange: NotRequired[str],
    Protocol: NotRequired[str],
    MetaData: NotRequired[TransitGatewayPolicyRuleMetaDataTypeDef],  # (1)
  1. See TransitGatewayPolicyRuleMetaDataTypeDef

TransitGatewayPrefixListReferenceTypeDef#

# TransitGatewayPrefixListReferenceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPrefixListReferenceTypeDef


def get_value() -> TransitGatewayPrefixListReferenceTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# TransitGatewayPrefixListReferenceTypeDef definition

class TransitGatewayPrefixListReferenceTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    PrefixListId: NotRequired[str],
    PrefixListOwnerId: NotRequired[str],
    State: NotRequired[TransitGatewayPrefixListReferenceStateType],  # (1)
    Blackhole: NotRequired[bool],
    TransitGatewayAttachment: NotRequired[TransitGatewayPrefixListAttachmentTypeDef],  # (2)
  1. See TransitGatewayPrefixListReferenceStateType
  2. See TransitGatewayPrefixListAttachmentTypeDef

TransitGatewayRouteTypeDef#

# TransitGatewayRouteTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayRouteTypeDef


def get_value() -> TransitGatewayRouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# TransitGatewayRouteTypeDef definition

class TransitGatewayRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    PrefixListId: NotRequired[str],
    TransitGatewayRouteTableAnnouncementId: NotRequired[str],
    TransitGatewayAttachments: NotRequired[List[TransitGatewayRouteAttachmentTypeDef]],  # (1)
    Type: NotRequired[TransitGatewayRouteTypeType],  # (2)
    State: NotRequired[TransitGatewayRouteStateType],  # (3)
  1. See TransitGatewayRouteAttachmentTypeDef
  2. See TransitGatewayRouteTypeType
  3. See TransitGatewayRouteStateType

TransitGatewayVpcAttachmentTypeDef#

# TransitGatewayVpcAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayVpcAttachmentTypeDef


def get_value() -> TransitGatewayVpcAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayVpcAttachmentTypeDef definition

class TransitGatewayVpcAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcOwnerId: NotRequired[str],
    State: NotRequired[TransitGatewayAttachmentStateType],  # (1)
    SubnetIds: NotRequired[List[str]],
    CreationTime: NotRequired[datetime],
    Options: NotRequired[TransitGatewayVpcAttachmentOptionsTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayAttachmentStateType
  2. See TransitGatewayVpcAttachmentOptionsTypeDef
  3. See TagTypeDef

UnsuccessfulInstanceCreditSpecificationItemTypeDef#

# UnsuccessfulInstanceCreditSpecificationItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnsuccessfulInstanceCreditSpecificationItemTypeDef


def get_value() -> UnsuccessfulInstanceCreditSpecificationItemTypeDef:
    return {
        "InstanceId": ...,
    }


# UnsuccessfulInstanceCreditSpecificationItemTypeDef definition

class UnsuccessfulInstanceCreditSpecificationItemTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    Error: NotRequired[UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef],  # (1)
  1. See UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef

UnsuccessfulItemTypeDef#

# UnsuccessfulItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnsuccessfulItemTypeDef


def get_value() -> UnsuccessfulItemTypeDef:
    return {
        "Error": ...,
    }


# UnsuccessfulItemTypeDef definition

class UnsuccessfulItemTypeDef(TypedDict):
    Error: NotRequired[UnsuccessfulItemErrorTypeDef],  # (1)
    ResourceId: NotRequired[str],
  1. See UnsuccessfulItemErrorTypeDef

ValidationWarningTypeDef#

# ValidationWarningTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ValidationWarningTypeDef


def get_value() -> ValidationWarningTypeDef:
    return {
        "Errors": ...,
    }


# ValidationWarningTypeDef definition

class ValidationWarningTypeDef(TypedDict):
    Errors: NotRequired[List[ValidationErrorTypeDef]],  # (1)
  1. See ValidationErrorTypeDef

VerifiedAccessEndpointCidrOptionsTypeDef#

# VerifiedAccessEndpointCidrOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointCidrOptionsTypeDef


def get_value() -> VerifiedAccessEndpointCidrOptionsTypeDef:
    return {
        "Cidr": ...,
    }


# VerifiedAccessEndpointCidrOptionsTypeDef definition

class VerifiedAccessEndpointCidrOptionsTypeDef(TypedDict):
    Cidr: NotRequired[str],
    PortRanges: NotRequired[List[VerifiedAccessEndpointPortRangeTypeDef]],  # (1)
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (2)
    SubnetIds: NotRequired[List[str]],
  1. See VerifiedAccessEndpointPortRangeTypeDef
  2. See VerifiedAccessEndpointProtocolType

VerifiedAccessEndpointEniOptionsTypeDef#

# VerifiedAccessEndpointEniOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointEniOptionsTypeDef


def get_value() -> VerifiedAccessEndpointEniOptionsTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# VerifiedAccessEndpointEniOptionsTypeDef definition

class VerifiedAccessEndpointEniOptionsTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    PortRanges: NotRequired[List[VerifiedAccessEndpointPortRangeTypeDef]],  # (2)
  1. See VerifiedAccessEndpointProtocolType
  2. See VerifiedAccessEndpointPortRangeTypeDef

VerifiedAccessEndpointLoadBalancerOptionsTypeDef#

# VerifiedAccessEndpointLoadBalancerOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointLoadBalancerOptionsTypeDef


def get_value() -> VerifiedAccessEndpointLoadBalancerOptionsTypeDef:
    return {
        "Protocol": ...,
    }


# VerifiedAccessEndpointLoadBalancerOptionsTypeDef definition

class VerifiedAccessEndpointLoadBalancerOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    LoadBalancerArn: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    PortRanges: NotRequired[List[VerifiedAccessEndpointPortRangeTypeDef]],  # (2)
  1. See VerifiedAccessEndpointProtocolType
  2. See VerifiedAccessEndpointPortRangeTypeDef

VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef#

# VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef


def get_value() -> VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef:
    return {
        "Config": ...,
    }


# VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef definition

class VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef(TypedDict):
    Config: NotRequired[str],
    Routes: NotRequired[List[VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef]],  # (1)
  1. See VerifiedAccessInstanceOpenVpnClientConfigurationRouteTypeDef

VerifiedAccessInstanceTypeDef#

# VerifiedAccessInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessInstanceTypeDef


def get_value() -> VerifiedAccessInstanceTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# VerifiedAccessInstanceTypeDef definition

class VerifiedAccessInstanceTypeDef(TypedDict):
    VerifiedAccessInstanceId: NotRequired[str],
    Description: NotRequired[str],
    VerifiedAccessTrustProviders: NotRequired[List[VerifiedAccessTrustProviderCondensedTypeDef]],  # (1)
    CreationTime: NotRequired[str],
    LastUpdatedTime: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    FipsEnabled: NotRequired[bool],
    CidrEndpointsCustomSubDomain: NotRequired[VerifiedAccessInstanceCustomSubDomainTypeDef],  # (3)
  1. See VerifiedAccessTrustProviderCondensedTypeDef
  2. See TagTypeDef
  3. See VerifiedAccessInstanceCustomSubDomainTypeDef

VerifiedAccessLogCloudWatchLogsDestinationTypeDef#

# VerifiedAccessLogCloudWatchLogsDestinationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogCloudWatchLogsDestinationTypeDef


def get_value() -> VerifiedAccessLogCloudWatchLogsDestinationTypeDef:
    return {
        "Enabled": ...,
    }


# VerifiedAccessLogCloudWatchLogsDestinationTypeDef definition

class VerifiedAccessLogCloudWatchLogsDestinationTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    DeliveryStatus: NotRequired[VerifiedAccessLogDeliveryStatusTypeDef],  # (1)
    LogGroup: NotRequired[str],
  1. See VerifiedAccessLogDeliveryStatusTypeDef

VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef#

# VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef


def get_value() -> VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef:
    return {
        "Enabled": ...,
    }


# VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef definition

class VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    DeliveryStatus: NotRequired[VerifiedAccessLogDeliveryStatusTypeDef],  # (1)
    DeliveryStream: NotRequired[str],
  1. See VerifiedAccessLogDeliveryStatusTypeDef

VerifiedAccessLogS3DestinationTypeDef#

# VerifiedAccessLogS3DestinationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogS3DestinationTypeDef


def get_value() -> VerifiedAccessLogS3DestinationTypeDef:
    return {
        "Enabled": ...,
    }


# VerifiedAccessLogS3DestinationTypeDef definition

class VerifiedAccessLogS3DestinationTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    DeliveryStatus: NotRequired[VerifiedAccessLogDeliveryStatusTypeDef],  # (1)
    BucketName: NotRequired[str],
    Prefix: NotRequired[str],
    BucketOwner: NotRequired[str],
  1. See VerifiedAccessLogDeliveryStatusTypeDef

VerifiedAccessLogOptionsTypeDef#

# VerifiedAccessLogOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogOptionsTypeDef


def get_value() -> VerifiedAccessLogOptionsTypeDef:
    return {
        "S3": ...,
    }


# VerifiedAccessLogOptionsTypeDef definition

class VerifiedAccessLogOptionsTypeDef(TypedDict):
    S3: NotRequired[VerifiedAccessLogS3DestinationOptionsTypeDef],  # (1)
    CloudWatchLogs: NotRequired[VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef],  # (2)
    KinesisDataFirehose: NotRequired[VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef],  # (3)
    LogVersion: NotRequired[str],
    IncludeTrustContext: NotRequired[bool],
  1. See VerifiedAccessLogS3DestinationOptionsTypeDef
  2. See VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef
  3. See VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef

VolumeResponseTypeDef#

# VolumeResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeResponseTypeDef


def get_value() -> VolumeResponseTypeDef:
    return {
        "OutpostArn": ...,
    }


# VolumeResponseTypeDef definition

class VolumeResponseTypeDef(TypedDict):
    OutpostArn: str,
    Iops: int,
    Tags: List[TagTypeDef],  # (1)
    VolumeType: VolumeTypeType,  # (2)
    FastRestored: bool,
    MultiAttachEnabled: bool,
    Throughput: int,
    SseType: SSETypeType,  # (3)
    Operator: OperatorResponseTypeDef,  # (4)
    VolumeId: str,
    Size: int,
    SnapshotId: str,
    AvailabilityZone: str,
    State: VolumeStateType,  # (5)
    CreateTime: datetime,
    Attachments: List[VolumeAttachmentTypeDef],  # (6)
    Encrypted: bool,
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See TagTypeDef
  2. See VolumeTypeType
  3. See SSETypeType
  4. See OperatorResponseTypeDef
  5. See VolumeStateType
  6. See VolumeAttachmentTypeDef
  7. See ResponseMetadataTypeDef

VolumeTypeDef#

# VolumeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeTypeDef


def get_value() -> VolumeTypeDef:
    return {
        "OutpostArn": ...,
    }


# VolumeTypeDef definition

class VolumeTypeDef(TypedDict):
    OutpostArn: NotRequired[str],
    Iops: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    VolumeType: NotRequired[VolumeTypeType],  # (2)
    FastRestored: NotRequired[bool],
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    SseType: NotRequired[SSETypeType],  # (3)
    Operator: NotRequired[OperatorResponseTypeDef],  # (4)
    VolumeId: NotRequired[str],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    State: NotRequired[VolumeStateType],  # (5)
    CreateTime: NotRequired[datetime],
    Attachments: NotRequired[List[VolumeAttachmentTypeDef]],  # (6)
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
  1. See TagTypeDef
  2. See VolumeTypeType
  3. See SSETypeType
  4. See OperatorResponseTypeDef
  5. See VolumeStateType
  6. See VolumeAttachmentTypeDef

VolumeStatusInfoTypeDef#

# VolumeStatusInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeStatusInfoTypeDef


def get_value() -> VolumeStatusInfoTypeDef:
    return {
        "Details": ...,
    }


# VolumeStatusInfoTypeDef definition

class VolumeStatusInfoTypeDef(TypedDict):
    Details: NotRequired[List[VolumeStatusDetailsTypeDef]],  # (1)
    Status: NotRequired[VolumeStatusInfoStatusType],  # (2)
  1. See VolumeStatusDetailsTypeDef
  2. See VolumeStatusInfoStatusType

VpcCidrBlockAssociationTypeDef#

# VpcCidrBlockAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcCidrBlockAssociationTypeDef


def get_value() -> VpcCidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# VpcCidrBlockAssociationTypeDef definition

class VpcCidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    CidrBlock: NotRequired[str],
    CidrBlockState: NotRequired[VpcCidrBlockStateTypeDef],  # (1)
  1. See VpcCidrBlockStateTypeDef

VpcIpv6CidrBlockAssociationTypeDef#

# VpcIpv6CidrBlockAssociationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcIpv6CidrBlockAssociationTypeDef


def get_value() -> VpcIpv6CidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# VpcIpv6CidrBlockAssociationTypeDef definition

class VpcIpv6CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv6CidrBlockState: NotRequired[VpcCidrBlockStateTypeDef],  # (1)
    NetworkBorderGroup: NotRequired[str],
    Ipv6Pool: NotRequired[str],
    Ipv6AddressAttribute: NotRequired[Ipv6AddressAttributeType],  # (2)
    IpSource: NotRequired[IpSourceType],  # (3)
  1. See VpcCidrBlockStateTypeDef
  2. See Ipv6AddressAttributeType
  3. See IpSourceType

VpcPeeringConnectionVpcInfoTypeDef#

# VpcPeeringConnectionVpcInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcPeeringConnectionVpcInfoTypeDef


def get_value() -> VpcPeeringConnectionVpcInfoTypeDef:
    return {
        "CidrBlock": ...,
    }


# VpcPeeringConnectionVpcInfoTypeDef definition

class VpcPeeringConnectionVpcInfoTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    Ipv6CidrBlockSet: NotRequired[List[Ipv6CidrBlockTypeDef]],  # (1)
    CidrBlockSet: NotRequired[List[CidrBlockTypeDef]],  # (2)
    OwnerId: NotRequired[str],
    PeeringOptions: NotRequired[VpcPeeringConnectionOptionsDescriptionTypeDef],  # (3)
    VpcId: NotRequired[str],
    Region: NotRequired[str],
  1. See Ipv6CidrBlockTypeDef
  2. See CidrBlockTypeDef
  3. See VpcPeeringConnectionOptionsDescriptionTypeDef

DescribeAccountAttributesResultTypeDef#

# DescribeAccountAttributesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAccountAttributesResultTypeDef


def get_value() -> DescribeAccountAttributesResultTypeDef:
    return {
        "AccountAttributes": ...,
    }


# DescribeAccountAttributesResultTypeDef definition

class DescribeAccountAttributesResultTypeDef(TypedDict):
    AccountAttributes: List[AccountAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountAttributeTypeDef
  2. See ResponseMetadataTypeDef

AdditionalDetailTypeDef#

# AdditionalDetailTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AdditionalDetailTypeDef


def get_value() -> AdditionalDetailTypeDef:
    return {
        "AdditionalDetailType": ...,
    }


# AdditionalDetailTypeDef definition

class AdditionalDetailTypeDef(TypedDict):
    AdditionalDetailType: NotRequired[str],
    Component: NotRequired[AnalysisComponentTypeDef],  # (1)
    VpcEndpointService: NotRequired[AnalysisComponentTypeDef],  # (1)
    RuleOptions: NotRequired[List[RuleOptionTypeDef]],  # (3)
    RuleGroupTypePairs: NotRequired[List[RuleGroupTypePairTypeDef]],  # (4)
    RuleGroupRuleOptionsPairs: NotRequired[List[RuleGroupRuleOptionsPairTypeDef]],  # (5)
    ServiceName: NotRequired[str],
    LoadBalancers: NotRequired[List[AnalysisComponentTypeDef]],  # (6)
  1. See AnalysisComponentTypeDef
  2. See AnalysisComponentTypeDef
  3. See RuleOptionTypeDef
  4. See RuleGroupTypePairTypeDef
  5. See RuleGroupRuleOptionsPairTypeDef
  6. See AnalysisComponentTypeDef

DescribeAddressesAttributeResultTypeDef#

# DescribeAddressesAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressesAttributeResultTypeDef


def get_value() -> DescribeAddressesAttributeResultTypeDef:
    return {
        "Addresses": ...,
    }


# DescribeAddressesAttributeResultTypeDef definition

class DescribeAddressesAttributeResultTypeDef(TypedDict):
    Addresses: List[AddressAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyAddressAttributeResultTypeDef#

# ModifyAddressAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyAddressAttributeResultTypeDef


def get_value() -> ModifyAddressAttributeResultTypeDef:
    return {
        "Address": ...,
    }


# ModifyAddressAttributeResultTypeDef definition

class ModifyAddressAttributeResultTypeDef(TypedDict):
    Address: AddressAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

ResetAddressAttributeResultTypeDef#

# ResetAddressAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResetAddressAttributeResultTypeDef


def get_value() -> ResetAddressAttributeResultTypeDef:
    return {
        "Address": ...,
    }


# ResetAddressAttributeResultTypeDef definition

class ResetAddressAttributeResultTypeDef(TypedDict):
    Address: AddressAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddressesResultTypeDef#

# DescribeAddressesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAddressesResultTypeDef


def get_value() -> DescribeAddressesResultTypeDef:
    return {
        "Addresses": ...,
    }


# DescribeAddressesResultTypeDef definition

class DescribeAddressesResultTypeDef(TypedDict):
    Addresses: List[AddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServicePermissionsResultTypeDef#

# DescribeVpcEndpointServicePermissionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServicePermissionsResultTypeDef


def get_value() -> DescribeVpcEndpointServicePermissionsResultTypeDef:
    return {
        "AllowedPrincipals": ...,
    }


# DescribeVpcEndpointServicePermissionsResultTypeDef definition

class DescribeVpcEndpointServicePermissionsResultTypeDef(TypedDict):
    AllowedPrincipals: List[AllowedPrincipalTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AllowedPrincipalTypeDef
  2. See ResponseMetadataTypeDef

CreateCarrierGatewayResultTypeDef#

# CreateCarrierGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCarrierGatewayResultTypeDef


def get_value() -> CreateCarrierGatewayResultTypeDef:
    return {
        "CarrierGateway": ...,
    }


# CreateCarrierGatewayResultTypeDef definition

class CreateCarrierGatewayResultTypeDef(TypedDict):
    CarrierGateway: CarrierGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

DeleteCarrierGatewayResultTypeDef#

# DeleteCarrierGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteCarrierGatewayResultTypeDef


def get_value() -> DeleteCarrierGatewayResultTypeDef:
    return {
        "CarrierGateway": ...,
    }


# DeleteCarrierGatewayResultTypeDef definition

class DeleteCarrierGatewayResultTypeDef(TypedDict):
    CarrierGateway: CarrierGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeCarrierGatewaysResultTypeDef#

# DescribeCarrierGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCarrierGatewaysResultTypeDef


def get_value() -> DescribeCarrierGatewaysResultTypeDef:
    return {
        "CarrierGateways": ...,
    }


# DescribeCarrierGatewaysResultTypeDef definition

class DescribeCarrierGatewaysResultTypeDef(TypedDict):
    CarrierGateways: List[CarrierGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateCoipPoolResultTypeDef#

# CreateCoipPoolResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCoipPoolResultTypeDef


def get_value() -> CreateCoipPoolResultTypeDef:
    return {
        "CoipPool": ...,
    }


# CreateCoipPoolResultTypeDef definition

class CreateCoipPoolResultTypeDef(TypedDict):
    CoipPool: CoipPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipPoolTypeDef
  2. See ResponseMetadataTypeDef

DeleteCoipPoolResultTypeDef#

# DeleteCoipPoolResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteCoipPoolResultTypeDef


def get_value() -> DeleteCoipPoolResultTypeDef:
    return {
        "CoipPool": ...,
    }


# DeleteCoipPoolResultTypeDef definition

class DeleteCoipPoolResultTypeDef(TypedDict):
    CoipPool: CoipPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipPoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeCoipPoolsResultTypeDef#

# DescribeCoipPoolsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCoipPoolsResultTypeDef


def get_value() -> DescribeCoipPoolsResultTypeDef:
    return {
        "CoipPools": ...,
    }


# DescribeCoipPoolsResultTypeDef definition

class DescribeCoipPoolsResultTypeDef(TypedDict):
    CoipPools: List[CoipPoolTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CoipPoolTypeDef
  2. See ResponseMetadataTypeDef

CreateCustomerGatewayResultTypeDef#

# CreateCustomerGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCustomerGatewayResultTypeDef


def get_value() -> CreateCustomerGatewayResultTypeDef:
    return {
        "CustomerGateway": ...,
    }


# CreateCustomerGatewayResultTypeDef definition

class CreateCustomerGatewayResultTypeDef(TypedDict):
    CustomerGateway: CustomerGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomerGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeCustomerGatewaysResultTypeDef#

# DescribeCustomerGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCustomerGatewaysResultTypeDef


def get_value() -> DescribeCustomerGatewaysResultTypeDef:
    return {
        "CustomerGateways": ...,
    }


# DescribeCustomerGatewaysResultTypeDef definition

class DescribeCustomerGatewaysResultTypeDef(TypedDict):
    CustomerGateways: List[CustomerGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomerGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeDeclarativePoliciesReportsResultTypeDef#

# DescribeDeclarativePoliciesReportsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeDeclarativePoliciesReportsResultTypeDef


def get_value() -> DescribeDeclarativePoliciesReportsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeDeclarativePoliciesReportsResultTypeDef definition

class DescribeDeclarativePoliciesReportsResultTypeDef(TypedDict):
    Reports: List[DeclarativePoliciesReportTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DeclarativePoliciesReportTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceConnectEndpointResultTypeDef#

# CreateInstanceConnectEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInstanceConnectEndpointResultTypeDef


def get_value() -> CreateInstanceConnectEndpointResultTypeDef:
    return {
        "InstanceConnectEndpoint": ...,
    }


# CreateInstanceConnectEndpointResultTypeDef definition

class CreateInstanceConnectEndpointResultTypeDef(TypedDict):
    InstanceConnectEndpoint: Ec2InstanceConnectEndpointTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ec2InstanceConnectEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteInstanceConnectEndpointResultTypeDef#

# DeleteInstanceConnectEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteInstanceConnectEndpointResultTypeDef


def get_value() -> DeleteInstanceConnectEndpointResultTypeDef:
    return {
        "InstanceConnectEndpoint": ...,
    }


# DeleteInstanceConnectEndpointResultTypeDef definition

class DeleteInstanceConnectEndpointResultTypeDef(TypedDict):
    InstanceConnectEndpoint: Ec2InstanceConnectEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ec2InstanceConnectEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceConnectEndpointsResultTypeDef#

# DescribeInstanceConnectEndpointsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceConnectEndpointsResultTypeDef


def get_value() -> DescribeInstanceConnectEndpointsResultTypeDef:
    return {
        "InstanceConnectEndpoints": ...,
    }


# DescribeInstanceConnectEndpointsResultTypeDef definition

class DescribeInstanceConnectEndpointsResultTypeDef(TypedDict):
    InstanceConnectEndpoints: List[Ec2InstanceConnectEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See Ec2InstanceConnectEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostReservationsResultTypeDef#

# DescribeHostReservationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostReservationsResultTypeDef


def get_value() -> DescribeHostReservationsResultTypeDef:
    return {
        "HostReservationSet": ...,
    }


# DescribeHostReservationsResultTypeDef definition

class DescribeHostReservationsResultTypeDef(TypedDict):
    HostReservationSet: List[HostReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HostReservationTypeDef
  2. See ResponseMetadataTypeDef

AssociateInstanceEventWindowRequestTypeDef#

# AssociateInstanceEventWindowRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateInstanceEventWindowRequestTypeDef


def get_value() -> AssociateInstanceEventWindowRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }


# AssociateInstanceEventWindowRequestTypeDef definition

class AssociateInstanceEventWindowRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    AssociationTarget: InstanceEventWindowAssociationRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceEventWindowAssociationRequestTypeDef

InstanceEventWindowTypeDef#

# InstanceEventWindowTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceEventWindowTypeDef


def get_value() -> InstanceEventWindowTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }


# InstanceEventWindowTypeDef definition

class InstanceEventWindowTypeDef(TypedDict):
    InstanceEventWindowId: NotRequired[str],
    TimeRanges: NotRequired[List[InstanceEventWindowTimeRangeTypeDef]],  # (1)
    Name: NotRequired[str],
    CronExpression: NotRequired[str],
    AssociationTarget: NotRequired[InstanceEventWindowAssociationTargetTypeDef],  # (2)
    State: NotRequired[InstanceEventWindowStateType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See InstanceEventWindowTimeRangeTypeDef
  2. See InstanceEventWindowAssociationTargetTypeDef
  3. See InstanceEventWindowStateType
  4. See TagTypeDef

DisassociateInstanceEventWindowRequestTypeDef#

# DisassociateInstanceEventWindowRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateInstanceEventWindowRequestTypeDef


def get_value() -> DisassociateInstanceEventWindowRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }


# DisassociateInstanceEventWindowRequestTypeDef definition

class DisassociateInstanceEventWindowRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    AssociationTarget: InstanceEventWindowDisassociationRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceEventWindowDisassociationRequestTypeDef

CreateIpamExternalResourceVerificationTokenResultTypeDef#

# CreateIpamExternalResourceVerificationTokenResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamExternalResourceVerificationTokenResultTypeDef


def get_value() -> CreateIpamExternalResourceVerificationTokenResultTypeDef:
    return {
        "IpamExternalResourceVerificationToken": ...,
    }


# CreateIpamExternalResourceVerificationTokenResultTypeDef definition

class CreateIpamExternalResourceVerificationTokenResultTypeDef(TypedDict):
    IpamExternalResourceVerificationToken: IpamExternalResourceVerificationTokenTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamExternalResourceVerificationTokenTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamExternalResourceVerificationTokenResultTypeDef#

# DeleteIpamExternalResourceVerificationTokenResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamExternalResourceVerificationTokenResultTypeDef


def get_value() -> DeleteIpamExternalResourceVerificationTokenResultTypeDef:
    return {
        "IpamExternalResourceVerificationToken": ...,
    }


# DeleteIpamExternalResourceVerificationTokenResultTypeDef definition

class DeleteIpamExternalResourceVerificationTokenResultTypeDef(TypedDict):
    IpamExternalResourceVerificationToken: IpamExternalResourceVerificationTokenTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamExternalResourceVerificationTokenTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamExternalResourceVerificationTokensResultTypeDef#

# DescribeIpamExternalResourceVerificationTokensResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamExternalResourceVerificationTokensResultTypeDef


def get_value() -> DescribeIpamExternalResourceVerificationTokensResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeIpamExternalResourceVerificationTokensResultTypeDef definition

class DescribeIpamExternalResourceVerificationTokensResultTypeDef(TypedDict):
    IpamExternalResourceVerificationTokens: List[IpamExternalResourceVerificationTokenTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamExternalResourceVerificationTokenTypeDef
  2. See ResponseMetadataTypeDef

AssociateIpamResourceDiscoveryResultTypeDef#

# AssociateIpamResourceDiscoveryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateIpamResourceDiscoveryResultTypeDef


def get_value() -> AssociateIpamResourceDiscoveryResultTypeDef:
    return {
        "IpamResourceDiscoveryAssociation": ...,
    }


# AssociateIpamResourceDiscoveryResultTypeDef definition

class AssociateIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscoveryAssociation: IpamResourceDiscoveryAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamResourceDiscoveryAssociationsResultTypeDef#

# DescribeIpamResourceDiscoveryAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamResourceDiscoveryAssociationsResultTypeDef


def get_value() -> DescribeIpamResourceDiscoveryAssociationsResultTypeDef:
    return {
        "IpamResourceDiscoveryAssociations": ...,
    }


# DescribeIpamResourceDiscoveryAssociationsResultTypeDef definition

class DescribeIpamResourceDiscoveryAssociationsResultTypeDef(TypedDict):
    IpamResourceDiscoveryAssociations: List[IpamResourceDiscoveryAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamResourceDiscoveryAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateIpamResourceDiscoveryResultTypeDef#

# DisassociateIpamResourceDiscoveryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateIpamResourceDiscoveryResultTypeDef


def get_value() -> DisassociateIpamResourceDiscoveryResultTypeDef:
    return {
        "IpamResourceDiscoveryAssociation": ...,
    }


# DisassociateIpamResourceDiscoveryResultTypeDef definition

class DisassociateIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscoveryAssociation: IpamResourceDiscoveryAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamScopeResultTypeDef#

# CreateIpamScopeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamScopeResultTypeDef


def get_value() -> CreateIpamScopeResultTypeDef:
    return {
        "IpamScope": ...,
    }


# CreateIpamScopeResultTypeDef definition

class CreateIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamScopeResultTypeDef#

# DeleteIpamScopeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamScopeResultTypeDef


def get_value() -> DeleteIpamScopeResultTypeDef:
    return {
        "IpamScope": ...,
    }


# DeleteIpamScopeResultTypeDef definition

class DeleteIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamScopesResultTypeDef#

# DescribeIpamScopesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamScopesResultTypeDef


def get_value() -> DescribeIpamScopesResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeIpamScopesResultTypeDef definition

class DescribeIpamScopesResultTypeDef(TypedDict):
    IpamScopes: List[IpamScopeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamScopeResultTypeDef#

# ModifyIpamScopeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamScopeResultTypeDef


def get_value() -> ModifyIpamScopeResultTypeDef:
    return {
        "IpamScope": ...,
    }


# ModifyIpamScopeResultTypeDef definition

class ModifyIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DescribeKeyPairsResultTypeDef#

# DescribeKeyPairsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeKeyPairsResultTypeDef


def get_value() -> DescribeKeyPairsResultTypeDef:
    return {
        "KeyPairs": ...,
    }


# DescribeKeyPairsResultTypeDef definition

class DescribeKeyPairsResultTypeDef(TypedDict):
    KeyPairs: List[KeyPairInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyPairInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef#

# CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef


def get_value() -> CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociation": ...,
    }


# CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef definition

class CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociation: LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef#

# DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef


def get_value() -> DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociation": ...,
    }


# DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef definition

class DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociation: LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef#

# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef


def get_value() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations": ...,
    }


# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef definition

class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociations: List[LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateLocalGatewayRouteTableVpcAssociationResultTypeDef#

# CreateLocalGatewayRouteTableVpcAssociationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteTableVpcAssociationResultTypeDef


def get_value() -> CreateLocalGatewayRouteTableVpcAssociationResultTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociation": ...,
    }


# CreateLocalGatewayRouteTableVpcAssociationResultTypeDef definition

class CreateLocalGatewayRouteTableVpcAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociation: LocalGatewayRouteTableVpcAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef#

# DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef


def get_value() -> DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociation": ...,
    }


# DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef definition

class DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociation: LocalGatewayRouteTableVpcAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef#

# DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef


def get_value() -> DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociations": ...,
    }


# DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef definition

class DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociations: List[LocalGatewayRouteTableVpcAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewaysResultTypeDef#

# DescribeLocalGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewaysResultTypeDef


def get_value() -> DescribeLocalGatewaysResultTypeDef:
    return {
        "LocalGateways": ...,
    }


# DescribeLocalGatewaysResultTypeDef definition

class DescribeLocalGatewaysResultTypeDef(TypedDict):
    LocalGateways: List[LocalGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocalGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef#

# DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef


def get_value() -> DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroups": ...,
    }


# DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef definition

class DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroups: List[LocalGatewayVirtualInterfaceGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocalGatewayVirtualInterfaceGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayVirtualInterfacesResultTypeDef#

# DescribeLocalGatewayVirtualInterfacesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayVirtualInterfacesResultTypeDef


def get_value() -> DescribeLocalGatewayVirtualInterfacesResultTypeDef:
    return {
        "LocalGatewayVirtualInterfaces": ...,
    }


# DescribeLocalGatewayVirtualInterfacesResultTypeDef definition

class DescribeLocalGatewayVirtualInterfacesResultTypeDef(TypedDict):
    LocalGatewayVirtualInterfaces: List[LocalGatewayVirtualInterfaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocalGatewayVirtualInterfaceTypeDef
  2. See ResponseMetadataTypeDef

CreateManagedPrefixListResultTypeDef#

# CreateManagedPrefixListResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateManagedPrefixListResultTypeDef


def get_value() -> CreateManagedPrefixListResultTypeDef:
    return {
        "PrefixList": ...,
    }


# CreateManagedPrefixListResultTypeDef definition

class CreateManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DeleteManagedPrefixListResultTypeDef#

# DeleteManagedPrefixListResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteManagedPrefixListResultTypeDef


def get_value() -> DeleteManagedPrefixListResultTypeDef:
    return {
        "PrefixList": ...,
    }


# DeleteManagedPrefixListResultTypeDef definition

class DeleteManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribeManagedPrefixListsResultTypeDef#

# DescribeManagedPrefixListsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeManagedPrefixListsResultTypeDef


def get_value() -> DescribeManagedPrefixListsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeManagedPrefixListsResultTypeDef definition

class DescribeManagedPrefixListsResultTypeDef(TypedDict):
    PrefixLists: List[ManagedPrefixListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

ModifyManagedPrefixListResultTypeDef#

# ModifyManagedPrefixListResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyManagedPrefixListResultTypeDef


def get_value() -> ModifyManagedPrefixListResultTypeDef:
    return {
        "PrefixList": ...,
    }


# ModifyManagedPrefixListResultTypeDef definition

class ModifyManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

RestoreManagedPrefixListVersionResultTypeDef#

# RestoreManagedPrefixListVersionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RestoreManagedPrefixListVersionResultTypeDef


def get_value() -> RestoreManagedPrefixListVersionResultTypeDef:
    return {
        "PrefixList": ...,
    }


# RestoreManagedPrefixListVersionResultTypeDef definition

class RestoreManagedPrefixListVersionResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef#

# DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef


def get_value() -> DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalyses": ...,
    }


# DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef definition

class DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalyses: List[NetworkInsightsAccessScopeAnalysisTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkInsightsAccessScopeAnalysisTypeDef
  2. See ResponseMetadataTypeDef

StartNetworkInsightsAccessScopeAnalysisResultTypeDef#

# StartNetworkInsightsAccessScopeAnalysisResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartNetworkInsightsAccessScopeAnalysisResultTypeDef


def get_value() -> StartNetworkInsightsAccessScopeAnalysisResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysis": ...,
    }


# StartNetworkInsightsAccessScopeAnalysisResultTypeDef definition

class StartNetworkInsightsAccessScopeAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysis: NetworkInsightsAccessScopeAnalysisTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeAnalysisTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsAccessScopesResultTypeDef#

# DescribeNetworkInsightsAccessScopesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAccessScopesResultTypeDef


def get_value() -> DescribeNetworkInsightsAccessScopesResultTypeDef:
    return {
        "NetworkInsightsAccessScopes": ...,
    }


# DescribeNetworkInsightsAccessScopesResultTypeDef definition

class DescribeNetworkInsightsAccessScopesResultTypeDef(TypedDict):
    NetworkInsightsAccessScopes: List[NetworkInsightsAccessScopeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkInsightsAccessScopeTypeDef
  2. See ResponseMetadataTypeDef

CreatePlacementGroupResultTypeDef#

# CreatePlacementGroupResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreatePlacementGroupResultTypeDef


def get_value() -> CreatePlacementGroupResultTypeDef:
    return {
        "PlacementGroup": ...,
    }


# CreatePlacementGroupResultTypeDef definition

class CreatePlacementGroupResultTypeDef(TypedDict):
    PlacementGroup: PlacementGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribePlacementGroupsResultTypeDef#

# DescribePlacementGroupsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePlacementGroupsResultTypeDef


def get_value() -> DescribePlacementGroupsResultTypeDef:
    return {
        "PlacementGroups": ...,
    }


# DescribePlacementGroupsResultTypeDef definition

class DescribePlacementGroupsResultTypeDef(TypedDict):
    PlacementGroups: List[PlacementGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateReplaceRootVolumeTaskResultTypeDef#

# CreateReplaceRootVolumeTaskResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateReplaceRootVolumeTaskResultTypeDef


def get_value() -> CreateReplaceRootVolumeTaskResultTypeDef:
    return {
        "ReplaceRootVolumeTask": ...,
    }


# CreateReplaceRootVolumeTaskResultTypeDef definition

class CreateReplaceRootVolumeTaskResultTypeDef(TypedDict):
    ReplaceRootVolumeTask: ReplaceRootVolumeTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplaceRootVolumeTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeReplaceRootVolumeTasksResultTypeDef#

# DescribeReplaceRootVolumeTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReplaceRootVolumeTasksResultTypeDef


def get_value() -> DescribeReplaceRootVolumeTasksResultTypeDef:
    return {
        "ReplaceRootVolumeTasks": ...,
    }


# DescribeReplaceRootVolumeTasksResultTypeDef definition

class DescribeReplaceRootVolumeTasksResultTypeDef(TypedDict):
    ReplaceRootVolumeTasks: List[ReplaceRootVolumeTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReplaceRootVolumeTaskTypeDef
  2. See ResponseMetadataTypeDef

GetSecurityGroupsForVpcResultTypeDef#

# GetSecurityGroupsForVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSecurityGroupsForVpcResultTypeDef


def get_value() -> GetSecurityGroupsForVpcResultTypeDef:
    return {
        "NextToken": ...,
    }


# GetSecurityGroupsForVpcResultTypeDef definition

class GetSecurityGroupsForVpcResultTypeDef(TypedDict):
    SecurityGroupForVpcs: List[SecurityGroupForVpcTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SecurityGroupForVpcTypeDef
  2. See ResponseMetadataTypeDef

CreateSnapshotsResultTypeDef#

# CreateSnapshotsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSnapshotsResultTypeDef


def get_value() -> CreateSnapshotsResultTypeDef:
    return {
        "Snapshots": ...,
    }


# CreateSnapshotsResultTypeDef definition

class CreateSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[SnapshotInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotTierStatusResultTypeDef#

# DescribeSnapshotTierStatusResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotTierStatusResultTypeDef


def get_value() -> DescribeSnapshotTierStatusResultTypeDef:
    return {
        "SnapshotTierStatuses": ...,
    }


# DescribeSnapshotTierStatusResultTypeDef definition

class DescribeSnapshotTierStatusResultTypeDef(TypedDict):
    SnapshotTierStatuses: List[SnapshotTierStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SnapshotTierStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotsResultTypeDef#

# DescribeSnapshotsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSnapshotsResultTypeDef


def get_value() -> DescribeSnapshotsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSnapshotsResultTypeDef definition

class DescribeSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[SnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateSubnetCidrReservationResultTypeDef#

# CreateSubnetCidrReservationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSubnetCidrReservationResultTypeDef


def get_value() -> CreateSubnetCidrReservationResultTypeDef:
    return {
        "SubnetCidrReservation": ...,
    }


# CreateSubnetCidrReservationResultTypeDef definition

class CreateSubnetCidrReservationResultTypeDef(TypedDict):
    SubnetCidrReservation: SubnetCidrReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetCidrReservationTypeDef
  2. See ResponseMetadataTypeDef

DeleteSubnetCidrReservationResultTypeDef#

# DeleteSubnetCidrReservationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteSubnetCidrReservationResultTypeDef


def get_value() -> DeleteSubnetCidrReservationResultTypeDef:
    return {
        "DeletedSubnetCidrReservation": ...,
    }


# DeleteSubnetCidrReservationResultTypeDef definition

class DeleteSubnetCidrReservationResultTypeDef(TypedDict):
    DeletedSubnetCidrReservation: SubnetCidrReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetCidrReservationTypeDef
  2. See ResponseMetadataTypeDef

GetSubnetCidrReservationsResultTypeDef#

# GetSubnetCidrReservationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSubnetCidrReservationsResultTypeDef


def get_value() -> GetSubnetCidrReservationsResultTypeDef:
    return {
        "SubnetIpv4CidrReservations": ...,
    }


# GetSubnetCidrReservationsResultTypeDef definition

class GetSubnetCidrReservationsResultTypeDef(TypedDict):
    SubnetIpv4CidrReservations: List[SubnetCidrReservationTypeDef],  # (1)
    SubnetIpv6CidrReservations: List[SubnetCidrReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    NextToken: NotRequired[str],
  1. See SubnetCidrReservationTypeDef
  2. See SubnetCidrReservationTypeDef
  3. See ResponseMetadataTypeDef

CreateTrafficMirrorSessionResultTypeDef#

# CreateTrafficMirrorSessionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorSessionResultTypeDef


def get_value() -> CreateTrafficMirrorSessionResultTypeDef:
    return {
        "TrafficMirrorSession": ...,
    }


# CreateTrafficMirrorSessionResultTypeDef definition

class CreateTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSession: TrafficMirrorSessionTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorSessionsResultTypeDef#

# DescribeTrafficMirrorSessionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorSessionsResultTypeDef


def get_value() -> DescribeTrafficMirrorSessionsResultTypeDef:
    return {
        "TrafficMirrorSessions": ...,
    }


# DescribeTrafficMirrorSessionsResultTypeDef definition

class DescribeTrafficMirrorSessionsResultTypeDef(TypedDict):
    TrafficMirrorSessions: List[TrafficMirrorSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorSessionResultTypeDef#

# ModifyTrafficMirrorSessionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTrafficMirrorSessionResultTypeDef


def get_value() -> ModifyTrafficMirrorSessionResultTypeDef:
    return {
        "TrafficMirrorSession": ...,
    }


# ModifyTrafficMirrorSessionResultTypeDef definition

class ModifyTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSession: TrafficMirrorSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

CreateTrafficMirrorTargetResultTypeDef#

# CreateTrafficMirrorTargetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorTargetResultTypeDef


def get_value() -> CreateTrafficMirrorTargetResultTypeDef:
    return {
        "TrafficMirrorTarget": ...,
    }


# CreateTrafficMirrorTargetResultTypeDef definition

class CreateTrafficMirrorTargetResultTypeDef(TypedDict):
    TrafficMirrorTarget: TrafficMirrorTargetTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorTargetTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorTargetsResultTypeDef#

# DescribeTrafficMirrorTargetsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorTargetsResultTypeDef


def get_value() -> DescribeTrafficMirrorTargetsResultTypeDef:
    return {
        "TrafficMirrorTargets": ...,
    }


# DescribeTrafficMirrorTargetsResultTypeDef definition

class DescribeTrafficMirrorTargetsResultTypeDef(TypedDict):
    TrafficMirrorTargets: List[TrafficMirrorTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TrafficMirrorTargetTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayPolicyTableResultTypeDef#

# CreateTransitGatewayPolicyTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayPolicyTableResultTypeDef


def get_value() -> CreateTransitGatewayPolicyTableResultTypeDef:
    return {
        "TransitGatewayPolicyTable": ...,
    }


# CreateTransitGatewayPolicyTableResultTypeDef definition

class CreateTransitGatewayPolicyTableResultTypeDef(TypedDict):
    TransitGatewayPolicyTable: TransitGatewayPolicyTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPolicyTableResultTypeDef#

# DeleteTransitGatewayPolicyTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayPolicyTableResultTypeDef


def get_value() -> DeleteTransitGatewayPolicyTableResultTypeDef:
    return {
        "TransitGatewayPolicyTable": ...,
    }


# DeleteTransitGatewayPolicyTableResultTypeDef definition

class DeleteTransitGatewayPolicyTableResultTypeDef(TypedDict):
    TransitGatewayPolicyTable: TransitGatewayPolicyTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayPolicyTablesResultTypeDef#

# DescribeTransitGatewayPolicyTablesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayPolicyTablesResultTypeDef


def get_value() -> DescribeTransitGatewayPolicyTablesResultTypeDef:
    return {
        "TransitGatewayPolicyTables": ...,
    }


# DescribeTransitGatewayPolicyTablesResultTypeDef definition

class DescribeTransitGatewayPolicyTablesResultTypeDef(TypedDict):
    TransitGatewayPolicyTables: List[TransitGatewayPolicyTableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayPolicyTableTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteTableAnnouncementResultTypeDef#

# CreateTransitGatewayRouteTableAnnouncementResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayRouteTableAnnouncementResultTypeDef


def get_value() -> CreateTransitGatewayRouteTableAnnouncementResultTypeDef:
    return {
        "TransitGatewayRouteTableAnnouncement": ...,
    }


# CreateTransitGatewayRouteTableAnnouncementResultTypeDef definition

class CreateTransitGatewayRouteTableAnnouncementResultTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncement: TransitGatewayRouteTableAnnouncementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableAnnouncementTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteTableAnnouncementResultTypeDef#

# DeleteTransitGatewayRouteTableAnnouncementResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayRouteTableAnnouncementResultTypeDef


def get_value() -> DeleteTransitGatewayRouteTableAnnouncementResultTypeDef:
    return {
        "TransitGatewayRouteTableAnnouncement": ...,
    }


# DeleteTransitGatewayRouteTableAnnouncementResultTypeDef definition

class DeleteTransitGatewayRouteTableAnnouncementResultTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncement: TransitGatewayRouteTableAnnouncementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableAnnouncementTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef#

# DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef


def get_value() -> DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef:
    return {
        "TransitGatewayRouteTableAnnouncements": ...,
    }


# DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef definition

class DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncements: List[TransitGatewayRouteTableAnnouncementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayRouteTableAnnouncementTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteTableResultTypeDef#

# CreateTransitGatewayRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayRouteTableResultTypeDef


def get_value() -> CreateTransitGatewayRouteTableResultTypeDef:
    return {
        "TransitGatewayRouteTable": ...,
    }


# CreateTransitGatewayRouteTableResultTypeDef definition

class CreateTransitGatewayRouteTableResultTypeDef(TypedDict):
    TransitGatewayRouteTable: TransitGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteTableResultTypeDef#

# DeleteTransitGatewayRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayRouteTableResultTypeDef


def get_value() -> DeleteTransitGatewayRouteTableResultTypeDef:
    return {
        "TransitGatewayRouteTable": ...,
    }


# DeleteTransitGatewayRouteTableResultTypeDef definition

class DeleteTransitGatewayRouteTableResultTypeDef(TypedDict):
    TransitGatewayRouteTable: TransitGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayRouteTablesResultTypeDef#

# DescribeTransitGatewayRouteTablesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayRouteTablesResultTypeDef


def get_value() -> DescribeTransitGatewayRouteTablesResultTypeDef:
    return {
        "TransitGatewayRouteTables": ...,
    }


# DescribeTransitGatewayRouteTablesResultTypeDef definition

class DescribeTransitGatewayRouteTablesResultTypeDef(TypedDict):
    TransitGatewayRouteTables: List[TransitGatewayRouteTableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

AssociateTrunkInterfaceResultTypeDef#

# AssociateTrunkInterfaceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTrunkInterfaceResultTypeDef


def get_value() -> AssociateTrunkInterfaceResultTypeDef:
    return {
        "InterfaceAssociation": ...,
    }


# AssociateTrunkInterfaceResultTypeDef definition

class AssociateTrunkInterfaceResultTypeDef(TypedDict):
    InterfaceAssociation: TrunkInterfaceAssociationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrunkInterfaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrunkInterfaceAssociationsResultTypeDef#

# DescribeTrunkInterfaceAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrunkInterfaceAssociationsResultTypeDef


def get_value() -> DescribeTrunkInterfaceAssociationsResultTypeDef:
    return {
        "InterfaceAssociations": ...,
    }


# DescribeTrunkInterfaceAssociationsResultTypeDef definition

class DescribeTrunkInterfaceAssociationsResultTypeDef(TypedDict):
    InterfaceAssociations: List[TrunkInterfaceAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TrunkInterfaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcBlockPublicAccessExclusionResultTypeDef#

# CreateVpcBlockPublicAccessExclusionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcBlockPublicAccessExclusionResultTypeDef


def get_value() -> CreateVpcBlockPublicAccessExclusionResultTypeDef:
    return {
        "VpcBlockPublicAccessExclusion": ...,
    }


# CreateVpcBlockPublicAccessExclusionResultTypeDef definition

class CreateVpcBlockPublicAccessExclusionResultTypeDef(TypedDict):
    VpcBlockPublicAccessExclusion: VpcBlockPublicAccessExclusionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcBlockPublicAccessExclusionTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcBlockPublicAccessExclusionResultTypeDef#

# DeleteVpcBlockPublicAccessExclusionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcBlockPublicAccessExclusionResultTypeDef


def get_value() -> DeleteVpcBlockPublicAccessExclusionResultTypeDef:
    return {
        "VpcBlockPublicAccessExclusion": ...,
    }


# DeleteVpcBlockPublicAccessExclusionResultTypeDef definition

class DeleteVpcBlockPublicAccessExclusionResultTypeDef(TypedDict):
    VpcBlockPublicAccessExclusion: VpcBlockPublicAccessExclusionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcBlockPublicAccessExclusionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcBlockPublicAccessExclusionsResultTypeDef#

# DescribeVpcBlockPublicAccessExclusionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcBlockPublicAccessExclusionsResultTypeDef


def get_value() -> DescribeVpcBlockPublicAccessExclusionsResultTypeDef:
    return {
        "VpcBlockPublicAccessExclusions": ...,
    }


# DescribeVpcBlockPublicAccessExclusionsResultTypeDef definition

class DescribeVpcBlockPublicAccessExclusionsResultTypeDef(TypedDict):
    VpcBlockPublicAccessExclusions: List[VpcBlockPublicAccessExclusionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpcBlockPublicAccessExclusionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpcBlockPublicAccessExclusionResultTypeDef#

# ModifyVpcBlockPublicAccessExclusionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpcBlockPublicAccessExclusionResultTypeDef


def get_value() -> ModifyVpcBlockPublicAccessExclusionResultTypeDef:
    return {
        "VpcBlockPublicAccessExclusion": ...,
    }


# ModifyVpcBlockPublicAccessExclusionResultTypeDef definition

class ModifyVpcBlockPublicAccessExclusionResultTypeDef(TypedDict):
    VpcBlockPublicAccessExclusion: VpcBlockPublicAccessExclusionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcBlockPublicAccessExclusionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcClassicLinkResultTypeDef#

# DescribeVpcClassicLinkResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcClassicLinkResultTypeDef


def get_value() -> DescribeVpcClassicLinkResultTypeDef:
    return {
        "Vpcs": ...,
    }


# DescribeVpcClassicLinkResultTypeDef definition

class DescribeVpcClassicLinkResultTypeDef(TypedDict):
    Vpcs: List[VpcClassicLinkTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcClassicLinkTypeDef
  2. See ResponseMetadataTypeDef

ExplanationTypeDef#

# ExplanationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExplanationTypeDef


def get_value() -> ExplanationTypeDef:
    return {
        "Acl": ...,
    }


# ExplanationTypeDef definition

class ExplanationTypeDef(TypedDict):
    Acl: NotRequired[AnalysisComponentTypeDef],  # (1)
    AclRule: NotRequired[AnalysisAclRuleTypeDef],  # (2)
    Address: NotRequired[str],
    Addresses: NotRequired[List[str]],
    AttachedTo: NotRequired[AnalysisComponentTypeDef],  # (1)
    AvailabilityZones: NotRequired[List[str]],
    Cidrs: NotRequired[List[str]],
    Component: NotRequired[AnalysisComponentTypeDef],  # (1)
    CustomerGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    Destination: NotRequired[AnalysisComponentTypeDef],  # (1)
    DestinationVpc: NotRequired[AnalysisComponentTypeDef],  # (1)
    Direction: NotRequired[str],
    ExplanationCode: NotRequired[str],
    IngressRouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    InternetGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    LoadBalancerArn: NotRequired[str],
    ClassicLoadBalancerListener: NotRequired[AnalysisLoadBalancerListenerTypeDef],  # (10)
    LoadBalancerListenerPort: NotRequired[int],
    LoadBalancerTarget: NotRequired[AnalysisLoadBalancerTargetTypeDef],  # (11)
    LoadBalancerTargetGroup: NotRequired[AnalysisComponentTypeDef],  # (1)
    LoadBalancerTargetGroups: NotRequired[List[AnalysisComponentTypeDef]],  # (13)
    LoadBalancerTargetPort: NotRequired[int],
    ElasticLoadBalancerListener: NotRequired[AnalysisComponentTypeDef],  # (1)
    MissingComponent: NotRequired[str],
    NatGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    NetworkInterface: NotRequired[AnalysisComponentTypeDef],  # (1)
    PacketField: NotRequired[str],
    VpcPeeringConnection: NotRequired[AnalysisComponentTypeDef],  # (1)
    Port: NotRequired[int],
    PortRanges: NotRequired[List[PortRangeTypeDef]],  # (18)
    PrefixList: NotRequired[AnalysisComponentTypeDef],  # (1)
    Protocols: NotRequired[List[str]],
    RouteTableRoute: NotRequired[AnalysisRouteTableRouteTypeDef],  # (20)
    RouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    SecurityGroup: NotRequired[AnalysisComponentTypeDef],  # (1)
    SecurityGroupRule: NotRequired[AnalysisSecurityGroupRuleTypeDef],  # (23)
    SecurityGroups: NotRequired[List[AnalysisComponentTypeDef]],  # (13)
    SourceVpc: NotRequired[AnalysisComponentTypeDef],  # (1)
    State: NotRequired[str],
    Subnet: NotRequired[AnalysisComponentTypeDef],  # (1)
    SubnetRouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    Vpc: NotRequired[AnalysisComponentTypeDef],  # (1)
    VpcEndpoint: NotRequired[AnalysisComponentTypeDef],  # (1)
    VpnConnection: NotRequired[AnalysisComponentTypeDef],  # (1)
    VpnGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    TransitGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    TransitGatewayRouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    TransitGatewayRouteTableRoute: NotRequired[TransitGatewayRouteTableRouteTypeDef],  # (34)
    TransitGatewayAttachment: NotRequired[AnalysisComponentTypeDef],  # (1)
    ComponentAccount: NotRequired[str],
    ComponentRegion: NotRequired[str],
    FirewallStatelessRule: NotRequired[FirewallStatelessRuleTypeDef],  # (36)
    FirewallStatefulRule: NotRequired[FirewallStatefulRuleTypeDef],  # (37)
  1. See AnalysisComponentTypeDef
  2. See AnalysisAclRuleTypeDef
  3. See AnalysisComponentTypeDef
  4. See AnalysisComponentTypeDef
  5. See AnalysisComponentTypeDef
  6. See AnalysisComponentTypeDef
  7. See AnalysisComponentTypeDef
  8. See AnalysisComponentTypeDef
  9. See AnalysisComponentTypeDef
  10. See AnalysisLoadBalancerListenerTypeDef
  11. See AnalysisLoadBalancerTargetTypeDef
  12. See AnalysisComponentTypeDef
  13. See AnalysisComponentTypeDef
  14. See AnalysisComponentTypeDef
  15. See AnalysisComponentTypeDef
  16. See AnalysisComponentTypeDef
  17. See AnalysisComponentTypeDef
  18. See PortRangeTypeDef
  19. See AnalysisComponentTypeDef
  20. See AnalysisRouteTableRouteTypeDef
  21. See AnalysisComponentTypeDef
  22. See AnalysisComponentTypeDef
  23. See AnalysisSecurityGroupRuleTypeDef
  24. See AnalysisComponentTypeDef
  25. See AnalysisComponentTypeDef
  26. See AnalysisComponentTypeDef
  27. See AnalysisComponentTypeDef
  28. See AnalysisComponentTypeDef
  29. See AnalysisComponentTypeDef
  30. See AnalysisComponentTypeDef
  31. See AnalysisComponentTypeDef
  32. See AnalysisComponentTypeDef
  33. See AnalysisComponentTypeDef
  34. See TransitGatewayRouteTableRouteTypeDef
  35. See AnalysisComponentTypeDef
  36. See FirewallStatelessRuleTypeDef
  37. See FirewallStatefulRuleTypeDef

AdvertiseByoipCidrResultTypeDef#

# AdvertiseByoipCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AdvertiseByoipCidrResultTypeDef


def get_value() -> AdvertiseByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
    }


# AdvertiseByoipCidrResultTypeDef definition

class AdvertiseByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DeprovisionByoipCidrResultTypeDef#

# DeprovisionByoipCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionByoipCidrResultTypeDef


def get_value() -> DeprovisionByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
    }


# DeprovisionByoipCidrResultTypeDef definition

class DeprovisionByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DescribeByoipCidrsResultTypeDef#

# DescribeByoipCidrsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeByoipCidrsResultTypeDef


def get_value() -> DescribeByoipCidrsResultTypeDef:
    return {
        "ByoipCidrs": ...,
    }


# DescribeByoipCidrsResultTypeDef definition

class DescribeByoipCidrsResultTypeDef(TypedDict):
    ByoipCidrs: List[ByoipCidrTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

MoveByoipCidrToIpamResultTypeDef#

# MoveByoipCidrToIpamResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MoveByoipCidrToIpamResultTypeDef


def get_value() -> MoveByoipCidrToIpamResultTypeDef:
    return {
        "ByoipCidr": ...,
    }


# MoveByoipCidrToIpamResultTypeDef definition

class MoveByoipCidrToIpamResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

ProvisionByoipCidrResultTypeDef#

# ProvisionByoipCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionByoipCidrResultTypeDef


def get_value() -> ProvisionByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
    }


# ProvisionByoipCidrResultTypeDef definition

class ProvisionByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

WithdrawByoipCidrResultTypeDef#

# WithdrawByoipCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import WithdrawByoipCidrResultTypeDef


def get_value() -> WithdrawByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
    }


# WithdrawByoipCidrResultTypeDef definition

class WithdrawByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnTargetNetworksResultTypeDef#

# DescribeClientVpnTargetNetworksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnTargetNetworksResultTypeDef


def get_value() -> DescribeClientVpnTargetNetworksResultTypeDef:
    return {
        "ClientVpnTargetNetworks": ...,
    }


# DescribeClientVpnTargetNetworksResultTypeDef definition

class DescribeClientVpnTargetNetworksResultTypeDef(TypedDict):
    ClientVpnTargetNetworks: List[TargetNetworkTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TargetNetworkTypeDef
  2. See ResponseMetadataTypeDef

RouteTableTypeDef#

# RouteTableTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RouteTableTypeDef


def get_value() -> RouteTableTypeDef:
    return {
        "Associations": ...,
    }


# RouteTableTypeDef definition

class RouteTableTypeDef(TypedDict):
    Associations: NotRequired[List[RouteTableAssociationTypeDef]],  # (1)
    PropagatingVgws: NotRequired[List[PropagatingVgwTypeDef]],  # (2)
    RouteTableId: NotRequired[str],
    Routes: NotRequired[List[RouteTypeDef]],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
  1. See RouteTableAssociationTypeDef
  2. See PropagatingVgwTypeDef
  3. See RouteTypeDef
  4. See TagTypeDef

IntegrateServicesTypeDef#

# IntegrateServicesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IntegrateServicesTypeDef


def get_value() -> IntegrateServicesTypeDef:
    return {
        "AthenaIntegrations": ...,
    }


# IntegrateServicesTypeDef definition

class IntegrateServicesTypeDef(TypedDict):
    AthenaIntegrations: NotRequired[Sequence[AthenaIntegrationTypeDef]],  # (1)
  1. See AthenaIntegrationTypeDef

LaunchTemplateInstanceMarketOptionsRequestTypeDef#

# LaunchTemplateInstanceMarketOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceMarketOptionsRequestTypeDef


def get_value() -> LaunchTemplateInstanceMarketOptionsRequestTypeDef:
    return {
        "MarketType": ...,
    }


# LaunchTemplateInstanceMarketOptionsRequestTypeDef definition

class LaunchTemplateInstanceMarketOptionsRequestTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[LaunchTemplateSpotMarketOptionsRequestTypeDef],  # (2)
  1. See MarketTypeType
  2. See LaunchTemplateSpotMarketOptionsRequestTypeDef

DescribeScheduledInstanceAvailabilityRequestPaginateTypeDef#

# DescribeScheduledInstanceAvailabilityRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeScheduledInstanceAvailabilityRequestPaginateTypeDef


def get_value() -> DescribeScheduledInstanceAvailabilityRequestPaginateTypeDef:
    return {
        "FirstSlotStartTimeRange": ...,
    }


# DescribeScheduledInstanceAvailabilityRequestPaginateTypeDef definition

class DescribeScheduledInstanceAvailabilityRequestPaginateTypeDef(TypedDict):
    FirstSlotStartTimeRange: SlotDateTimeRangeRequestTypeDef,  # (1)
    Recurrence: ScheduledInstanceRecurrenceRequestTypeDef,  # (2)
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (3)
    MaxSlotDurationInHours: NotRequired[int],
    MinSlotDurationInHours: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See SlotDateTimeRangeRequestTypeDef
  2. See ScheduledInstanceRecurrenceRequestTypeDef
  3. See FilterTypeDef
  4. See PaginatorConfigTypeDef

DescribeScheduledInstanceAvailabilityRequestTypeDef#

# DescribeScheduledInstanceAvailabilityRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeScheduledInstanceAvailabilityRequestTypeDef


def get_value() -> DescribeScheduledInstanceAvailabilityRequestTypeDef:
    return {
        "FirstSlotStartTimeRange": ...,
    }


# DescribeScheduledInstanceAvailabilityRequestTypeDef definition

class DescribeScheduledInstanceAvailabilityRequestTypeDef(TypedDict):
    FirstSlotStartTimeRange: SlotDateTimeRangeRequestTypeDef,  # (1)
    Recurrence: ScheduledInstanceRecurrenceRequestTypeDef,  # (2)
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (3)
    MaxResults: NotRequired[int],
    MaxSlotDurationInHours: NotRequired[int],
    MinSlotDurationInHours: NotRequired[int],
    NextToken: NotRequired[str],
  1. See SlotDateTimeRangeRequestTypeDef
  2. See ScheduledInstanceRecurrenceRequestTypeDef
  3. See FilterTypeDef

DescribeScheduledInstancesRequestPaginateTypeDef#

# DescribeScheduledInstancesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeScheduledInstancesRequestPaginateTypeDef


def get_value() -> DescribeScheduledInstancesRequestPaginateTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeScheduledInstancesRequestPaginateTypeDef definition

class DescribeScheduledInstancesRequestPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ScheduledInstanceIds: NotRequired[Sequence[str]],
    SlotStartTimeRange: NotRequired[SlotStartTimeRangeRequestTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterTypeDef
  2. See SlotStartTimeRangeRequestTypeDef
  3. See PaginatorConfigTypeDef

DescribeScheduledInstancesRequestTypeDef#

# DescribeScheduledInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeScheduledInstancesRequestTypeDef


def get_value() -> DescribeScheduledInstancesRequestTypeDef:
    return {
        "DryRun": ...,
    }


# DescribeScheduledInstancesRequestTypeDef definition

class DescribeScheduledInstancesRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ScheduledInstanceIds: NotRequired[Sequence[str]],
    SlotStartTimeRange: NotRequired[SlotStartTimeRangeRequestTypeDef],  # (2)
  1. See FilterTypeDef
  2. See SlotStartTimeRangeRequestTypeDef

InstanceMarketOptionsRequestTypeDef#

# InstanceMarketOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceMarketOptionsRequestTypeDef


def get_value() -> InstanceMarketOptionsRequestTypeDef:
    return {
        "MarketType": ...,
    }


# InstanceMarketOptionsRequestTypeDef definition

class InstanceMarketOptionsRequestTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[SpotMarketOptionsTypeDef],  # (2)
  1. See MarketTypeType
  2. See SpotMarketOptionsTypeDef

CreateVpnGatewayResultTypeDef#

# CreateVpnGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpnGatewayResultTypeDef


def get_value() -> CreateVpnGatewayResultTypeDef:
    return {
        "VpnGateway": ...,
    }


# CreateVpnGatewayResultTypeDef definition

class CreateVpnGatewayResultTypeDef(TypedDict):
    VpnGateway: VpnGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpnGatewaysResultTypeDef#

# DescribeVpnGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpnGatewaysResultTypeDef


def get_value() -> DescribeVpnGatewaysResultTypeDef:
    return {
        "VpnGateways": ...,
    }


# DescribeVpnGatewaysResultTypeDef definition

class DescribeVpnGatewaysResultTypeDef(TypedDict):
    VpnGateways: List[VpnGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnGatewayTypeDef
  2. See ResponseMetadataTypeDef

NetworkInterfaceAttachmentTypeDef#

# NetworkInterfaceAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceAttachmentTypeDef


def get_value() -> NetworkInterfaceAttachmentTypeDef:
    return {
        "AttachTime": ...,
    }


# NetworkInterfaceAttachmentTypeDef definition

class NetworkInterfaceAttachmentTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    AttachmentId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],
    DeviceIndex: NotRequired[int],
    NetworkCardIndex: NotRequired[int],
    InstanceId: NotRequired[str],
    InstanceOwnerId: NotRequired[str],
    Status: NotRequired[AttachmentStatusType],  # (1)
    EnaSrdSpecification: NotRequired[AttachmentEnaSrdSpecificationTypeDef],  # (2)
  1. See AttachmentStatusType
  2. See AttachmentEnaSrdSpecificationTypeDef

GetDeclarativePoliciesReportSummaryResultTypeDef#

# GetDeclarativePoliciesReportSummaryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetDeclarativePoliciesReportSummaryResultTypeDef


def get_value() -> GetDeclarativePoliciesReportSummaryResultTypeDef:
    return {
        "ReportId": ...,
    }


# GetDeclarativePoliciesReportSummaryResultTypeDef definition

class GetDeclarativePoliciesReportSummaryResultTypeDef(TypedDict):
    ReportId: str,
    S3Bucket: str,
    S3Prefix: str,
    TargetId: str,
    StartTime: datetime,
    EndTime: datetime,
    NumberOfAccounts: int,
    NumberOfFailedAccounts: int,
    AttributeSummaries: List[AttributeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeSummaryTypeDef
  2. See ResponseMetadataTypeDef

DhcpOptionsTypeDef#

# DhcpOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DhcpOptionsTypeDef


def get_value() -> DhcpOptionsTypeDef:
    return {
        "OwnerId": ...,
    }


# DhcpOptionsTypeDef definition

class DhcpOptionsTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    DhcpOptionsId: NotRequired[str],
    DhcpConfigurations: NotRequired[List[DhcpConfigurationTypeDef]],  # (2)
  1. See TagTypeDef
  2. See DhcpConfigurationTypeDef

DescribeClientVpnAuthorizationRulesResultTypeDef#

# DescribeClientVpnAuthorizationRulesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnAuthorizationRulesResultTypeDef


def get_value() -> DescribeClientVpnAuthorizationRulesResultTypeDef:
    return {
        "AuthorizationRules": ...,
    }


# DescribeClientVpnAuthorizationRulesResultTypeDef definition

class DescribeClientVpnAuthorizationRulesResultTypeDef(TypedDict):
    AuthorizationRules: List[AuthorizationRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AuthorizationRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeAvailabilityZonesResultTypeDef#

# DescribeAvailabilityZonesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeAvailabilityZonesResultTypeDef


def get_value() -> DescribeAvailabilityZonesResultTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# DescribeAvailabilityZonesResultTypeDef definition

class DescribeAvailabilityZonesResultTypeDef(TypedDict):
    AvailabilityZones: List[AvailabilityZoneTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AvailabilityZoneTypeDef
  2. See ResponseMetadataTypeDef

HostTypeDef#

# HostTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import HostTypeDef


def get_value() -> HostTypeDef:
    return {
        "AutoPlacement": ...,
    }


# HostTypeDef definition

class HostTypeDef(TypedDict):
    AutoPlacement: NotRequired[AutoPlacementType],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailableCapacity: NotRequired[AvailableCapacityTypeDef],  # (2)
    ClientToken: NotRequired[str],
    HostId: NotRequired[str],
    HostProperties: NotRequired[HostPropertiesTypeDef],  # (3)
    HostReservationId: NotRequired[str],
    Instances: NotRequired[List[HostInstanceTypeDef]],  # (4)
    State: NotRequired[AllocationStateType],  # (5)
    AllocationTime: NotRequired[datetime],
    ReleaseTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    HostRecovery: NotRequired[HostRecoveryType],  # (7)
    AllowsMultipleInstanceTypes: NotRequired[AllowsMultipleInstanceTypesType],  # (8)
    OwnerId: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    MemberOfServiceLinkedResourceGroup: NotRequired[bool],
    OutpostArn: NotRequired[str],
    HostMaintenance: NotRequired[HostMaintenanceType],  # (9)
    AssetId: NotRequired[str],
  1. See AutoPlacementType
  2. See AvailableCapacityTypeDef
  3. See HostPropertiesTypeDef
  4. See HostInstanceTypeDef
  5. See AllocationStateType
  6. See TagTypeDef
  7. See HostRecoveryType
  8. See AllowsMultipleInstanceTypesType
  9. See HostMaintenanceType

StorageTypeDef#

# StorageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StorageTypeDef


def get_value() -> StorageTypeDef:
    return {
        "S3": ...,
    }


# StorageTypeDef definition

class StorageTypeDef(TypedDict):
    S3: NotRequired[S3StorageTypeDef],  # (1)
  1. See S3StorageTypeDef

ImageAttributeTypeDef#

# ImageAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageAttributeTypeDef


def get_value() -> ImageAttributeTypeDef:
    return {
        "Description": ...,
    }


# ImageAttributeTypeDef definition

class ImageAttributeTypeDef(TypedDict):
    Description: AttributeValueTypeDef,  # (1)
    KernelId: AttributeValueTypeDef,  # (1)
    RamdiskId: AttributeValueTypeDef,  # (1)
    SriovNetSupport: AttributeValueTypeDef,  # (1)
    BootMode: AttributeValueTypeDef,  # (1)
    TpmSupport: AttributeValueTypeDef,  # (1)
    UefiData: AttributeValueTypeDef,  # (1)
    LastLaunchedTime: AttributeValueTypeDef,  # (1)
    ImdsSupport: AttributeValueTypeDef,  # (1)
    DeregistrationProtection: AttributeValueTypeDef,  # (1)
    ImageId: str,
    LaunchPermissions: List[LaunchPermissionTypeDef],  # (11)
    ProductCodes: List[ProductCodeTypeDef],  # (12)
    BlockDeviceMappings: List[BlockDeviceMappingTypeDef],  # (13)
    ResponseMetadata: ResponseMetadataTypeDef,  # (14)
  1. See AttributeValueTypeDef
  2. See AttributeValueTypeDef
  3. See AttributeValueTypeDef
  4. See AttributeValueTypeDef
  5. See AttributeValueTypeDef
  6. See AttributeValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See LaunchPermissionTypeDef
  12. See ProductCodeTypeDef
  13. See BlockDeviceMappingTypeDef
  14. See ResponseMetadataTypeDef

ImageTypeDef#

# ImageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImageTypeDef


def get_value() -> ImageTypeDef:
    return {
        "PlatformDetails": ...,
    }


# ImageTypeDef definition

class ImageTypeDef(TypedDict):
    PlatformDetails: NotRequired[str],
    UsageOperation: NotRequired[str],
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (1)
    Description: NotRequired[str],
    EnaSupport: NotRequired[bool],
    Hypervisor: NotRequired[HypervisorTypeType],  # (2)
    ImageOwnerAlias: NotRequired[str],
    Name: NotRequired[str],
    RootDeviceName: NotRequired[str],
    RootDeviceType: NotRequired[DeviceTypeType],  # (3)
    SriovNetSupport: NotRequired[str],
    StateReason: NotRequired[StateReasonTypeDef],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    VirtualizationType: NotRequired[VirtualizationTypeType],  # (6)
    BootMode: NotRequired[BootModeValuesType],  # (7)
    TpmSupport: NotRequired[TpmSupportValuesType],  # (8)
    DeprecationTime: NotRequired[str],
    ImdsSupport: NotRequired[ImdsSupportValuesType],  # (9)
    SourceInstanceId: NotRequired[str],
    DeregistrationProtection: NotRequired[str],
    LastLaunchedTime: NotRequired[str],
    ImageAllowed: NotRequired[bool],
    SourceImageId: NotRequired[str],
    SourceImageRegion: NotRequired[str],
    ImageId: NotRequired[str],
    ImageLocation: NotRequired[str],
    State: NotRequired[ImageStateType],  # (10)
    OwnerId: NotRequired[str],
    CreationDate: NotRequired[str],
    Public: NotRequired[bool],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (11)
    Architecture: NotRequired[ArchitectureValuesType],  # (12)
    ImageType: NotRequired[ImageTypeValuesType],  # (13)
    KernelId: NotRequired[str],
    RamdiskId: NotRequired[str],
    Platform: NotRequired[PlatformValuesType],  # (14)
  1. See BlockDeviceMappingTypeDef
  2. See HypervisorTypeType
  3. See DeviceTypeType
  4. See StateReasonTypeDef
  5. See TagTypeDef
  6. See VirtualizationTypeType
  7. See BootModeValuesType
  8. See TpmSupportValuesType
  9. See ImdsSupportValuesType
  10. See ImageStateType
  11. See ProductCodeTypeDef
  12. See ArchitectureValuesType
  13. See ImageTypeValuesType
  14. See PlatformValuesType

CancelCapacityReservationFleetsResultTypeDef#

# CancelCapacityReservationFleetsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelCapacityReservationFleetsResultTypeDef


def get_value() -> CancelCapacityReservationFleetsResultTypeDef:
    return {
        "SuccessfulFleetCancellations": ...,
    }


# CancelCapacityReservationFleetsResultTypeDef definition

class CancelCapacityReservationFleetsResultTypeDef(TypedDict):
    SuccessfulFleetCancellations: List[CapacityReservationFleetCancellationStateTypeDef],  # (1)
    FailedFleetCancellations: List[FailedCapacityReservationFleetCancellationResultTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationFleetCancellationStateTypeDef
  2. See FailedCapacityReservationFleetCancellationResultTypeDef
  3. See ResponseMetadataTypeDef

CancelSpotFleetRequestsResponseTypeDef#

# CancelSpotFleetRequestsResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelSpotFleetRequestsResponseTypeDef


def get_value() -> CancelSpotFleetRequestsResponseTypeDef:
    return {
        "SuccessfulFleetRequests": ...,
    }


# CancelSpotFleetRequestsResponseTypeDef definition

class CancelSpotFleetRequestsResponseTypeDef(TypedDict):
    SuccessfulFleetRequests: List[CancelSpotFleetRequestsSuccessItemTypeDef],  # (1)
    UnsuccessfulFleetRequests: List[CancelSpotFleetRequestsErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CancelSpotFleetRequestsSuccessItemTypeDef
  2. See CancelSpotFleetRequestsErrorItemTypeDef
  3. See ResponseMetadataTypeDef

DescribeCapacityReservationBillingRequestsResultTypeDef#

# DescribeCapacityReservationBillingRequestsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationBillingRequestsResultTypeDef


def get_value() -> DescribeCapacityReservationBillingRequestsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeCapacityReservationBillingRequestsResultTypeDef definition

class DescribeCapacityReservationBillingRequestsResultTypeDef(TypedDict):
    CapacityReservationBillingRequests: List[CapacityReservationBillingRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityReservationBillingRequestTypeDef
  2. See ResponseMetadataTypeDef

CreateCapacityReservationBySplittingResultTypeDef#

# CreateCapacityReservationBySplittingResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCapacityReservationBySplittingResultTypeDef


def get_value() -> CreateCapacityReservationBySplittingResultTypeDef:
    return {
        "SourceCapacityReservation": ...,
    }


# CreateCapacityReservationBySplittingResultTypeDef definition

class CreateCapacityReservationBySplittingResultTypeDef(TypedDict):
    SourceCapacityReservation: CapacityReservationTypeDef,  # (1)
    DestinationCapacityReservation: CapacityReservationTypeDef,  # (1)
    InstanceCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationTypeDef
  2. See CapacityReservationTypeDef
  3. See ResponseMetadataTypeDef

CreateCapacityReservationResultTypeDef#

# CreateCapacityReservationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCapacityReservationResultTypeDef


def get_value() -> CreateCapacityReservationResultTypeDef:
    return {
        "CapacityReservation": ...,
    }


# CreateCapacityReservationResultTypeDef definition

class CreateCapacityReservationResultTypeDef(TypedDict):
    CapacityReservation: CapacityReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityReservationsResultTypeDef#

# DescribeCapacityReservationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationsResultTypeDef


def get_value() -> DescribeCapacityReservationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeCapacityReservationsResultTypeDef definition

class DescribeCapacityReservationsResultTypeDef(TypedDict):
    CapacityReservations: List[CapacityReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

MoveCapacityReservationInstancesResultTypeDef#

# MoveCapacityReservationInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MoveCapacityReservationInstancesResultTypeDef


def get_value() -> MoveCapacityReservationInstancesResultTypeDef:
    return {
        "SourceCapacityReservation": ...,
    }


# MoveCapacityReservationInstancesResultTypeDef definition

class MoveCapacityReservationInstancesResultTypeDef(TypedDict):
    SourceCapacityReservation: CapacityReservationTypeDef,  # (1)
    DestinationCapacityReservation: CapacityReservationTypeDef,  # (1)
    InstanceCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationTypeDef
  2. See CapacityReservationTypeDef
  3. See ResponseMetadataTypeDef

PurchaseCapacityBlockResultTypeDef#

# PurchaseCapacityBlockResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseCapacityBlockResultTypeDef


def get_value() -> PurchaseCapacityBlockResultTypeDef:
    return {
        "CapacityReservation": ...,
    }


# PurchaseCapacityBlockResultTypeDef definition

class PurchaseCapacityBlockResultTypeDef(TypedDict):
    CapacityReservation: CapacityReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityReservationFleetsResultTypeDef#

# DescribeCapacityReservationFleetsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeCapacityReservationFleetsResultTypeDef


def get_value() -> DescribeCapacityReservationFleetsResultTypeDef:
    return {
        "CapacityReservationFleets": ...,
    }


# DescribeCapacityReservationFleetsResultTypeDef definition

class DescribeCapacityReservationFleetsResultTypeDef(TypedDict):
    CapacityReservationFleets: List[CapacityReservationFleetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityReservationFleetTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceCapacityReservationAttributesRequestTypeDef#

# ModifyInstanceCapacityReservationAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceCapacityReservationAttributesRequestTypeDef


def get_value() -> ModifyInstanceCapacityReservationAttributesRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceCapacityReservationAttributesRequestTypeDef definition

class ModifyInstanceCapacityReservationAttributesRequestTypeDef(TypedDict):
    InstanceId: str,
    CapacityReservationSpecification: CapacityReservationSpecificationTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See CapacityReservationSpecificationTypeDef

DescribeClassicLinkInstancesResultTypeDef#

# DescribeClassicLinkInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClassicLinkInstancesResultTypeDef


def get_value() -> DescribeClassicLinkInstancesResultTypeDef:
    return {
        "Instances": ...,
    }


# DescribeClassicLinkInstancesResultTypeDef definition

class DescribeClassicLinkInstancesResultTypeDef(TypedDict):
    Instances: List[ClassicLinkInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ClassicLinkInstanceTypeDef
  2. See ResponseMetadataTypeDef

ClientVpnEndpointTypeDef#

# ClientVpnEndpointTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ClientVpnEndpointTypeDef


def get_value() -> ClientVpnEndpointTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# ClientVpnEndpointTypeDef definition

class ClientVpnEndpointTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[ClientVpnEndpointStatusTypeDef],  # (1)
    CreationTime: NotRequired[str],
    DeletionTime: NotRequired[str],
    DnsName: NotRequired[str],
    ClientCidrBlock: NotRequired[str],
    DnsServers: NotRequired[List[str]],
    SplitTunnel: NotRequired[bool],
    VpnProtocol: NotRequired[VpnProtocolType],  # (2)
    TransportProtocol: NotRequired[TransportProtocolType],  # (3)
    VpnPort: NotRequired[int],
    AssociatedTargetNetworks: NotRequired[List[AssociatedTargetNetworkTypeDef]],  # (4)
    ServerCertificateArn: NotRequired[str],
    AuthenticationOptions: NotRequired[List[ClientVpnAuthenticationTypeDef]],  # (5)
    ConnectionLogOptions: NotRequired[ConnectionLogResponseOptionsTypeDef],  # (6)
    Tags: NotRequired[List[TagTypeDef]],  # (7)
    SecurityGroupIds: NotRequired[List[str]],
    VpcId: NotRequired[str],
    SelfServicePortalUrl: NotRequired[str],
    ClientConnectOptions: NotRequired[ClientConnectResponseOptionsTypeDef],  # (8)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[ClientLoginBannerResponseOptionsTypeDef],  # (9)
    DisconnectOnSessionTimeout: NotRequired[bool],
  1. See ClientVpnEndpointStatusTypeDef
  2. See VpnProtocolType
  3. See TransportProtocolType
  4. See AssociatedTargetNetworkTypeDef
  5. See ClientVpnAuthenticationTypeDef
  6. See ConnectionLogResponseOptionsTypeDef
  7. See TagTypeDef
  8. See ClientConnectResponseOptionsTypeDef
  9. See ClientLoginBannerResponseOptionsTypeDef

DescribeClientVpnConnectionsResultTypeDef#

# DescribeClientVpnConnectionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnConnectionsResultTypeDef


def get_value() -> DescribeClientVpnConnectionsResultTypeDef:
    return {
        "Connections": ...,
    }


# DescribeClientVpnConnectionsResultTypeDef definition

class DescribeClientVpnConnectionsResultTypeDef(TypedDict):
    Connections: List[ClientVpnConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ClientVpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

TerminateClientVpnConnectionsResultTypeDef#

# TerminateClientVpnConnectionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TerminateClientVpnConnectionsResultTypeDef


def get_value() -> TerminateClientVpnConnectionsResultTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# TerminateClientVpnConnectionsResultTypeDef definition

class TerminateClientVpnConnectionsResultTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Username: str,
    ConnectionStatuses: List[TerminateConnectionStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TerminateConnectionStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnRoutesResultTypeDef#

# DescribeClientVpnRoutesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnRoutesResultTypeDef


def get_value() -> DescribeClientVpnRoutesResultTypeDef:
    return {
        "Routes": ...,
    }


# DescribeClientVpnRoutesResultTypeDef definition

class DescribeClientVpnRoutesResultTypeDef(TypedDict):
    Routes: List[ClientVpnRouteTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ClientVpnRouteTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsSpecificationTypeDef#

# ModifyVpnTunnelOptionsSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnTunnelOptionsSpecificationTypeDef


def get_value() -> ModifyVpnTunnelOptionsSpecificationTypeDef:
    return {
        "TunnelInsideCidr": ...,
    }


# ModifyVpnTunnelOptionsSpecificationTypeDef definition

class ModifyVpnTunnelOptionsSpecificationTypeDef(TypedDict):
    TunnelInsideCidr: NotRequired[str],
    TunnelInsideIpv6Cidr: NotRequired[str],
    PreSharedKey: NotRequired[str],
    Phase1LifetimeSeconds: NotRequired[int],
    Phase2LifetimeSeconds: NotRequired[int],
    RekeyMarginTimeSeconds: NotRequired[int],
    RekeyFuzzPercentage: NotRequired[int],
    ReplayWindowSize: NotRequired[int],
    DPDTimeoutSeconds: NotRequired[int],
    DPDTimeoutAction: NotRequired[str],
    Phase1EncryptionAlgorithms: NotRequired[Sequence[Phase1EncryptionAlgorithmsRequestListValueTypeDef]],  # (1)
    Phase2EncryptionAlgorithms: NotRequired[Sequence[Phase2EncryptionAlgorithmsRequestListValueTypeDef]],  # (2)
    Phase1IntegrityAlgorithms: NotRequired[Sequence[Phase1IntegrityAlgorithmsRequestListValueTypeDef]],  # (3)
    Phase2IntegrityAlgorithms: NotRequired[Sequence[Phase2IntegrityAlgorithmsRequestListValueTypeDef]],  # (4)
    Phase1DHGroupNumbers: NotRequired[Sequence[Phase1DHGroupNumbersRequestListValueTypeDef]],  # (5)
    Phase2DHGroupNumbers: NotRequired[Sequence[Phase2DHGroupNumbersRequestListValueTypeDef]],  # (6)
    IKEVersions: NotRequired[Sequence[IKEVersionsRequestListValueTypeDef]],  # (7)
    StartupAction: NotRequired[str],
    LogOptions: NotRequired[VpnTunnelLogOptionsSpecificationTypeDef],  # (8)
    EnableTunnelLifecycleControl: NotRequired[bool],
  1. See Phase1EncryptionAlgorithmsRequestListValueTypeDef
  2. See Phase2EncryptionAlgorithmsRequestListValueTypeDef
  3. See Phase1IntegrityAlgorithmsRequestListValueTypeDef
  4. See Phase2IntegrityAlgorithmsRequestListValueTypeDef
  5. See Phase1DHGroupNumbersRequestListValueTypeDef
  6. See Phase2DHGroupNumbersRequestListValueTypeDef
  7. See IKEVersionsRequestListValueTypeDef
  8. See VpnTunnelLogOptionsSpecificationTypeDef

VpnTunnelOptionsSpecificationTypeDef#

# VpnTunnelOptionsSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnTunnelOptionsSpecificationTypeDef


def get_value() -> VpnTunnelOptionsSpecificationTypeDef:
    return {
        "TunnelInsideCidr": ...,
    }


# VpnTunnelOptionsSpecificationTypeDef definition

class VpnTunnelOptionsSpecificationTypeDef(TypedDict):
    TunnelInsideCidr: NotRequired[str],
    TunnelInsideIpv6Cidr: NotRequired[str],
    PreSharedKey: NotRequired[str],
    Phase1LifetimeSeconds: NotRequired[int],
    Phase2LifetimeSeconds: NotRequired[int],
    RekeyMarginTimeSeconds: NotRequired[int],
    RekeyFuzzPercentage: NotRequired[int],
    ReplayWindowSize: NotRequired[int],
    DPDTimeoutSeconds: NotRequired[int],
    DPDTimeoutAction: NotRequired[str],
    Phase1EncryptionAlgorithms: NotRequired[Sequence[Phase1EncryptionAlgorithmsRequestListValueTypeDef]],  # (1)
    Phase2EncryptionAlgorithms: NotRequired[Sequence[Phase2EncryptionAlgorithmsRequestListValueTypeDef]],  # (2)
    Phase1IntegrityAlgorithms: NotRequired[Sequence[Phase1IntegrityAlgorithmsRequestListValueTypeDef]],  # (3)
    Phase2IntegrityAlgorithms: NotRequired[Sequence[Phase2IntegrityAlgorithmsRequestListValueTypeDef]],  # (4)
    Phase1DHGroupNumbers: NotRequired[Sequence[Phase1DHGroupNumbersRequestListValueTypeDef]],  # (5)
    Phase2DHGroupNumbers: NotRequired[Sequence[Phase2DHGroupNumbersRequestListValueTypeDef]],  # (6)
    IKEVersions: NotRequired[Sequence[IKEVersionsRequestListValueTypeDef]],  # (7)
    StartupAction: NotRequired[str],
    LogOptions: NotRequired[VpnTunnelLogOptionsSpecificationTypeDef],  # (8)
    EnableTunnelLifecycleControl: NotRequired[bool],
  1. See Phase1EncryptionAlgorithmsRequestListValueTypeDef
  2. See Phase2EncryptionAlgorithmsRequestListValueTypeDef
  3. See Phase1IntegrityAlgorithmsRequestListValueTypeDef
  4. See Phase2IntegrityAlgorithmsRequestListValueTypeDef
  5. See Phase1DHGroupNumbersRequestListValueTypeDef
  6. See Phase2DHGroupNumbersRequestListValueTypeDef
  7. See IKEVersionsRequestListValueTypeDef
  8. See VpnTunnelLogOptionsSpecificationTypeDef

TunnelOptionTypeDef#

# TunnelOptionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TunnelOptionTypeDef


def get_value() -> TunnelOptionTypeDef:
    return {
        "OutsideIpAddress": ...,
    }


# TunnelOptionTypeDef definition

class TunnelOptionTypeDef(TypedDict):
    OutsideIpAddress: NotRequired[str],
    TunnelInsideCidr: NotRequired[str],
    TunnelInsideIpv6Cidr: NotRequired[str],
    PreSharedKey: NotRequired[str],
    Phase1LifetimeSeconds: NotRequired[int],
    Phase2LifetimeSeconds: NotRequired[int],
    RekeyMarginTimeSeconds: NotRequired[int],
    RekeyFuzzPercentage: NotRequired[int],
    ReplayWindowSize: NotRequired[int],
    DpdTimeoutSeconds: NotRequired[int],
    DpdTimeoutAction: NotRequired[str],
    Phase1EncryptionAlgorithms: NotRequired[List[Phase1EncryptionAlgorithmsListValueTypeDef]],  # (1)
    Phase2EncryptionAlgorithms: NotRequired[List[Phase2EncryptionAlgorithmsListValueTypeDef]],  # (2)
    Phase1IntegrityAlgorithms: NotRequired[List[Phase1IntegrityAlgorithmsListValueTypeDef]],  # (3)
    Phase2IntegrityAlgorithms: NotRequired[List[Phase2IntegrityAlgorithmsListValueTypeDef]],  # (4)
    Phase1DHGroupNumbers: NotRequired[List[Phase1DHGroupNumbersListValueTypeDef]],  # (5)
    Phase2DHGroupNumbers: NotRequired[List[Phase2DHGroupNumbersListValueTypeDef]],  # (6)
    IkeVersions: NotRequired[List[IKEVersionsListValueTypeDef]],  # (7)
    StartupAction: NotRequired[str],
    LogOptions: NotRequired[VpnTunnelLogOptionsTypeDef],  # (8)
    EnableTunnelLifecycleControl: NotRequired[bool],
  1. See Phase1EncryptionAlgorithmsListValueTypeDef
  2. See Phase2EncryptionAlgorithmsListValueTypeDef
  3. See Phase1IntegrityAlgorithmsListValueTypeDef
  4. See Phase2IntegrityAlgorithmsListValueTypeDef
  5. See Phase1DHGroupNumbersListValueTypeDef
  6. See Phase2DHGroupNumbersListValueTypeDef
  7. See IKEVersionsListValueTypeDef
  8. See VpnTunnelLogOptionsTypeDef

BaselinePerformanceFactorsOutputTypeDef#

# BaselinePerformanceFactorsOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BaselinePerformanceFactorsOutputTypeDef


def get_value() -> BaselinePerformanceFactorsOutputTypeDef:
    return {
        "Cpu": ...,
    }


# BaselinePerformanceFactorsOutputTypeDef definition

class BaselinePerformanceFactorsOutputTypeDef(TypedDict):
    Cpu: NotRequired[CpuPerformanceFactorOutputTypeDef],  # (1)
  1. See CpuPerformanceFactorOutputTypeDef

BaselinePerformanceFactorsRequestTypeDef#

# BaselinePerformanceFactorsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BaselinePerformanceFactorsRequestTypeDef


def get_value() -> BaselinePerformanceFactorsRequestTypeDef:
    return {
        "Cpu": ...,
    }


# BaselinePerformanceFactorsRequestTypeDef definition

class BaselinePerformanceFactorsRequestTypeDef(TypedDict):
    Cpu: NotRequired[CpuPerformanceFactorRequestTypeDef],  # (1)
  1. See CpuPerformanceFactorRequestTypeDef

NetworkAclTypeDef#

# NetworkAclTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkAclTypeDef


def get_value() -> NetworkAclTypeDef:
    return {
        "Associations": ...,
    }


# NetworkAclTypeDef definition

class NetworkAclTypeDef(TypedDict):
    Associations: NotRequired[List[NetworkAclAssociationTypeDef]],  # (1)
    Entries: NotRequired[List[NetworkAclEntryTypeDef]],  # (2)
    IsDefault: NotRequired[bool],
    NetworkAclId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
  1. See NetworkAclAssociationTypeDef
  2. See NetworkAclEntryTypeDef
  3. See TagTypeDef

ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef#

# ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef


def get_value() -> ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef definition

class ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef(TypedDict):
    Attribute: NotRequired[SnapshotAttributeNameType],  # (1)
    CreateVolumePermission: NotRequired[CreateVolumePermissionModificationsTypeDef],  # (2)
    GroupNames: NotRequired[Sequence[str]],
    OperationType: NotRequired[OperationTypeType],  # (3)
    UserIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType
  2. See CreateVolumePermissionModificationsTypeDef
  3. See OperationTypeType

ModifySnapshotAttributeRequestTypeDef#

# ModifySnapshotAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySnapshotAttributeRequestTypeDef


def get_value() -> ModifySnapshotAttributeRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# ModifySnapshotAttributeRequestTypeDef definition

class ModifySnapshotAttributeRequestTypeDef(TypedDict):
    SnapshotId: str,
    Attribute: NotRequired[SnapshotAttributeNameType],  # (1)
    CreateVolumePermission: NotRequired[CreateVolumePermissionModificationsTypeDef],  # (2)
    GroupNames: NotRequired[Sequence[str]],
    OperationType: NotRequired[OperationTypeType],  # (3)
    UserIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType
  2. See CreateVolumePermissionModificationsTypeDef
  3. See OperationTypeType

GetAwsNetworkPerformanceDataResultTypeDef#

# GetAwsNetworkPerformanceDataResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetAwsNetworkPerformanceDataResultTypeDef


def get_value() -> GetAwsNetworkPerformanceDataResultTypeDef:
    return {
        "DataResponses": ...,
    }


# GetAwsNetworkPerformanceDataResultTypeDef definition

class GetAwsNetworkPerformanceDataResultTypeDef(TypedDict):
    DataResponses: List[DataResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataResponseTypeDef
  2. See ResponseMetadataTypeDef

DeleteFleetsResultTypeDef#

# DeleteFleetsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFleetsResultTypeDef


def get_value() -> DeleteFleetsResultTypeDef:
    return {
        "SuccessfulFleetDeletions": ...,
    }


# DeleteFleetsResultTypeDef definition

class DeleteFleetsResultTypeDef(TypedDict):
    SuccessfulFleetDeletions: List[DeleteFleetSuccessItemTypeDef],  # (1)
    UnsuccessfulFleetDeletions: List[DeleteFleetErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeleteFleetSuccessItemTypeDef
  2. See DeleteFleetErrorItemTypeDef
  3. See ResponseMetadataTypeDef

DeleteLaunchTemplateVersionsResultTypeDef#

# DeleteLaunchTemplateVersionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLaunchTemplateVersionsResultTypeDef


def get_value() -> DeleteLaunchTemplateVersionsResultTypeDef:
    return {
        "SuccessfullyDeletedLaunchTemplateVersions": ...,
    }


# DeleteLaunchTemplateVersionsResultTypeDef definition

class DeleteLaunchTemplateVersionsResultTypeDef(TypedDict):
    SuccessfullyDeletedLaunchTemplateVersions: List[DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef],  # (1)
    UnsuccessfullyDeletedLaunchTemplateVersions: List[DeleteLaunchTemplateVersionsResponseErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef
  2. See DeleteLaunchTemplateVersionsResponseErrorItemTypeDef
  3. See ResponseMetadataTypeDef

DeleteQueuedReservedInstancesResultTypeDef#

# DeleteQueuedReservedInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteQueuedReservedInstancesResultTypeDef


def get_value() -> DeleteQueuedReservedInstancesResultTypeDef:
    return {
        "SuccessfulQueuedPurchaseDeletions": ...,
    }


# DeleteQueuedReservedInstancesResultTypeDef definition

class DeleteQueuedReservedInstancesResultTypeDef(TypedDict):
    SuccessfulQueuedPurchaseDeletions: List[SuccessfulQueuedPurchaseDeletionTypeDef],  # (1)
    FailedQueuedPurchaseDeletions: List[FailedQueuedPurchaseDeletionTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulQueuedPurchaseDeletionTypeDef
  2. See FailedQueuedPurchaseDeletionTypeDef
  3. See ResponseMetadataTypeDef

DescribePrincipalIdFormatResultTypeDef#

# DescribePrincipalIdFormatResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePrincipalIdFormatResultTypeDef


def get_value() -> DescribePrincipalIdFormatResultTypeDef:
    return {
        "Principals": ...,
    }


# DescribePrincipalIdFormatResultTypeDef definition

class DescribePrincipalIdFormatResultTypeDef(TypedDict):
    Principals: List[PrincipalIdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PrincipalIdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeFastLaunchImagesResultTypeDef#

# DescribeFastLaunchImagesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFastLaunchImagesResultTypeDef


def get_value() -> DescribeFastLaunchImagesResultTypeDef:
    return {
        "FastLaunchImages": ...,
    }


# DescribeFastLaunchImagesResultTypeDef definition

class DescribeFastLaunchImagesResultTypeDef(TypedDict):
    FastLaunchImages: List[DescribeFastLaunchImagesSuccessItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DescribeFastLaunchImagesSuccessItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeFlowLogsResultTypeDef#

# DescribeFlowLogsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFlowLogsResultTypeDef


def get_value() -> DescribeFlowLogsResultTypeDef:
    return {
        "FlowLogs": ...,
    }


# DescribeFlowLogsResultTypeDef definition

class DescribeFlowLogsResultTypeDef(TypedDict):
    FlowLogs: List[FlowLogTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FlowLogTypeDef
  2. See ResponseMetadataTypeDef

DisableFastSnapshotRestoreErrorItemTypeDef#

# DisableFastSnapshotRestoreErrorItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastSnapshotRestoreErrorItemTypeDef


def get_value() -> DisableFastSnapshotRestoreErrorItemTypeDef:
    return {
        "SnapshotId": ...,
    }


# DisableFastSnapshotRestoreErrorItemTypeDef definition

class DisableFastSnapshotRestoreErrorItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    FastSnapshotRestoreStateErrors: NotRequired[List[DisableFastSnapshotRestoreStateErrorItemTypeDef]],  # (1)
  1. See DisableFastSnapshotRestoreStateErrorItemTypeDef

ImportInstanceTaskDetailsTypeDef#

# ImportInstanceTaskDetailsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportInstanceTaskDetailsTypeDef


def get_value() -> ImportInstanceTaskDetailsTypeDef:
    return {
        "Description": ...,
    }


# ImportInstanceTaskDetailsTypeDef definition

class ImportInstanceTaskDetailsTypeDef(TypedDict):
    Description: NotRequired[str],
    InstanceId: NotRequired[str],
    Platform: NotRequired[PlatformValuesType],  # (1)
    Volumes: NotRequired[List[ImportInstanceVolumeDetailItemTypeDef]],  # (2)
  1. See PlatformValuesType
  2. See ImportInstanceVolumeDetailItemTypeDef

DescribeVpcEndpointAssociationsResultTypeDef#

# DescribeVpcEndpointAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointAssociationsResultTypeDef


def get_value() -> DescribeVpcEndpointAssociationsResultTypeDef:
    return {
        "VpcEndpointAssociations": ...,
    }


# DescribeVpcEndpointAssociationsResultTypeDef definition

class DescribeVpcEndpointAssociationsResultTypeDef(TypedDict):
    VpcEndpointAssociations: List[VpcEndpointAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpcEndpointAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointConnectionsResultTypeDef#

# DescribeVpcEndpointConnectionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointConnectionsResultTypeDef


def get_value() -> DescribeVpcEndpointConnectionsResultTypeDef:
    return {
        "VpcEndpointConnections": ...,
    }


# DescribeVpcEndpointConnectionsResultTypeDef definition

class DescribeVpcEndpointConnectionsResultTypeDef(TypedDict):
    VpcEndpointConnections: List[VpcEndpointConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpcEndpointConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef#

# ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef


def get_value() -> ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef:
    return {
        "SourceDestCheck": ...,
    }


# ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef definition

class ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef(TypedDict):
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DisableApiStop: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
    Attribute: NotRequired[InstanceAttributeNameType],  # (3)
    Value: NotRequired[str],
    BlockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingSpecificationTypeDef]],  # (4)
    DisableApiTermination: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    InstanceType: NotRequired[AttributeValueTypeDef],  # (6)
    Kernel: NotRequired[AttributeValueTypeDef],  # (6)
    Ramdisk: NotRequired[AttributeValueTypeDef],  # (6)
    UserData: NotRequired[BlobAttributeValueTypeDef],  # (9)
    InstanceInitiatedShutdownBehavior: NotRequired[AttributeValueTypeDef],  # (6)
    Groups: NotRequired[Sequence[str]],
    EbsOptimized: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    SriovNetSupport: NotRequired[AttributeValueTypeDef],  # (6)
    EnaSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See InstanceAttributeNameType
  4. See InstanceBlockDeviceMappingSpecificationTypeDef
  5. See AttributeBooleanValueTypeDef
  6. See AttributeValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See BlobAttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeBooleanValueTypeDef
  12. See AttributeValueTypeDef
  13. See AttributeBooleanValueTypeDef

ModifyInstanceAttributeRequestTypeDef#

# ModifyInstanceAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceAttributeRequestTypeDef


def get_value() -> ModifyInstanceAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# ModifyInstanceAttributeRequestTypeDef definition

class ModifyInstanceAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DisableApiStop: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
    Attribute: NotRequired[InstanceAttributeNameType],  # (3)
    Value: NotRequired[str],
    BlockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingSpecificationTypeDef]],  # (4)
    DisableApiTermination: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    InstanceType: NotRequired[AttributeValueTypeDef],  # (6)
    Kernel: NotRequired[AttributeValueTypeDef],  # (6)
    Ramdisk: NotRequired[AttributeValueTypeDef],  # (6)
    UserData: NotRequired[BlobAttributeValueTypeDef],  # (9)
    InstanceInitiatedShutdownBehavior: NotRequired[AttributeValueTypeDef],  # (6)
    Groups: NotRequired[Sequence[str]],
    EbsOptimized: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    SriovNetSupport: NotRequired[AttributeValueTypeDef],  # (6)
    EnaSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See InstanceAttributeNameType
  4. See InstanceBlockDeviceMappingSpecificationTypeDef
  5. See AttributeBooleanValueTypeDef
  6. See AttributeValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See BlobAttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeBooleanValueTypeDef
  12. See AttributeValueTypeDef
  13. See AttributeBooleanValueTypeDef

InstanceBlockDeviceMappingTypeDef#

# InstanceBlockDeviceMappingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceBlockDeviceMappingTypeDef


def get_value() -> InstanceBlockDeviceMappingTypeDef:
    return {
        "DeviceName": ...,
    }


# InstanceBlockDeviceMappingTypeDef definition

class InstanceBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[EbsInstanceBlockDeviceTypeDef],  # (1)
  1. See EbsInstanceBlockDeviceTypeDef

DeleteLaunchTemplateResultTypeDef#

# DeleteLaunchTemplateResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLaunchTemplateResultTypeDef


def get_value() -> DeleteLaunchTemplateResultTypeDef:
    return {
        "LaunchTemplate": ...,
    }


# DeleteLaunchTemplateResultTypeDef definition

class DeleteLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

DescribeLaunchTemplatesResultTypeDef#

# DescribeLaunchTemplatesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLaunchTemplatesResultTypeDef


def get_value() -> DescribeLaunchTemplatesResultTypeDef:
    return {
        "LaunchTemplates": ...,
    }


# DescribeLaunchTemplatesResultTypeDef definition

class DescribeLaunchTemplatesResultTypeDef(TypedDict):
    LaunchTemplates: List[LaunchTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

ModifyLaunchTemplateResultTypeDef#

# ModifyLaunchTemplateResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyLaunchTemplateResultTypeDef


def get_value() -> ModifyLaunchTemplateResultTypeDef:
    return {
        "LaunchTemplate": ...,
    }


# ModifyLaunchTemplateResultTypeDef definition

class ModifyLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

CreateEgressOnlyInternetGatewayResultTypeDef#

# CreateEgressOnlyInternetGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateEgressOnlyInternetGatewayResultTypeDef


def get_value() -> CreateEgressOnlyInternetGatewayResultTypeDef:
    return {
        "ClientToken": ...,
    }


# CreateEgressOnlyInternetGatewayResultTypeDef definition

class CreateEgressOnlyInternetGatewayResultTypeDef(TypedDict):
    ClientToken: str,
    EgressOnlyInternetGateway: EgressOnlyInternetGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EgressOnlyInternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeEgressOnlyInternetGatewaysResultTypeDef#

# DescribeEgressOnlyInternetGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeEgressOnlyInternetGatewaysResultTypeDef


def get_value() -> DescribeEgressOnlyInternetGatewaysResultTypeDef:
    return {
        "EgressOnlyInternetGateways": ...,
    }


# DescribeEgressOnlyInternetGatewaysResultTypeDef definition

class DescribeEgressOnlyInternetGatewaysResultTypeDef(TypedDict):
    EgressOnlyInternetGateways: List[EgressOnlyInternetGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EgressOnlyInternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateInternetGatewayResultTypeDef#

# CreateInternetGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInternetGatewayResultTypeDef


def get_value() -> CreateInternetGatewayResultTypeDef:
    return {
        "InternetGateway": ...,
    }


# CreateInternetGatewayResultTypeDef definition

class CreateInternetGatewayResultTypeDef(TypedDict):
    InternetGateway: InternetGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeInternetGatewaysResultTypeDef#

# DescribeInternetGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInternetGatewaysResultTypeDef


def get_value() -> DescribeInternetGatewaysResultTypeDef:
    return {
        "InternetGateways": ...,
    }


# DescribeInternetGatewaysResultTypeDef definition

class DescribeInternetGatewaysResultTypeDef(TypedDict):
    InternetGateways: List[InternetGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeElasticGpusResultTypeDef#

# DescribeElasticGpusResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeElasticGpusResultTypeDef


def get_value() -> DescribeElasticGpusResultTypeDef:
    return {
        "ElasticGpuSet": ...,
    }


# DescribeElasticGpusResultTypeDef definition

class DescribeElasticGpusResultTypeDef(TypedDict):
    ElasticGpuSet: List[ElasticGpusTypeDef],  # (1)
    MaxResults: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ElasticGpusTypeDef
  2. See ResponseMetadataTypeDef

InstanceNetworkInterfaceSpecificationOutputTypeDef#

# InstanceNetworkInterfaceSpecificationOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkInterfaceSpecificationOutputTypeDef


def get_value() -> InstanceNetworkInterfaceSpecificationOutputTypeDef:
    return {
        "AssociatePublicIpAddress": ...,
    }


# InstanceNetworkInterfaceSpecificationOutputTypeDef definition

class InstanceNetworkInterfaceSpecificationOutputTypeDef(TypedDict):
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[List[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[List[InstanceIpv6AddressTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
    AssociateCarrierIpAddress: NotRequired[bool],
    InterfaceType: NotRequired[str],
    NetworkCardIndex: NotRequired[int],
    Ipv4Prefixes: NotRequired[List[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[List[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    PrimaryIpv6: NotRequired[bool],
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationRequestTypeDef],  # (5)
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (6)
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See EnaSrdSpecificationRequestTypeDef
  6. See ConnectionTrackingSpecificationRequestTypeDef

InstanceNetworkInterfaceSpecificationTypeDef#

# InstanceNetworkInterfaceSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkInterfaceSpecificationTypeDef


def get_value() -> InstanceNetworkInterfaceSpecificationTypeDef:
    return {
        "AssociatePublicIpAddress": ...,
    }


# InstanceNetworkInterfaceSpecificationTypeDef definition

class InstanceNetworkInterfaceSpecificationTypeDef(TypedDict):
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
    AssociateCarrierIpAddress: NotRequired[bool],
    InterfaceType: NotRequired[str],
    NetworkCardIndex: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    PrimaryIpv6: NotRequired[bool],
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationRequestTypeDef],  # (5)
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (6)
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See EnaSrdSpecificationRequestTypeDef
  6. See ConnectionTrackingSpecificationRequestTypeDef

LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef#

# LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef


def get_value() -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef:
    return {
        "AssociateCarrierIpAddress": ...,
    }


# LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef definition

class LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef(TypedDict):
    AssociateCarrierIpAddress: NotRequired[bool],
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[Sequence[str]],
    InterfaceType: NotRequired[str],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressRequestTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
    NetworkCardIndex: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    PrimaryIpv6: NotRequired[bool],
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationRequestTypeDef],  # (5)
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (6)
  1. See InstanceIpv6AddressRequestTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See EnaSrdSpecificationRequestTypeDef
  6. See ConnectionTrackingSpecificationRequestTypeDef

AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef#

# AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef


def get_value() -> AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef:
    return {
        "InstanceId": ...,
    }


# AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef definition

class AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef(TypedDict):
    InstanceId: str,
    DeviceIndex: int,
    NetworkCardIndex: NotRequired[int],
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See EnaSrdSpecificationTypeDef

AttachNetworkInterfaceRequestTypeDef#

# AttachNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachNetworkInterfaceRequestTypeDef


def get_value() -> AttachNetworkInterfaceRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# AttachNetworkInterfaceRequestTypeDef definition

class AttachNetworkInterfaceRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    InstanceId: str,
    DeviceIndex: int,
    NetworkCardIndex: NotRequired[int],
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See EnaSrdSpecificationTypeDef

ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef#

# ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef


def get_value() -> ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef:
    return {
        "EnaSrdSpecification": ...,
    }


# ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef definition

class ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef(TypedDict):
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (1)
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (2)
    AssociatePublicIpAddress: NotRequired[bool],
    DryRun: NotRequired[bool],
    Description: NotRequired[AttributeValueTypeDef],  # (3)
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (4)
    Groups: NotRequired[Sequence[str]],
    Attachment: NotRequired[NetworkInterfaceAttachmentChangesTypeDef],  # (5)
  1. See EnaSrdSpecificationTypeDef
  2. See ConnectionTrackingSpecificationRequestTypeDef
  3. See AttributeValueTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See NetworkInterfaceAttachmentChangesTypeDef

ModifyNetworkInterfaceAttributeRequestTypeDef#

# ModifyNetworkInterfaceAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyNetworkInterfaceAttributeRequestTypeDef


def get_value() -> ModifyNetworkInterfaceAttributeRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# ModifyNetworkInterfaceAttributeRequestTypeDef definition

class ModifyNetworkInterfaceAttributeRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (1)
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (2)
    AssociatePublicIpAddress: NotRequired[bool],
    DryRun: NotRequired[bool],
    Description: NotRequired[AttributeValueTypeDef],  # (3)
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (4)
    Groups: NotRequired[Sequence[str]],
    Attachment: NotRequired[NetworkInterfaceAttachmentChangesTypeDef],  # (5)
  1. See EnaSrdSpecificationTypeDef
  2. See ConnectionTrackingSpecificationRequestTypeDef
  3. See AttributeValueTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See NetworkInterfaceAttachmentChangesTypeDef

EnableFastSnapshotRestoreErrorItemTypeDef#

# EnableFastSnapshotRestoreErrorItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastSnapshotRestoreErrorItemTypeDef


def get_value() -> EnableFastSnapshotRestoreErrorItemTypeDef:
    return {
        "SnapshotId": ...,
    }


# EnableFastSnapshotRestoreErrorItemTypeDef definition

class EnableFastSnapshotRestoreErrorItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    FastSnapshotRestoreStateErrors: NotRequired[List[EnableFastSnapshotRestoreStateErrorItemTypeDef]],  # (1)
  1. See EnableFastSnapshotRestoreStateErrorItemTypeDef

DescribeFleetHistoryResultTypeDef#

# DescribeFleetHistoryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetHistoryResultTypeDef


def get_value() -> DescribeFleetHistoryResultTypeDef:
    return {
        "HistoryRecords": ...,
    }


# DescribeFleetHistoryResultTypeDef definition

class DescribeFleetHistoryResultTypeDef(TypedDict):
    HistoryRecords: List[HistoryRecordEntryTypeDef],  # (1)
    LastEvaluatedTime: datetime,
    FleetId: str,
    StartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HistoryRecordEntryTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetRequestHistoryResponseTypeDef#

# DescribeSpotFleetRequestHistoryResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetRequestHistoryResponseTypeDef


def get_value() -> DescribeSpotFleetRequestHistoryResponseTypeDef:
    return {
        "HistoryRecords": ...,
    }


# DescribeSpotFleetRequestHistoryResponseTypeDef definition

class DescribeSpotFleetRequestHistoryResponseTypeDef(TypedDict):
    HistoryRecords: List[HistoryRecordTypeDef],  # (1)
    LastEvaluatedTime: datetime,
    SpotFleetRequestId: str,
    StartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

DescribeExportImageTasksResultTypeDef#

# DescribeExportImageTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeExportImageTasksResultTypeDef


def get_value() -> DescribeExportImageTasksResultTypeDef:
    return {
        "ExportImageTasks": ...,
    }


# DescribeExportImageTasksResultTypeDef definition

class DescribeExportImageTasksResultTypeDef(TypedDict):
    ExportImageTasks: List[ExportImageTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ExportImageTaskTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceExportTaskResultTypeDef#

# CreateInstanceExportTaskResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInstanceExportTaskResultTypeDef


def get_value() -> CreateInstanceExportTaskResultTypeDef:
    return {
        "ExportTask": ...,
    }


# CreateInstanceExportTaskResultTypeDef definition

class CreateInstanceExportTaskResultTypeDef(TypedDict):
    ExportTask: ExportTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeExportTasksResultTypeDef#

# DescribeExportTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeExportTasksResultTypeDef


def get_value() -> DescribeExportTasksResultTypeDef:
    return {
        "ExportTasks": ...,
    }


# DescribeExportTasksResultTypeDef definition

class DescribeExportTasksResultTypeDef(TypedDict):
    ExportTasks: List[ExportTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

NetworkInsightsPathTypeDef#

# NetworkInsightsPathTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInsightsPathTypeDef


def get_value() -> NetworkInsightsPathTypeDef:
    return {
        "NetworkInsightsPathId": ...,
    }


# NetworkInsightsPathTypeDef definition

class NetworkInsightsPathTypeDef(TypedDict):
    NetworkInsightsPathId: NotRequired[str],
    NetworkInsightsPathArn: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    Source: NotRequired[str],
    Destination: NotRequired[str],
    SourceArn: NotRequired[str],
    DestinationArn: NotRequired[str],
    SourceIp: NotRequired[str],
    DestinationIp: NotRequired[str],
    Protocol: NotRequired[ProtocolType],  # (1)
    DestinationPort: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    FilterAtSource: NotRequired[PathFilterTypeDef],  # (3)
    FilterAtDestination: NotRequired[PathFilterTypeDef],  # (3)
  1. See ProtocolType
  2. See TagTypeDef
  3. See PathFilterTypeDef
  4. See PathFilterTypeDef

SpotOptionsRequestTypeDef#

# SpotOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotOptionsRequestTypeDef


def get_value() -> SpotOptionsRequestTypeDef:
    return {
        "AllocationStrategy": ...,
    }


# SpotOptionsRequestTypeDef definition

class SpotOptionsRequestTypeDef(TypedDict):
    AllocationStrategy: NotRequired[SpotAllocationStrategyType],  # (1)
    MaintenanceStrategies: NotRequired[FleetSpotMaintenanceStrategiesRequestTypeDef],  # (2)
    InstanceInterruptionBehavior: NotRequired[SpotInstanceInterruptionBehaviorType],  # (3)
    InstancePoolsToUseCount: NotRequired[int],
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See SpotAllocationStrategyType
  2. See FleetSpotMaintenanceStrategiesRequestTypeDef
  3. See SpotInstanceInterruptionBehaviorType

SpotOptionsTypeDef#

# SpotOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotOptionsTypeDef


def get_value() -> SpotOptionsTypeDef:
    return {
        "AllocationStrategy": ...,
    }


# SpotOptionsTypeDef definition

class SpotOptionsTypeDef(TypedDict):
    AllocationStrategy: NotRequired[SpotAllocationStrategyType],  # (1)
    MaintenanceStrategies: NotRequired[FleetSpotMaintenanceStrategiesTypeDef],  # (2)
    InstanceInterruptionBehavior: NotRequired[SpotInstanceInterruptionBehaviorType],  # (3)
    InstancePoolsToUseCount: NotRequired[int],
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See SpotAllocationStrategyType
  2. See FleetSpotMaintenanceStrategiesTypeDef
  3. See SpotInstanceInterruptionBehaviorType

FpgaInfoTypeDef#

# FpgaInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FpgaInfoTypeDef


def get_value() -> FpgaInfoTypeDef:
    return {
        "Fpgas": ...,
    }


# FpgaInfoTypeDef definition

class FpgaInfoTypeDef(TypedDict):
    Fpgas: NotRequired[List[FpgaDeviceInfoTypeDef]],  # (1)
    TotalFpgaMemoryInMiB: NotRequired[int],
  1. See FpgaDeviceInfoTypeDef

DescribeFpgaImageAttributeResultTypeDef#

# DescribeFpgaImageAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFpgaImageAttributeResultTypeDef


def get_value() -> DescribeFpgaImageAttributeResultTypeDef:
    return {
        "FpgaImageAttribute": ...,
    }


# DescribeFpgaImageAttributeResultTypeDef definition

class DescribeFpgaImageAttributeResultTypeDef(TypedDict):
    FpgaImageAttribute: FpgaImageAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyFpgaImageAttributeResultTypeDef#

# ModifyFpgaImageAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyFpgaImageAttributeResultTypeDef


def get_value() -> ModifyFpgaImageAttributeResultTypeDef:
    return {
        "FpgaImageAttribute": ...,
    }


# ModifyFpgaImageAttributeResultTypeDef definition

class ModifyFpgaImageAttributeResultTypeDef(TypedDict):
    FpgaImageAttribute: FpgaImageAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeFpgaImagesResultTypeDef#

# DescribeFpgaImagesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFpgaImagesResultTypeDef


def get_value() -> DescribeFpgaImagesResultTypeDef:
    return {
        "FpgaImages": ...,
    }


# DescribeFpgaImagesResultTypeDef definition

class DescribeFpgaImagesResultTypeDef(TypedDict):
    FpgaImages: List[FpgaImageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FpgaImageTypeDef
  2. See ResponseMetadataTypeDef

GpuInfoTypeDef#

# GpuInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GpuInfoTypeDef


def get_value() -> GpuInfoTypeDef:
    return {
        "Gpus": ...,
    }


# GpuInfoTypeDef definition

class GpuInfoTypeDef(TypedDict):
    Gpus: NotRequired[List[GpuDeviceInfoTypeDef]],  # (1)
    TotalGpuMemoryInMiB: NotRequired[int],
  1. See GpuDeviceInfoTypeDef

AssociateIamInstanceProfileResultTypeDef#

# AssociateIamInstanceProfileResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateIamInstanceProfileResultTypeDef


def get_value() -> AssociateIamInstanceProfileResultTypeDef:
    return {
        "IamInstanceProfileAssociation": ...,
    }


# AssociateIamInstanceProfileResultTypeDef definition

class AssociateIamInstanceProfileResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeIamInstanceProfileAssociationsResultTypeDef#

# DescribeIamInstanceProfileAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIamInstanceProfileAssociationsResultTypeDef


def get_value() -> DescribeIamInstanceProfileAssociationsResultTypeDef:
    return {
        "IamInstanceProfileAssociations": ...,
    }


# DescribeIamInstanceProfileAssociationsResultTypeDef definition

class DescribeIamInstanceProfileAssociationsResultTypeDef(TypedDict):
    IamInstanceProfileAssociations: List[IamInstanceProfileAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateIamInstanceProfileResultTypeDef#

# DisassociateIamInstanceProfileResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateIamInstanceProfileResultTypeDef


def get_value() -> DisassociateIamInstanceProfileResultTypeDef:
    return {
        "IamInstanceProfileAssociation": ...,
    }


# DisassociateIamInstanceProfileResultTypeDef definition

class DisassociateIamInstanceProfileResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

ReplaceIamInstanceProfileAssociationResultTypeDef#

# ReplaceIamInstanceProfileAssociationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceIamInstanceProfileAssociationResultTypeDef


def get_value() -> ReplaceIamInstanceProfileAssociationResultTypeDef:
    return {
        "IamInstanceProfileAssociation": ...,
    }


# ReplaceIamInstanceProfileAssociationResultTypeDef definition

class ReplaceIamInstanceProfileAssociationResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

ModifyImageAttributeRequestImageModifyAttributeTypeDef#

# ModifyImageAttributeRequestImageModifyAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyImageAttributeRequestImageModifyAttributeTypeDef


def get_value() -> ModifyImageAttributeRequestImageModifyAttributeTypeDef:
    return {
        "Attribute": ...,
    }


# ModifyImageAttributeRequestImageModifyAttributeTypeDef definition

class ModifyImageAttributeRequestImageModifyAttributeTypeDef(TypedDict):
    Attribute: NotRequired[str],
    Description: NotRequired[AttributeValueTypeDef],  # (1)
    LaunchPermission: NotRequired[LaunchPermissionModificationsTypeDef],  # (2)
    OperationType: NotRequired[OperationTypeType],  # (3)
    ProductCodes: NotRequired[Sequence[str]],
    UserGroups: NotRequired[Sequence[str]],
    UserIds: NotRequired[Sequence[str]],
    Value: NotRequired[str],
    OrganizationArns: NotRequired[Sequence[str]],
    OrganizationalUnitArns: NotRequired[Sequence[str]],
    ImdsSupport: NotRequired[AttributeValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeValueTypeDef
  2. See LaunchPermissionModificationsTypeDef
  3. See OperationTypeType
  4. See AttributeValueTypeDef

ModifyImageAttributeRequestTypeDef#

# ModifyImageAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyImageAttributeRequestTypeDef


def get_value() -> ModifyImageAttributeRequestTypeDef:
    return {
        "ImageId": ...,
    }


# ModifyImageAttributeRequestTypeDef definition

class ModifyImageAttributeRequestTypeDef(TypedDict):
    ImageId: str,
    Attribute: NotRequired[str],
    Description: NotRequired[AttributeValueTypeDef],  # (1)
    LaunchPermission: NotRequired[LaunchPermissionModificationsTypeDef],  # (2)
    OperationType: NotRequired[OperationTypeType],  # (3)
    ProductCodes: NotRequired[Sequence[str]],
    UserGroups: NotRequired[Sequence[str]],
    UserIds: NotRequired[Sequence[str]],
    Value: NotRequired[str],
    OrganizationArns: NotRequired[Sequence[str]],
    OrganizationalUnitArns: NotRequired[Sequence[str]],
    ImdsSupport: NotRequired[AttributeValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeValueTypeDef
  2. See LaunchPermissionModificationsTypeDef
  3. See OperationTypeType
  4. See AttributeValueTypeDef

CreateLocalGatewayRouteTableResultTypeDef#

# CreateLocalGatewayRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteTableResultTypeDef


def get_value() -> CreateLocalGatewayRouteTableResultTypeDef:
    return {
        "LocalGatewayRouteTable": ...,
    }


# CreateLocalGatewayRouteTableResultTypeDef definition

class CreateLocalGatewayRouteTableResultTypeDef(TypedDict):
    LocalGatewayRouteTable: LocalGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteTableResultTypeDef#

# DeleteLocalGatewayRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteLocalGatewayRouteTableResultTypeDef


def get_value() -> DeleteLocalGatewayRouteTableResultTypeDef:
    return {
        "LocalGatewayRouteTable": ...,
    }


# DeleteLocalGatewayRouteTableResultTypeDef definition

class DeleteLocalGatewayRouteTableResultTypeDef(TypedDict):
    LocalGatewayRouteTable: LocalGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTablesResultTypeDef#

# DescribeLocalGatewayRouteTablesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLocalGatewayRouteTablesResultTypeDef


def get_value() -> DescribeLocalGatewayRouteTablesResultTypeDef:
    return {
        "LocalGatewayRouteTables": ...,
    }


# DescribeLocalGatewayRouteTablesResultTypeDef definition

class DescribeLocalGatewayRouteTablesResultTypeDef(TypedDict):
    LocalGatewayRouteTables: List[LocalGatewayRouteTableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocalGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

ImportInstanceRequestTypeDef#

# ImportInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportInstanceRequestTypeDef


def get_value() -> ImportInstanceRequestTypeDef:
    return {
        "Platform": ...,
    }


# ImportInstanceRequestTypeDef definition

class ImportInstanceRequestTypeDef(TypedDict):
    Platform: PlatformValuesType,  # (1)
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    LaunchSpecification: NotRequired[ImportInstanceLaunchSpecificationTypeDef],  # (2)
    DiskImages: NotRequired[Sequence[DiskImageTypeDef]],  # (3)
  1. See PlatformValuesType
  2. See ImportInstanceLaunchSpecificationTypeDef
  3. See DiskImageTypeDef

InferenceAcceleratorInfoTypeDef#

# InferenceAcceleratorInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InferenceAcceleratorInfoTypeDef


def get_value() -> InferenceAcceleratorInfoTypeDef:
    return {
        "Accelerators": ...,
    }


# InferenceAcceleratorInfoTypeDef definition

class InferenceAcceleratorInfoTypeDef(TypedDict):
    Accelerators: NotRequired[List[InferenceDeviceInfoTypeDef]],  # (1)
    TotalInferenceMemoryInMiB: NotRequired[int],
  1. See InferenceDeviceInfoTypeDef

InstanceNetworkInterfaceAttachmentTypeDef#

# InstanceNetworkInterfaceAttachmentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkInterfaceAttachmentTypeDef


def get_value() -> InstanceNetworkInterfaceAttachmentTypeDef:
    return {
        "AttachTime": ...,
    }


# InstanceNetworkInterfaceAttachmentTypeDef definition

class InstanceNetworkInterfaceAttachmentTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    AttachmentId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],
    DeviceIndex: NotRequired[int],
    Status: NotRequired[AttachmentStatusType],  # (1)
    NetworkCardIndex: NotRequired[int],
    EnaSrdSpecification: NotRequired[InstanceAttachmentEnaSrdSpecificationTypeDef],  # (2)
  1. See AttachmentStatusType
  2. See InstanceAttachmentEnaSrdSpecificationTypeDef

DescribeInstanceImageMetadataResultTypeDef#

# DescribeInstanceImageMetadataResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceImageMetadataResultTypeDef


def get_value() -> DescribeInstanceImageMetadataResultTypeDef:
    return {
        "InstanceImageMetadata": ...,
    }


# DescribeInstanceImageMetadataResultTypeDef definition

class DescribeInstanceImageMetadataResultTypeDef(TypedDict):
    InstanceImageMetadata: List[InstanceImageMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceImageMetadataTypeDef
  2. See ResponseMetadataTypeDef

StartInstancesResultTypeDef#

# StartInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartInstancesResultTypeDef


def get_value() -> StartInstancesResultTypeDef:
    return {
        "StartingInstances": ...,
    }


# StartInstancesResultTypeDef definition

class StartInstancesResultTypeDef(TypedDict):
    StartingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

StopInstancesResultTypeDef#

# StopInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StopInstancesResultTypeDef


def get_value() -> StopInstancesResultTypeDef:
    return {
        "StoppingInstances": ...,
    }


# StopInstancesResultTypeDef definition

class StopInstancesResultTypeDef(TypedDict):
    StoppingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

TerminateInstancesResultTypeDef#

# TerminateInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TerminateInstancesResultTypeDef


def get_value() -> TerminateInstancesResultTypeDef:
    return {
        "TerminatingInstances": ...,
    }


# TerminateInstancesResultTypeDef definition

class TerminateInstancesResultTypeDef(TypedDict):
    TerminatingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

MonitorInstancesResultTypeDef#

# MonitorInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MonitorInstancesResultTypeDef


def get_value() -> MonitorInstancesResultTypeDef:
    return {
        "InstanceMonitorings": ...,
    }


# MonitorInstancesResultTypeDef definition

class MonitorInstancesResultTypeDef(TypedDict):
    InstanceMonitorings: List[InstanceMonitoringTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMonitoringTypeDef
  2. See ResponseMetadataTypeDef

UnmonitorInstancesResultTypeDef#

# UnmonitorInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UnmonitorInstancesResultTypeDef


def get_value() -> UnmonitorInstancesResultTypeDef:
    return {
        "InstanceMonitorings": ...,
    }


# UnmonitorInstancesResultTypeDef definition

class UnmonitorInstancesResultTypeDef(TypedDict):
    InstanceMonitorings: List[InstanceMonitoringTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMonitoringTypeDef
  2. See ResponseMetadataTypeDef

InstanceStatusTypeDef#

# InstanceStatusTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceStatusTypeDef


def get_value() -> InstanceStatusTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# InstanceStatusTypeDef definition

class InstanceStatusTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    OutpostArn: NotRequired[str],
    Operator: NotRequired[OperatorResponseTypeDef],  # (1)
    Events: NotRequired[List[InstanceStatusEventTypeDef]],  # (2)
    InstanceId: NotRequired[str],
    InstanceState: NotRequired[InstanceStateTypeDef],  # (3)
    InstanceStatus: NotRequired[InstanceStatusSummaryTypeDef],  # (4)
    SystemStatus: NotRequired[InstanceStatusSummaryTypeDef],  # (4)
    AttachedEbsStatus: NotRequired[EbsStatusSummaryTypeDef],  # (6)
  1. See OperatorResponseTypeDef
  2. See InstanceStatusEventTypeDef
  3. See InstanceStateTypeDef
  4. See InstanceStatusSummaryTypeDef
  5. See InstanceStatusSummaryTypeDef
  6. See EbsStatusSummaryTypeDef

RevokeSecurityGroupEgressResultTypeDef#

# RevokeSecurityGroupEgressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeSecurityGroupEgressResultTypeDef


def get_value() -> RevokeSecurityGroupEgressResultTypeDef:
    return {
        "Return": ...,
    }


# RevokeSecurityGroupEgressResultTypeDef definition

class RevokeSecurityGroupEgressResultTypeDef(TypedDict):
    Return: bool,
    UnknownIpPermissions: List[IpPermissionOutputTypeDef],  # (1)
    RevokedSecurityGroupRules: List[RevokedSecurityGroupRuleTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IpPermissionOutputTypeDef
  2. See RevokedSecurityGroupRuleTypeDef
  3. See ResponseMetadataTypeDef

RevokeSecurityGroupIngressResultTypeDef#

# RevokeSecurityGroupIngressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeSecurityGroupIngressResultTypeDef


def get_value() -> RevokeSecurityGroupIngressResultTypeDef:
    return {
        "Return": ...,
    }


# RevokeSecurityGroupIngressResultTypeDef definition

class RevokeSecurityGroupIngressResultTypeDef(TypedDict):
    Return: bool,
    UnknownIpPermissions: List[IpPermissionOutputTypeDef],  # (1)
    RevokedSecurityGroupRules: List[RevokedSecurityGroupRuleTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IpPermissionOutputTypeDef
  2. See RevokedSecurityGroupRuleTypeDef
  3. See ResponseMetadataTypeDef

SecurityGroupTypeDef#

# SecurityGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SecurityGroupTypeDef


def get_value() -> SecurityGroupTypeDef:
    return {
        "GroupId": ...,
    }


# SecurityGroupTypeDef definition

class SecurityGroupTypeDef(TypedDict):
    GroupId: NotRequired[str],
    IpPermissionsEgress: NotRequired[List[IpPermissionOutputTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    VpcId: NotRequired[str],
    SecurityGroupArn: NotRequired[str],
    OwnerId: NotRequired[str],
    GroupName: NotRequired[str],
    Description: NotRequired[str],
    IpPermissions: NotRequired[List[IpPermissionOutputTypeDef]],  # (1)
  1. See IpPermissionOutputTypeDef
  2. See TagTypeDef
  3. See IpPermissionOutputTypeDef

StaleSecurityGroupTypeDef#

# StaleSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StaleSecurityGroupTypeDef


def get_value() -> StaleSecurityGroupTypeDef:
    return {
        "Description": ...,
    }


# StaleSecurityGroupTypeDef definition

class StaleSecurityGroupTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    StaleIpPermissions: NotRequired[List[StaleIpPermissionTypeDef]],  # (1)
    StaleIpPermissionsEgress: NotRequired[List[StaleIpPermissionTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See StaleIpPermissionTypeDef
  2. See StaleIpPermissionTypeDef

GetIpamDiscoveredAccountsResultTypeDef#

# GetIpamDiscoveredAccountsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredAccountsResultTypeDef


def get_value() -> GetIpamDiscoveredAccountsResultTypeDef:
    return {
        "IpamDiscoveredAccounts": ...,
    }


# GetIpamDiscoveredAccountsResultTypeDef definition

class GetIpamDiscoveredAccountsResultTypeDef(TypedDict):
    IpamDiscoveredAccounts: List[IpamDiscoveredAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamDiscoveredAccountTypeDef
  2. See ResponseMetadataTypeDef

GetIpamDiscoveredResourceCidrsResultTypeDef#

# GetIpamDiscoveredResourceCidrsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredResourceCidrsResultTypeDef


def get_value() -> GetIpamDiscoveredResourceCidrsResultTypeDef:
    return {
        "IpamDiscoveredResourceCidrs": ...,
    }


# GetIpamDiscoveredResourceCidrsResultTypeDef definition

class GetIpamDiscoveredResourceCidrsResultTypeDef(TypedDict):
    IpamDiscoveredResourceCidrs: List[IpamDiscoveredResourceCidrTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamDiscoveredResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

GetIpamResourceCidrsResultTypeDef#

# GetIpamResourceCidrsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamResourceCidrsResultTypeDef


def get_value() -> GetIpamResourceCidrsResultTypeDef:
    return {
        "NextToken": ...,
    }


# GetIpamResourceCidrsResultTypeDef definition

class GetIpamResourceCidrsResultTypeDef(TypedDict):
    IpamResourceCidrs: List[IpamResourceCidrTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamResourceCidrResultTypeDef#

# ModifyIpamResourceCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamResourceCidrResultTypeDef


def get_value() -> ModifyIpamResourceCidrResultTypeDef:
    return {
        "IpamResourceCidr": ...,
    }


# ModifyIpamResourceCidrResultTypeDef definition

class ModifyIpamResourceCidrResultTypeDef(TypedDict):
    IpamResourceCidr: IpamResourceCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamResultTypeDef#

# CreateIpamResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamResultTypeDef


def get_value() -> CreateIpamResultTypeDef:
    return {
        "Ipam": ...,
    }


# CreateIpamResultTypeDef definition

class CreateIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamResultTypeDef#

# DeleteIpamResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamResultTypeDef


def get_value() -> DeleteIpamResultTypeDef:
    return {
        "Ipam": ...,
    }


# DeleteIpamResultTypeDef definition

class DeleteIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamsResultTypeDef#

# DescribeIpamsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamsResultTypeDef


def get_value() -> DescribeIpamsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeIpamsResultTypeDef definition

class DescribeIpamsResultTypeDef(TypedDict):
    Ipams: List[IpamTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamResultTypeDef#

# ModifyIpamResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamResultTypeDef


def get_value() -> ModifyIpamResultTypeDef:
    return {
        "Ipam": ...,
    }


# ModifyIpamResultTypeDef definition

class ModifyIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamResourceDiscoveryResultTypeDef#

# CreateIpamResourceDiscoveryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamResourceDiscoveryResultTypeDef


def get_value() -> CreateIpamResourceDiscoveryResultTypeDef:
    return {
        "IpamResourceDiscovery": ...,
    }


# CreateIpamResourceDiscoveryResultTypeDef definition

class CreateIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscovery: IpamResourceDiscoveryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamResourceDiscoveryResultTypeDef#

# DeleteIpamResourceDiscoveryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamResourceDiscoveryResultTypeDef


def get_value() -> DeleteIpamResourceDiscoveryResultTypeDef:
    return {
        "IpamResourceDiscovery": ...,
    }


# DeleteIpamResourceDiscoveryResultTypeDef definition

class DeleteIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscovery: IpamResourceDiscoveryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamResourceDiscoveriesResultTypeDef#

# DescribeIpamResourceDiscoveriesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamResourceDiscoveriesResultTypeDef


def get_value() -> DescribeIpamResourceDiscoveriesResultTypeDef:
    return {
        "IpamResourceDiscoveries": ...,
    }


# DescribeIpamResourceDiscoveriesResultTypeDef definition

class DescribeIpamResourceDiscoveriesResultTypeDef(TypedDict):
    IpamResourceDiscoveries: List[IpamResourceDiscoveryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamResourceDiscoveryResultTypeDef#

# ModifyIpamResourceDiscoveryResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamResourceDiscoveryResultTypeDef


def get_value() -> ModifyIpamResourceDiscoveryResultTypeDef:
    return {
        "IpamResourceDiscovery": ...,
    }


# ModifyIpamResourceDiscoveryResultTypeDef definition

class ModifyIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscovery: IpamResourceDiscoveryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

DeprovisionIpamPoolCidrResultTypeDef#

# DeprovisionIpamPoolCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeprovisionIpamPoolCidrResultTypeDef


def get_value() -> DeprovisionIpamPoolCidrResultTypeDef:
    return {
        "IpamPoolCidr": ...,
    }


# DeprovisionIpamPoolCidrResultTypeDef definition

class DeprovisionIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolCidr: IpamPoolCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

GetIpamPoolCidrsResultTypeDef#

# GetIpamPoolCidrsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamPoolCidrsResultTypeDef


def get_value() -> GetIpamPoolCidrsResultTypeDef:
    return {
        "IpamPoolCidrs": ...,
    }


# GetIpamPoolCidrsResultTypeDef definition

class GetIpamPoolCidrsResultTypeDef(TypedDict):
    IpamPoolCidrs: List[IpamPoolCidrTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

ProvisionIpamPoolCidrResultTypeDef#

# ProvisionIpamPoolCidrResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionIpamPoolCidrResultTypeDef


def get_value() -> ProvisionIpamPoolCidrResultTypeDef:
    return {
        "IpamPoolCidr": ...,
    }


# ProvisionIpamPoolCidrResultTypeDef definition

class ProvisionIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolCidr: IpamPoolCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamPoolResultTypeDef#

# CreateIpamPoolResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamPoolResultTypeDef


def get_value() -> CreateIpamPoolResultTypeDef:
    return {
        "IpamPool": ...,
    }


# CreateIpamPoolResultTypeDef definition

class CreateIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamPoolResultTypeDef#

# DeleteIpamPoolResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteIpamPoolResultTypeDef


def get_value() -> DeleteIpamPoolResultTypeDef:
    return {
        "IpamPool": ...,
    }


# DeleteIpamPoolResultTypeDef definition

class DeleteIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamPoolsResultTypeDef#

# DescribeIpamPoolsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpamPoolsResultTypeDef


def get_value() -> DescribeIpamPoolsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeIpamPoolsResultTypeDef definition

class DescribeIpamPoolsResultTypeDef(TypedDict):
    IpamPools: List[IpamPoolTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamPoolResultTypeDef#

# ModifyIpamPoolResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyIpamPoolResultTypeDef


def get_value() -> ModifyIpamPoolResultTypeDef:
    return {
        "IpamPool": ...,
    }


# ModifyIpamPoolResultTypeDef definition

class ModifyIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

IpamDiscoveredPublicAddressTypeDef#

# IpamDiscoveredPublicAddressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import IpamDiscoveredPublicAddressTypeDef


def get_value() -> IpamDiscoveredPublicAddressTypeDef:
    return {
        "IpamResourceDiscoveryId": ...,
    }


# IpamDiscoveredPublicAddressTypeDef definition

class IpamDiscoveredPublicAddressTypeDef(TypedDict):
    IpamResourceDiscoveryId: NotRequired[str],
    AddressRegion: NotRequired[str],
    Address: NotRequired[str],
    AddressOwnerId: NotRequired[str],
    AddressAllocationId: NotRequired[str],
    AssociationStatus: NotRequired[IpamPublicAddressAssociationStatusType],  # (1)
    AddressType: NotRequired[IpamPublicAddressTypeType],  # (2)
    Service: NotRequired[IpamPublicAddressAwsServiceType],  # (3)
    ServiceResource: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetId: NotRequired[str],
    PublicIpv4PoolId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    NetworkInterfaceDescription: NotRequired[str],
    InstanceId: NotRequired[str],
    Tags: NotRequired[IpamPublicAddressTagsTypeDef],  # (4)
    NetworkBorderGroup: NotRequired[str],
    SecurityGroups: NotRequired[List[IpamPublicAddressSecurityGroupTypeDef]],  # (5)
    SampleTime: NotRequired[datetime],
  1. See IpamPublicAddressAssociationStatusType
  2. See IpamPublicAddressTypeType
  3. See IpamPublicAddressAwsServiceType
  4. See IpamPublicAddressTagsTypeDef
  5. See IpamPublicAddressSecurityGroupTypeDef

DescribeIpv6PoolsResultTypeDef#

# DescribeIpv6PoolsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeIpv6PoolsResultTypeDef


def get_value() -> DescribeIpv6PoolsResultTypeDef:
    return {
        "Ipv6Pools": ...,
    }


# DescribeIpv6PoolsResultTypeDef definition

class DescribeIpv6PoolsResultTypeDef(TypedDict):
    Ipv6Pools: List[Ipv6PoolTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See Ipv6PoolTypeDef
  2. See ResponseMetadataTypeDef

LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef#

# LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef


def get_value() -> LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef:
    return {
        "AssociateCarrierIpAddress": ...,
    }


# LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef definition

class LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef(TypedDict):
    AssociateCarrierIpAddress: NotRequired[bool],
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[List[str]],
    InterfaceType: NotRequired[str],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[List[InstanceIpv6AddressTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
    NetworkCardIndex: NotRequired[int],
    Ipv4Prefixes: NotRequired[List[Ipv4PrefixSpecificationResponseTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[List[Ipv6PrefixSpecificationResponseTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    PrimaryIpv6: NotRequired[bool],
    EnaSrdSpecification: NotRequired[LaunchTemplateEnaSrdSpecificationTypeDef],  # (5)
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationTypeDef],  # (6)
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationResponseTypeDef
  4. See Ipv6PrefixSpecificationResponseTypeDef
  5. See LaunchTemplateEnaSrdSpecificationTypeDef
  6. See ConnectionTrackingSpecificationTypeDef

ModifyFpgaImageAttributeRequestTypeDef#

# ModifyFpgaImageAttributeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyFpgaImageAttributeRequestTypeDef


def get_value() -> ModifyFpgaImageAttributeRequestTypeDef:
    return {
        "FpgaImageId": ...,
    }


# ModifyFpgaImageAttributeRequestTypeDef definition

class ModifyFpgaImageAttributeRequestTypeDef(TypedDict):
    FpgaImageId: str,
    DryRun: NotRequired[bool],
    Attribute: NotRequired[FpgaImageAttributeNameType],  # (1)
    OperationType: NotRequired[OperationTypeType],  # (2)
    UserIds: NotRequired[Sequence[str]],
    UserGroups: NotRequired[Sequence[str]],
    ProductCodes: NotRequired[Sequence[str]],
    LoadPermission: NotRequired[LoadPermissionModificationsTypeDef],  # (3)
    Description: NotRequired[str],
    Name: NotRequired[str],
  1. See FpgaImageAttributeNameType
  2. See OperationTypeType
  3. See LoadPermissionModificationsTypeDef

MediaAcceleratorInfoTypeDef#

# MediaAcceleratorInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import MediaAcceleratorInfoTypeDef


def get_value() -> MediaAcceleratorInfoTypeDef:
    return {
        "Accelerators": ...,
    }


# MediaAcceleratorInfoTypeDef definition

class MediaAcceleratorInfoTypeDef(TypedDict):
    Accelerators: NotRequired[List[MediaDeviceInfoTypeDef]],  # (1)
    TotalMediaMemoryInMiB: NotRequired[int],
  1. See MediaDeviceInfoTypeDef

ReservedInstancesModificationTypeDef#

# ReservedInstancesModificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservedInstancesModificationTypeDef


def get_value() -> ReservedInstancesModificationTypeDef:
    return {
        "ClientToken": ...,
    }


# ReservedInstancesModificationTypeDef definition

class ReservedInstancesModificationTypeDef(TypedDict):
    ClientToken: NotRequired[str],
    CreateDate: NotRequired[datetime],
    EffectiveDate: NotRequired[datetime],
    ModificationResults: NotRequired[List[ReservedInstancesModificationResultTypeDef]],  # (1)
    ReservedInstancesIds: NotRequired[List[ReservedInstancesIdTypeDef]],  # (2)
    ReservedInstancesModificationId: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    UpdateDate: NotRequired[datetime],
  1. See ReservedInstancesModificationResultTypeDef
  2. See ReservedInstancesIdTypeDef

ModifyVerifiedAccessEndpointRequestTypeDef#

# ModifyVerifiedAccessEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointRequestTypeDef


def get_value() -> ModifyVerifiedAccessEndpointRequestTypeDef:
    return {
        "VerifiedAccessEndpointId": ...,
    }


# ModifyVerifiedAccessEndpointRequestTypeDef definition

class ModifyVerifiedAccessEndpointRequestTypeDef(TypedDict):
    VerifiedAccessEndpointId: str,
    VerifiedAccessGroupId: NotRequired[str],
    LoadBalancerOptions: NotRequired[ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef],  # (1)
    NetworkInterfaceOptions: NotRequired[ModifyVerifiedAccessEndpointEniOptionsTypeDef],  # (2)
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    RdsOptions: NotRequired[ModifyVerifiedAccessEndpointRdsOptionsTypeDef],  # (3)
    CidrOptions: NotRequired[ModifyVerifiedAccessEndpointCidrOptionsTypeDef],  # (4)
  1. See ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef
  2. See ModifyVerifiedAccessEndpointEniOptionsTypeDef
  3. See ModifyVerifiedAccessEndpointRdsOptionsTypeDef
  4. See ModifyVerifiedAccessEndpointCidrOptionsTypeDef

CreateVerifiedAccessGroupResultTypeDef#

# CreateVerifiedAccessGroupResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessGroupResultTypeDef


def get_value() -> CreateVerifiedAccessGroupResultTypeDef:
    return {
        "VerifiedAccessGroup": ...,
    }


# CreateVerifiedAccessGroupResultTypeDef definition

class CreateVerifiedAccessGroupResultTypeDef(TypedDict):
    VerifiedAccessGroup: VerifiedAccessGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessGroupResultTypeDef#

# DeleteVerifiedAccessGroupResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessGroupResultTypeDef


def get_value() -> DeleteVerifiedAccessGroupResultTypeDef:
    return {
        "VerifiedAccessGroup": ...,
    }


# DeleteVerifiedAccessGroupResultTypeDef definition

class DeleteVerifiedAccessGroupResultTypeDef(TypedDict):
    VerifiedAccessGroup: VerifiedAccessGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessGroupsResultTypeDef#

# DescribeVerifiedAccessGroupsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessGroupsResultTypeDef


def get_value() -> DescribeVerifiedAccessGroupsResultTypeDef:
    return {
        "VerifiedAccessGroups": ...,
    }


# DescribeVerifiedAccessGroupsResultTypeDef definition

class DescribeVerifiedAccessGroupsResultTypeDef(TypedDict):
    VerifiedAccessGroups: List[VerifiedAccessGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessGroupResultTypeDef#

# ModifyVerifiedAccessGroupResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessGroupResultTypeDef


def get_value() -> ModifyVerifiedAccessGroupResultTypeDef:
    return {
        "VerifiedAccessGroup": ...,
    }


# ModifyVerifiedAccessGroupResultTypeDef definition

class ModifyVerifiedAccessGroupResultTypeDef(TypedDict):
    VerifiedAccessGroup: VerifiedAccessGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateNatGatewayResultTypeDef#

# CreateNatGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNatGatewayResultTypeDef


def get_value() -> CreateNatGatewayResultTypeDef:
    return {
        "ClientToken": ...,
    }


# CreateNatGatewayResultTypeDef definition

class CreateNatGatewayResultTypeDef(TypedDict):
    ClientToken: str,
    NatGateway: NatGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeNatGatewaysResultTypeDef#

# DescribeNatGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNatGatewaysResultTypeDef


def get_value() -> DescribeNatGatewaysResultTypeDef:
    return {
        "NatGateways": ...,
    }


# DescribeNatGatewaysResultTypeDef definition

class DescribeNatGatewaysResultTypeDef(TypedDict):
    NatGateways: List[NatGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NatGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInterfacePermissionResultTypeDef#

# CreateNetworkInterfacePermissionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInterfacePermissionResultTypeDef


def get_value() -> CreateNetworkInterfacePermissionResultTypeDef:
    return {
        "InterfacePermission": ...,
    }


# CreateNetworkInterfacePermissionResultTypeDef definition

class CreateNetworkInterfacePermissionResultTypeDef(TypedDict):
    InterfacePermission: NetworkInterfacePermissionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfacePermissionTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInterfacePermissionsResultTypeDef#

# DescribeNetworkInterfacePermissionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfacePermissionsResultTypeDef


def get_value() -> DescribeNetworkInterfacePermissionsResultTypeDef:
    return {
        "NetworkInterfacePermissions": ...,
    }


# DescribeNetworkInterfacePermissionsResultTypeDef definition

class DescribeNetworkInterfacePermissionsResultTypeDef(TypedDict):
    NetworkInterfacePermissions: List[NetworkInterfacePermissionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkInterfacePermissionTypeDef
  2. See ResponseMetadataTypeDef

NeuronInfoTypeDef#

# NeuronInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NeuronInfoTypeDef


def get_value() -> NeuronInfoTypeDef:
    return {
        "NeuronDevices": ...,
    }


# NeuronInfoTypeDef definition

class NeuronInfoTypeDef(TypedDict):
    NeuronDevices: NotRequired[List[NeuronDeviceInfoTypeDef]],  # (1)
    TotalNeuronDeviceMemoryInMiB: NotRequired[int],
  1. See NeuronDeviceInfoTypeDef

CreateVerifiedAccessTrustProviderResultTypeDef#

# CreateVerifiedAccessTrustProviderResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessTrustProviderResultTypeDef


def get_value() -> CreateVerifiedAccessTrustProviderResultTypeDef:
    return {
        "VerifiedAccessTrustProvider": ...,
    }


# CreateVerifiedAccessTrustProviderResultTypeDef definition

class CreateVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessTrustProviderResultTypeDef#

# DeleteVerifiedAccessTrustProviderResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessTrustProviderResultTypeDef


def get_value() -> DeleteVerifiedAccessTrustProviderResultTypeDef:
    return {
        "VerifiedAccessTrustProvider": ...,
    }


# DeleteVerifiedAccessTrustProviderResultTypeDef definition

class DeleteVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessTrustProvidersResultTypeDef#

# DescribeVerifiedAccessTrustProvidersResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessTrustProvidersResultTypeDef


def get_value() -> DescribeVerifiedAccessTrustProvidersResultTypeDef:
    return {
        "VerifiedAccessTrustProviders": ...,
    }


# DescribeVerifiedAccessTrustProvidersResultTypeDef definition

class DescribeVerifiedAccessTrustProvidersResultTypeDef(TypedDict):
    VerifiedAccessTrustProviders: List[VerifiedAccessTrustProviderTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessTrustProviderResultTypeDef#

# ModifyVerifiedAccessTrustProviderResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessTrustProviderResultTypeDef


def get_value() -> ModifyVerifiedAccessTrustProviderResultTypeDef:
    return {
        "VerifiedAccessTrustProvider": ...,
    }


# ModifyVerifiedAccessTrustProviderResultTypeDef definition

class ModifyVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

AccessScopePathRequestTypeDef#

# AccessScopePathRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AccessScopePathRequestTypeDef


def get_value() -> AccessScopePathRequestTypeDef:
    return {
        "Source": ...,
    }


# AccessScopePathRequestTypeDef definition

class AccessScopePathRequestTypeDef(TypedDict):
    Source: NotRequired[PathStatementRequestTypeDef],  # (1)
    Destination: NotRequired[PathStatementRequestTypeDef],  # (1)
    ThroughResources: NotRequired[Sequence[ThroughResourcesStatementRequestTypeDef]],  # (3)
  1. See PathStatementRequestTypeDef
  2. See PathStatementRequestTypeDef
  3. See ThroughResourcesStatementRequestTypeDef

AccessScopePathTypeDef#

# AccessScopePathTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AccessScopePathTypeDef


def get_value() -> AccessScopePathTypeDef:
    return {
        "Source": ...,
    }


# AccessScopePathTypeDef definition

class AccessScopePathTypeDef(TypedDict):
    Source: NotRequired[PathStatementTypeDef],  # (1)
    Destination: NotRequired[PathStatementTypeDef],  # (1)
    ThroughResources: NotRequired[List[ThroughResourcesStatementTypeDef]],  # (3)
  1. See PathStatementTypeDef
  2. See PathStatementTypeDef
  3. See ThroughResourcesStatementTypeDef

CancelReservedInstancesListingResultTypeDef#

# CancelReservedInstancesListingResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelReservedInstancesListingResultTypeDef


def get_value() -> CancelReservedInstancesListingResultTypeDef:
    return {
        "ReservedInstancesListings": ...,
    }


# CancelReservedInstancesListingResultTypeDef definition

class CancelReservedInstancesListingResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

CreateReservedInstancesListingResultTypeDef#

# CreateReservedInstancesListingResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateReservedInstancesListingResultTypeDef


def get_value() -> CreateReservedInstancesListingResultTypeDef:
    return {
        "ReservedInstancesListings": ...,
    }


# CreateReservedInstancesListingResultTypeDef definition

class CreateReservedInstancesListingResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesListingsResultTypeDef#

# DescribeReservedInstancesListingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesListingsResultTypeDef


def get_value() -> DescribeReservedInstancesListingsResultTypeDef:
    return {
        "ReservedInstancesListings": ...,
    }


# DescribeReservedInstancesListingsResultTypeDef definition

class DescribeReservedInstancesListingsResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

DescribePublicIpv4PoolsResultTypeDef#

# DescribePublicIpv4PoolsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribePublicIpv4PoolsResultTypeDef


def get_value() -> DescribePublicIpv4PoolsResultTypeDef:
    return {
        "PublicIpv4Pools": ...,
    }


# DescribePublicIpv4PoolsResultTypeDef definition

class DescribePublicIpv4PoolsResultTypeDef(TypedDict):
    PublicIpv4Pools: List[PublicIpv4PoolTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PublicIpv4PoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesOfferingsResultTypeDef#

# DescribeReservedInstancesOfferingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesOfferingsResultTypeDef


def get_value() -> DescribeReservedInstancesOfferingsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeReservedInstancesOfferingsResultTypeDef definition

class DescribeReservedInstancesOfferingsResultTypeDef(TypedDict):
    ReservedInstancesOfferings: List[ReservedInstancesOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReservedInstancesOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesResultTypeDef#

# DescribeReservedInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesResultTypeDef


def get_value() -> DescribeReservedInstancesResultTypeDef:
    return {
        "ReservedInstances": ...,
    }


# DescribeReservedInstancesResultTypeDef definition

class DescribeReservedInstancesResultTypeDef(TypedDict):
    ReservedInstances: List[ReservedInstancesTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSecurityGroupEgressResultTypeDef#

# AuthorizeSecurityGroupEgressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeSecurityGroupEgressResultTypeDef


def get_value() -> AuthorizeSecurityGroupEgressResultTypeDef:
    return {
        "Return": ...,
    }


# AuthorizeSecurityGroupEgressResultTypeDef definition

class AuthorizeSecurityGroupEgressResultTypeDef(TypedDict):
    Return: bool,
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSecurityGroupIngressResultTypeDef#

# AuthorizeSecurityGroupIngressResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeSecurityGroupIngressResultTypeDef


def get_value() -> AuthorizeSecurityGroupIngressResultTypeDef:
    return {
        "Return": ...,
    }


# AuthorizeSecurityGroupIngressResultTypeDef definition

class AuthorizeSecurityGroupIngressResultTypeDef(TypedDict):
    Return: bool,
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupRulesResultTypeDef#

# DescribeSecurityGroupRulesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupRulesResultTypeDef


def get_value() -> DescribeSecurityGroupRulesResultTypeDef:
    return {
        "SecurityGroupRules": ...,
    }


# DescribeSecurityGroupRulesResultTypeDef definition

class DescribeSecurityGroupRulesResultTypeDef(TypedDict):
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

BundleTaskTypeDef#

# BundleTaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BundleTaskTypeDef


def get_value() -> BundleTaskTypeDef:
    return {
        "InstanceId": ...,
    }


# BundleTaskTypeDef definition

class BundleTaskTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    BundleId: NotRequired[str],
    State: NotRequired[BundleTaskStateType],  # (1)
    StartTime: NotRequired[datetime],
    UpdateTime: NotRequired[datetime],
    Storage: NotRequired[StorageOutputTypeDef],  # (2)
    Progress: NotRequired[str],
    BundleTaskError: NotRequired[BundleTaskErrorTypeDef],  # (3)
  1. See BundleTaskStateType
  2. See StorageOutputTypeDef
  3. See BundleTaskErrorTypeDef

DescribeScheduledInstanceAvailabilityResultTypeDef#

# DescribeScheduledInstanceAvailabilityResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeScheduledInstanceAvailabilityResultTypeDef


def get_value() -> DescribeScheduledInstanceAvailabilityResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeScheduledInstanceAvailabilityResultTypeDef definition

class DescribeScheduledInstanceAvailabilityResultTypeDef(TypedDict):
    ScheduledInstanceAvailabilitySet: List[ScheduledInstanceAvailabilityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ScheduledInstanceAvailabilityTypeDef
  2. See ResponseMetadataTypeDef

DescribeScheduledInstancesResultTypeDef#

# DescribeScheduledInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeScheduledInstancesResultTypeDef


def get_value() -> DescribeScheduledInstancesResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeScheduledInstancesResultTypeDef definition

class DescribeScheduledInstancesResultTypeDef(TypedDict):
    ScheduledInstanceSet: List[ScheduledInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ScheduledInstanceTypeDef
  2. See ResponseMetadataTypeDef

PurchaseScheduledInstancesResultTypeDef#

# PurchaseScheduledInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseScheduledInstancesResultTypeDef


def get_value() -> PurchaseScheduledInstancesResultTypeDef:
    return {
        "ScheduledInstanceSet": ...,
    }


# PurchaseScheduledInstancesResultTypeDef definition

class PurchaseScheduledInstancesResultTypeDef(TypedDict):
    ScheduledInstanceSet: List[ScheduledInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledInstanceTypeDef
  2. See ResponseMetadataTypeDef

ScheduledInstancesLaunchSpecificationTypeDef#

# ScheduledInstancesLaunchSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ScheduledInstancesLaunchSpecificationTypeDef


def get_value() -> ScheduledInstancesLaunchSpecificationTypeDef:
    return {
        "BlockDeviceMappings": ...,
    }


# ScheduledInstancesLaunchSpecificationTypeDef definition

class ScheduledInstancesLaunchSpecificationTypeDef(TypedDict):
    ImageId: str,
    BlockDeviceMappings: NotRequired[Sequence[ScheduledInstancesBlockDeviceMappingTypeDef]],  # (1)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[ScheduledInstancesIamInstanceProfileTypeDef],  # (2)
    InstanceType: NotRequired[str],
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[ScheduledInstancesMonitoringTypeDef],  # (3)
    NetworkInterfaces: NotRequired[Sequence[ScheduledInstancesNetworkInterfaceTypeDef]],  # (4)
    Placement: NotRequired[ScheduledInstancesPlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
  1. See ScheduledInstancesBlockDeviceMappingTypeDef
  2. See ScheduledInstancesIamInstanceProfileTypeDef
  3. See ScheduledInstancesMonitoringTypeDef
  4. See ScheduledInstancesNetworkInterfaceTypeDef
  5. See ScheduledInstancesPlacementTypeDef

ModifySecurityGroupRulesRequestTypeDef#

# ModifySecurityGroupRulesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySecurityGroupRulesRequestTypeDef


def get_value() -> ModifySecurityGroupRulesRequestTypeDef:
    return {
        "GroupId": ...,
    }


# ModifySecurityGroupRulesRequestTypeDef definition

class ModifySecurityGroupRulesRequestTypeDef(TypedDict):
    GroupId: str,
    SecurityGroupRules: Sequence[SecurityGroupRuleUpdateTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See SecurityGroupRuleUpdateTypeDef

DescribeVpcEndpointServicesResultTypeDef#

# DescribeVpcEndpointServicesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServicesResultTypeDef


def get_value() -> DescribeVpcEndpointServicesResultTypeDef:
    return {
        "ServiceNames": ...,
    }


# DescribeVpcEndpointServicesResultTypeDef definition

class DescribeVpcEndpointServicesResultTypeDef(TypedDict):
    ServiceNames: List[str],
    ServiceDetails: List[ServiceDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ServiceDetailTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcEndpointServiceConfigurationResultTypeDef#

# CreateVpcEndpointServiceConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcEndpointServiceConfigurationResultTypeDef


def get_value() -> CreateVpcEndpointServiceConfigurationResultTypeDef:
    return {
        "ServiceConfiguration": ...,
    }


# CreateVpcEndpointServiceConfigurationResultTypeDef definition

class CreateVpcEndpointServiceConfigurationResultTypeDef(TypedDict):
    ServiceConfiguration: ServiceConfigurationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServiceConfigurationsResultTypeDef#

# DescribeVpcEndpointServiceConfigurationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointServiceConfigurationsResultTypeDef


def get_value() -> DescribeVpcEndpointServiceConfigurationsResultTypeDef:
    return {
        "ServiceConfigurations": ...,
    }


# DescribeVpcEndpointServiceConfigurationsResultTypeDef definition

class DescribeVpcEndpointServiceConfigurationsResultTypeDef(TypedDict):
    ServiceConfigurations: List[ServiceConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ServiceConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ImportImageResultTypeDef#

# ImportImageResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportImageResultTypeDef


def get_value() -> ImportImageResultTypeDef:
    return {
        "Architecture": ...,
    }


# ImportImageResultTypeDef definition

class ImportImageResultTypeDef(TypedDict):
    Architecture: str,
    Description: str,
    Encrypted: bool,
    Hypervisor: str,
    ImageId: str,
    ImportTaskId: str,
    KmsKeyId: str,
    LicenseType: str,
    Platform: str,
    Progress: str,
    SnapshotDetails: List[SnapshotDetailTypeDef],  # (1)
    Status: str,
    StatusMessage: str,
    LicenseSpecifications: List[ImportImageLicenseConfigurationResponseTypeDef],  # (2)
    Tags: List[TagTypeDef],  # (3)
    UsageOperation: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SnapshotDetailTypeDef
  2. See ImportImageLicenseConfigurationResponseTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

ImportImageTaskTypeDef#

# ImportImageTaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportImageTaskTypeDef


def get_value() -> ImportImageTaskTypeDef:
    return {
        "Architecture": ...,
    }


# ImportImageTaskTypeDef definition

class ImportImageTaskTypeDef(TypedDict):
    Architecture: NotRequired[str],
    Description: NotRequired[str],
    Encrypted: NotRequired[bool],
    Hypervisor: NotRequired[str],
    ImageId: NotRequired[str],
    ImportTaskId: NotRequired[str],
    KmsKeyId: NotRequired[str],
    LicenseType: NotRequired[str],
    Platform: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotDetails: NotRequired[List[SnapshotDetailTypeDef]],  # (1)
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    LicenseSpecifications: NotRequired[List[ImportImageLicenseConfigurationResponseTypeDef]],  # (3)
    UsageOperation: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (4)
  1. See SnapshotDetailTypeDef
  2. See TagTypeDef
  3. See ImportImageLicenseConfigurationResponseTypeDef
  4. See BootModeValuesType

ImportSnapshotResultTypeDef#

# ImportSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportSnapshotResultTypeDef


def get_value() -> ImportSnapshotResultTypeDef:
    return {
        "Description": ...,
    }


# ImportSnapshotResultTypeDef definition

class ImportSnapshotResultTypeDef(TypedDict):
    Description: str,
    ImportTaskId: str,
    SnapshotTaskDetail: SnapshotTaskDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SnapshotTaskDetailTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ImportSnapshotTaskTypeDef#

# ImportSnapshotTaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportSnapshotTaskTypeDef


def get_value() -> ImportSnapshotTaskTypeDef:
    return {
        "Description": ...,
    }


# ImportSnapshotTaskTypeDef definition

class ImportSnapshotTaskTypeDef(TypedDict):
    Description: NotRequired[str],
    ImportTaskId: NotRequired[str],
    SnapshotTaskDetail: NotRequired[SnapshotTaskDetailTypeDef],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See SnapshotTaskDetailTypeDef
  2. See TagTypeDef

CreateSpotDatafeedSubscriptionResultTypeDef#

# CreateSpotDatafeedSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSpotDatafeedSubscriptionResultTypeDef


def get_value() -> CreateSpotDatafeedSubscriptionResultTypeDef:
    return {
        "SpotDatafeedSubscription": ...,
    }


# CreateSpotDatafeedSubscriptionResultTypeDef definition

class CreateSpotDatafeedSubscriptionResultTypeDef(TypedDict):
    SpotDatafeedSubscription: SpotDatafeedSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotDatafeedSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotDatafeedSubscriptionResultTypeDef#

# DescribeSpotDatafeedSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotDatafeedSubscriptionResultTypeDef


def get_value() -> DescribeSpotDatafeedSubscriptionResultTypeDef:
    return {
        "SpotDatafeedSubscription": ...,
    }


# DescribeSpotDatafeedSubscriptionResultTypeDef definition

class DescribeSpotDatafeedSubscriptionResultTypeDef(TypedDict):
    SpotDatafeedSubscription: SpotDatafeedSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotDatafeedSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayMulticastDomainAssociationsResultTypeDef#

# GetTransitGatewayMulticastDomainAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayMulticastDomainAssociationsResultTypeDef


def get_value() -> GetTransitGatewayMulticastDomainAssociationsResultTypeDef:
    return {
        "MulticastDomainAssociations": ...,
    }


# GetTransitGatewayMulticastDomainAssociationsResultTypeDef definition

class GetTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    MulticastDomainAssociations: List[TransitGatewayMulticastDomainAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayMulticastDomainAssociationTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef#

# AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef


def get_value() -> AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef:
    return {
        "Associations": ...,
    }


# AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef definition

class AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

AssociateTransitGatewayMulticastDomainResultTypeDef#

# AssociateTransitGatewayMulticastDomainResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateTransitGatewayMulticastDomainResultTypeDef


def get_value() -> AssociateTransitGatewayMulticastDomainResultTypeDef:
    return {
        "Associations": ...,
    }


# AssociateTransitGatewayMulticastDomainResultTypeDef definition

class AssociateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayMulticastDomainResultTypeDef#

# DisassociateTransitGatewayMulticastDomainResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateTransitGatewayMulticastDomainResultTypeDef


def get_value() -> DisassociateTransitGatewayMulticastDomainResultTypeDef:
    return {
        "Associations": ...,
    }


# DisassociateTransitGatewayMulticastDomainResultTypeDef definition

class DisassociateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayMulticastDomainAssociationsResultTypeDef#

# RejectTransitGatewayMulticastDomainAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectTransitGatewayMulticastDomainAssociationsResultTypeDef


def get_value() -> RejectTransitGatewayMulticastDomainAssociationsResultTypeDef:
    return {
        "Associations": ...,
    }


# RejectTransitGatewayMulticastDomainAssociationsResultTypeDef definition

class RejectTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

AssociateSubnetCidrBlockResultTypeDef#

# AssociateSubnetCidrBlockResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateSubnetCidrBlockResultTypeDef


def get_value() -> AssociateSubnetCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
    }


# AssociateSubnetCidrBlockResultTypeDef definition

class AssociateSubnetCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: SubnetIpv6CidrBlockAssociationTypeDef,  # (1)
    SubnetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetIpv6CidrBlockAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateSubnetCidrBlockResultTypeDef#

# DisassociateSubnetCidrBlockResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateSubnetCidrBlockResultTypeDef


def get_value() -> DisassociateSubnetCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
    }


# DisassociateSubnetCidrBlockResultTypeDef definition

class DisassociateSubnetCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: SubnetIpv6CidrBlockAssociationTypeDef,  # (1)
    SubnetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetIpv6CidrBlockAssociationTypeDef
  2. See ResponseMetadataTypeDef

SubnetTypeDef#

# SubnetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SubnetTypeDef


def get_value() -> SubnetTypeDef:
    return {
        "AvailabilityZoneId": ...,
    }


# SubnetTypeDef definition

class SubnetTypeDef(TypedDict):
    AvailabilityZoneId: NotRequired[str],
    EnableLniAtDeviceIndex: NotRequired[int],
    MapCustomerOwnedIpOnLaunch: NotRequired[bool],
    CustomerOwnedIpv4Pool: NotRequired[str],
    OwnerId: NotRequired[str],
    AssignIpv6AddressOnCreation: NotRequired[bool],
    Ipv6CidrBlockAssociationSet: NotRequired[List[SubnetIpv6CidrBlockAssociationTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    SubnetArn: NotRequired[str],
    OutpostArn: NotRequired[str],
    EnableDns64: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    PrivateDnsNameOptionsOnLaunch: NotRequired[PrivateDnsNameOptionsOnLaunchTypeDef],  # (3)
    BlockPublicAccessStates: NotRequired[BlockPublicAccessStatesTypeDef],  # (4)
    SubnetId: NotRequired[str],
    State: NotRequired[SubnetStateType],  # (5)
    VpcId: NotRequired[str],
    CidrBlock: NotRequired[str],
    AvailableIpAddressCount: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    DefaultForAz: NotRequired[bool],
    MapPublicIpOnLaunch: NotRequired[bool],
  1. See SubnetIpv6CidrBlockAssociationTypeDef
  2. See TagTypeDef
  3. See PrivateDnsNameOptionsOnLaunchTypeDef
  4. See BlockPublicAccessStatesTypeDef
  5. See SubnetStateType

CreateVpcEndpointResultTypeDef#

# CreateVpcEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcEndpointResultTypeDef


def get_value() -> CreateVpcEndpointResultTypeDef:
    return {
        "VpcEndpoint": ...,
    }


# CreateVpcEndpointResultTypeDef definition

class CreateVpcEndpointResultTypeDef(TypedDict):
    VpcEndpoint: VpcEndpointTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointsResultTypeDef#

# DescribeVpcEndpointsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcEndpointsResultTypeDef


def get_value() -> DescribeVpcEndpointsResultTypeDef:
    return {
        "VpcEndpoints": ...,
    }


# DescribeVpcEndpointsResultTypeDef definition

class DescribeVpcEndpointsResultTypeDef(TypedDict):
    VpcEndpoints: List[VpcEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetReservedInstancesExchangeQuoteResultTypeDef#

# GetReservedInstancesExchangeQuoteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetReservedInstancesExchangeQuoteResultTypeDef


def get_value() -> GetReservedInstancesExchangeQuoteResultTypeDef:
    return {
        "CurrencyCode": ...,
    }


# GetReservedInstancesExchangeQuoteResultTypeDef definition

class GetReservedInstancesExchangeQuoteResultTypeDef(TypedDict):
    CurrencyCode: str,
    IsValidExchange: bool,
    OutputReservedInstancesWillExpireAt: datetime,
    PaymentDue: str,
    ReservedInstanceValueRollup: ReservationValueTypeDef,  # (1)
    ReservedInstanceValueSet: List[ReservedInstanceReservationValueTypeDef],  # (2)
    TargetConfigurationValueRollup: ReservationValueTypeDef,  # (1)
    TargetConfigurationValueSet: List[TargetReservationValueTypeDef],  # (4)
    ValidationFailureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ReservationValueTypeDef
  2. See ReservedInstanceReservationValueTypeDef
  3. See ReservationValueTypeDef
  4. See TargetReservationValueTypeDef
  5. See ResponseMetadataTypeDef

LoadBalancersConfigOutputTypeDef#

# LoadBalancersConfigOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LoadBalancersConfigOutputTypeDef


def get_value() -> LoadBalancersConfigOutputTypeDef:
    return {
        "ClassicLoadBalancersConfig": ...,
    }


# LoadBalancersConfigOutputTypeDef definition

class LoadBalancersConfigOutputTypeDef(TypedDict):
    ClassicLoadBalancersConfig: NotRequired[ClassicLoadBalancersConfigOutputTypeDef],  # (1)
    TargetGroupsConfig: NotRequired[TargetGroupsConfigOutputTypeDef],  # (2)
  1. See ClassicLoadBalancersConfigOutputTypeDef
  2. See TargetGroupsConfigOutputTypeDef

LoadBalancersConfigTypeDef#

# LoadBalancersConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LoadBalancersConfigTypeDef


def get_value() -> LoadBalancersConfigTypeDef:
    return {
        "ClassicLoadBalancersConfig": ...,
    }


# LoadBalancersConfigTypeDef definition

class LoadBalancersConfigTypeDef(TypedDict):
    ClassicLoadBalancersConfig: NotRequired[ClassicLoadBalancersConfigTypeDef],  # (1)
    TargetGroupsConfig: NotRequired[TargetGroupsConfigTypeDef],  # (2)
  1. See ClassicLoadBalancersConfigTypeDef
  2. See TargetGroupsConfigTypeDef

CreateTrafficMirrorFilterRuleResultTypeDef#

# CreateTrafficMirrorFilterRuleResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorFilterRuleResultTypeDef


def get_value() -> CreateTrafficMirrorFilterRuleResultTypeDef:
    return {
        "TrafficMirrorFilterRule": ...,
    }


# CreateTrafficMirrorFilterRuleResultTypeDef definition

class CreateTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRule: TrafficMirrorFilterRuleTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorFilterRulesResultTypeDef#

# DescribeTrafficMirrorFilterRulesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorFilterRulesResultTypeDef


def get_value() -> DescribeTrafficMirrorFilterRulesResultTypeDef:
    return {
        "TrafficMirrorFilterRules": ...,
    }


# DescribeTrafficMirrorFilterRulesResultTypeDef definition

class DescribeTrafficMirrorFilterRulesResultTypeDef(TypedDict):
    TrafficMirrorFilterRules: List[TrafficMirrorFilterRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TrafficMirrorFilterRuleTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorFilterRuleResultTypeDef#

# ModifyTrafficMirrorFilterRuleResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTrafficMirrorFilterRuleResultTypeDef


def get_value() -> ModifyTrafficMirrorFilterRuleResultTypeDef:
    return {
        "TrafficMirrorFilterRule": ...,
    }


# ModifyTrafficMirrorFilterRuleResultTypeDef definition

class ModifyTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRule: TrafficMirrorFilterRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See ResponseMetadataTypeDef

TrafficMirrorFilterTypeDef#

# TrafficMirrorFilterTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TrafficMirrorFilterTypeDef


def get_value() -> TrafficMirrorFilterTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }


# TrafficMirrorFilterTypeDef definition

class TrafficMirrorFilterTypeDef(TypedDict):
    TrafficMirrorFilterId: NotRequired[str],
    IngressFilterRules: NotRequired[List[TrafficMirrorFilterRuleTypeDef]],  # (1)
    EgressFilterRules: NotRequired[List[TrafficMirrorFilterRuleTypeDef]],  # (1)
    NetworkServices: NotRequired[List[TrafficMirrorNetworkServiceType]],  # (3)
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See TrafficMirrorFilterRuleTypeDef
  3. See TrafficMirrorNetworkServiceType
  4. See TagTypeDef

DescribeTransitGatewayAttachmentsResultTypeDef#

# DescribeTransitGatewayAttachmentsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayAttachmentsResultTypeDef


def get_value() -> DescribeTransitGatewayAttachmentsResultTypeDef:
    return {
        "TransitGatewayAttachments": ...,
    }


# DescribeTransitGatewayAttachmentsResultTypeDef definition

class DescribeTransitGatewayAttachmentsResultTypeDef(TypedDict):
    TransitGatewayAttachments: List[TransitGatewayAttachmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayAttachmentTypeDef
  2. See ResponseMetadataTypeDef

TransitGatewayConnectPeerTypeDef#

# TransitGatewayConnectPeerTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayConnectPeerTypeDef


def get_value() -> TransitGatewayConnectPeerTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# TransitGatewayConnectPeerTypeDef definition

class TransitGatewayConnectPeerTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayConnectPeerId: NotRequired[str],
    State: NotRequired[TransitGatewayConnectPeerStateType],  # (1)
    CreationTime: NotRequired[datetime],
    ConnectPeerConfiguration: NotRequired[TransitGatewayConnectPeerConfigurationTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayConnectPeerStateType
  2. See TransitGatewayConnectPeerConfigurationTypeDef
  3. See TagTypeDef

CreateTransitGatewayConnectResultTypeDef#

# CreateTransitGatewayConnectResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayConnectResultTypeDef


def get_value() -> CreateTransitGatewayConnectResultTypeDef:
    return {
        "TransitGatewayConnect": ...,
    }


# CreateTransitGatewayConnectResultTypeDef definition

class CreateTransitGatewayConnectResultTypeDef(TypedDict):
    TransitGatewayConnect: TransitGatewayConnectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayConnectResultTypeDef#

# DeleteTransitGatewayConnectResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayConnectResultTypeDef


def get_value() -> DeleteTransitGatewayConnectResultTypeDef:
    return {
        "TransitGatewayConnect": ...,
    }


# DeleteTransitGatewayConnectResultTypeDef definition

class DeleteTransitGatewayConnectResultTypeDef(TypedDict):
    TransitGatewayConnect: TransitGatewayConnectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayConnectsResultTypeDef#

# DescribeTransitGatewayConnectsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayConnectsResultTypeDef


def get_value() -> DescribeTransitGatewayConnectsResultTypeDef:
    return {
        "TransitGatewayConnects": ...,
    }


# DescribeTransitGatewayConnectsResultTypeDef definition

class DescribeTransitGatewayConnectsResultTypeDef(TypedDict):
    TransitGatewayConnects: List[TransitGatewayConnectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayMulticastDomainResultTypeDef#

# CreateTransitGatewayMulticastDomainResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayMulticastDomainResultTypeDef


def get_value() -> CreateTransitGatewayMulticastDomainResultTypeDef:
    return {
        "TransitGatewayMulticastDomain": ...,
    }


# CreateTransitGatewayMulticastDomainResultTypeDef definition

class CreateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    TransitGatewayMulticastDomain: TransitGatewayMulticastDomainTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayMulticastDomainResultTypeDef#

# DeleteTransitGatewayMulticastDomainResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayMulticastDomainResultTypeDef


def get_value() -> DeleteTransitGatewayMulticastDomainResultTypeDef:
    return {
        "TransitGatewayMulticastDomain": ...,
    }


# DeleteTransitGatewayMulticastDomainResultTypeDef definition

class DeleteTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    TransitGatewayMulticastDomain: TransitGatewayMulticastDomainTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayMulticastDomainsResultTypeDef#

# DescribeTransitGatewayMulticastDomainsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayMulticastDomainsResultTypeDef


def get_value() -> DescribeTransitGatewayMulticastDomainsResultTypeDef:
    return {
        "TransitGatewayMulticastDomains": ...,
    }


# DescribeTransitGatewayMulticastDomainsResultTypeDef definition

class DescribeTransitGatewayMulticastDomainsResultTypeDef(TypedDict):
    TransitGatewayMulticastDomains: List[TransitGatewayMulticastDomainTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayResultTypeDef#

# CreateTransitGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayResultTypeDef


def get_value() -> CreateTransitGatewayResultTypeDef:
    return {
        "TransitGateway": ...,
    }


# CreateTransitGatewayResultTypeDef definition

class CreateTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayResultTypeDef#

# DeleteTransitGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayResultTypeDef


def get_value() -> DeleteTransitGatewayResultTypeDef:
    return {
        "TransitGateway": ...,
    }


# DeleteTransitGatewayResultTypeDef definition

class DeleteTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewaysResultTypeDef#

# DescribeTransitGatewaysResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewaysResultTypeDef


def get_value() -> DescribeTransitGatewaysResultTypeDef:
    return {
        "TransitGateways": ...,
    }


# DescribeTransitGatewaysResultTypeDef definition

class DescribeTransitGatewaysResultTypeDef(TypedDict):
    TransitGateways: List[TransitGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayResultTypeDef#

# ModifyTransitGatewayResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayResultTypeDef


def get_value() -> ModifyTransitGatewayResultTypeDef:
    return {
        "TransitGateway": ...,
    }


# ModifyTransitGatewayResultTypeDef definition

class ModifyTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayPeeringAttachmentResultTypeDef#

# AcceptTransitGatewayPeeringAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptTransitGatewayPeeringAttachmentResultTypeDef


def get_value() -> AcceptTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
    }


# AcceptTransitGatewayPeeringAttachmentResultTypeDef definition

class AcceptTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayPeeringAttachmentResultTypeDef#

# CreateTransitGatewayPeeringAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayPeeringAttachmentResultTypeDef


def get_value() -> CreateTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
    }


# CreateTransitGatewayPeeringAttachmentResultTypeDef definition

class CreateTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPeeringAttachmentResultTypeDef#

# DeleteTransitGatewayPeeringAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayPeeringAttachmentResultTypeDef


def get_value() -> DeleteTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
    }


# DeleteTransitGatewayPeeringAttachmentResultTypeDef definition

class DeleteTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayPeeringAttachmentsResultTypeDef#

# DescribeTransitGatewayPeeringAttachmentsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayPeeringAttachmentsResultTypeDef


def get_value() -> DescribeTransitGatewayPeeringAttachmentsResultTypeDef:
    return {
        "TransitGatewayPeeringAttachments": ...,
    }


# DescribeTransitGatewayPeeringAttachmentsResultTypeDef definition

class DescribeTransitGatewayPeeringAttachmentsResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachments: List[TransitGatewayPeeringAttachmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayPeeringAttachmentResultTypeDef#

# RejectTransitGatewayPeeringAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectTransitGatewayPeeringAttachmentResultTypeDef


def get_value() -> RejectTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
    }


# RejectTransitGatewayPeeringAttachmentResultTypeDef definition

class RejectTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

TransitGatewayPolicyTableEntryTypeDef#

# TransitGatewayPolicyTableEntryTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import TransitGatewayPolicyTableEntryTypeDef


def get_value() -> TransitGatewayPolicyTableEntryTypeDef:
    return {
        "PolicyRuleNumber": ...,
    }


# TransitGatewayPolicyTableEntryTypeDef definition

class TransitGatewayPolicyTableEntryTypeDef(TypedDict):
    PolicyRuleNumber: NotRequired[str],
    PolicyRule: NotRequired[TransitGatewayPolicyRuleTypeDef],  # (1)
    TargetRouteTableId: NotRequired[str],
  1. See TransitGatewayPolicyRuleTypeDef

CreateTransitGatewayPrefixListReferenceResultTypeDef#

# CreateTransitGatewayPrefixListReferenceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayPrefixListReferenceResultTypeDef


def get_value() -> CreateTransitGatewayPrefixListReferenceResultTypeDef:
    return {
        "TransitGatewayPrefixListReference": ...,
    }


# CreateTransitGatewayPrefixListReferenceResultTypeDef definition

class CreateTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPrefixListReferenceResultTypeDef#

# DeleteTransitGatewayPrefixListReferenceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayPrefixListReferenceResultTypeDef


def get_value() -> DeleteTransitGatewayPrefixListReferenceResultTypeDef:
    return {
        "TransitGatewayPrefixListReference": ...,
    }


# DeleteTransitGatewayPrefixListReferenceResultTypeDef definition

class DeleteTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayPrefixListReferencesResultTypeDef#

# GetTransitGatewayPrefixListReferencesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPrefixListReferencesResultTypeDef


def get_value() -> GetTransitGatewayPrefixListReferencesResultTypeDef:
    return {
        "TransitGatewayPrefixListReferences": ...,
    }


# GetTransitGatewayPrefixListReferencesResultTypeDef definition

class GetTransitGatewayPrefixListReferencesResultTypeDef(TypedDict):
    TransitGatewayPrefixListReferences: List[TransitGatewayPrefixListReferenceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayPrefixListReferenceResultTypeDef#

# ModifyTransitGatewayPrefixListReferenceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayPrefixListReferenceResultTypeDef


def get_value() -> ModifyTransitGatewayPrefixListReferenceResultTypeDef:
    return {
        "TransitGatewayPrefixListReference": ...,
    }


# ModifyTransitGatewayPrefixListReferenceResultTypeDef definition

class ModifyTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteResultTypeDef#

# CreateTransitGatewayRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayRouteResultTypeDef


def get_value() -> CreateTransitGatewayRouteResultTypeDef:
    return {
        "Route": ...,
    }


# CreateTransitGatewayRouteResultTypeDef definition

class CreateTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteResultTypeDef#

# DeleteTransitGatewayRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayRouteResultTypeDef


def get_value() -> DeleteTransitGatewayRouteResultTypeDef:
    return {
        "Route": ...,
    }


# DeleteTransitGatewayRouteResultTypeDef definition

class DeleteTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

ReplaceTransitGatewayRouteResultTypeDef#

# ReplaceTransitGatewayRouteResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReplaceTransitGatewayRouteResultTypeDef


def get_value() -> ReplaceTransitGatewayRouteResultTypeDef:
    return {
        "Route": ...,
    }


# ReplaceTransitGatewayRouteResultTypeDef definition

class ReplaceTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

SearchTransitGatewayRoutesResultTypeDef#

# SearchTransitGatewayRoutesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SearchTransitGatewayRoutesResultTypeDef


def get_value() -> SearchTransitGatewayRoutesResultTypeDef:
    return {
        "Routes": ...,
    }


# SearchTransitGatewayRoutesResultTypeDef definition

class SearchTransitGatewayRoutesResultTypeDef(TypedDict):
    Routes: List[TransitGatewayRouteTypeDef],  # (1)
    AdditionalRoutesAvailable: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayVpcAttachmentResultTypeDef#

# AcceptTransitGatewayVpcAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptTransitGatewayVpcAttachmentResultTypeDef


def get_value() -> AcceptTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
    }


# AcceptTransitGatewayVpcAttachmentResultTypeDef definition

class AcceptTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayVpcAttachmentResultTypeDef#

# CreateTransitGatewayVpcAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayVpcAttachmentResultTypeDef


def get_value() -> CreateTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
    }


# CreateTransitGatewayVpcAttachmentResultTypeDef definition

class CreateTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayVpcAttachmentResultTypeDef#

# DeleteTransitGatewayVpcAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayVpcAttachmentResultTypeDef


def get_value() -> DeleteTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
    }


# DeleteTransitGatewayVpcAttachmentResultTypeDef definition

class DeleteTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayVpcAttachmentsResultTypeDef#

# DescribeTransitGatewayVpcAttachmentsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayVpcAttachmentsResultTypeDef


def get_value() -> DescribeTransitGatewayVpcAttachmentsResultTypeDef:
    return {
        "TransitGatewayVpcAttachments": ...,
    }


# DescribeTransitGatewayVpcAttachmentsResultTypeDef definition

class DescribeTransitGatewayVpcAttachmentsResultTypeDef(TypedDict):
    TransitGatewayVpcAttachments: List[TransitGatewayVpcAttachmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayVpcAttachmentResultTypeDef#

# ModifyTransitGatewayVpcAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTransitGatewayVpcAttachmentResultTypeDef


def get_value() -> ModifyTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
    }


# ModifyTransitGatewayVpcAttachmentResultTypeDef definition

class ModifyTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayVpcAttachmentResultTypeDef#

# RejectTransitGatewayVpcAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectTransitGatewayVpcAttachmentResultTypeDef


def get_value() -> RejectTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
    }


# RejectTransitGatewayVpcAttachmentResultTypeDef definition

class RejectTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceCreditSpecificationResultTypeDef#

# ModifyInstanceCreditSpecificationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceCreditSpecificationResultTypeDef


def get_value() -> ModifyInstanceCreditSpecificationResultTypeDef:
    return {
        "SuccessfulInstanceCreditSpecifications": ...,
    }


# ModifyInstanceCreditSpecificationResultTypeDef definition

class ModifyInstanceCreditSpecificationResultTypeDef(TypedDict):
    SuccessfulInstanceCreditSpecifications: List[SuccessfulInstanceCreditSpecificationItemTypeDef],  # (1)
    UnsuccessfulInstanceCreditSpecifications: List[UnsuccessfulInstanceCreditSpecificationItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulInstanceCreditSpecificationItemTypeDef
  2. See UnsuccessfulInstanceCreditSpecificationItemTypeDef
  3. See ResponseMetadataTypeDef

AcceptVpcEndpointConnectionsResultTypeDef#

# AcceptVpcEndpointConnectionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptVpcEndpointConnectionsResultTypeDef


def get_value() -> AcceptVpcEndpointConnectionsResultTypeDef:
    return {
        "Unsuccessful": ...,
    }


# AcceptVpcEndpointConnectionsResultTypeDef definition

class AcceptVpcEndpointConnectionsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

CreateFlowLogsResultTypeDef#

# CreateFlowLogsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFlowLogsResultTypeDef


def get_value() -> CreateFlowLogsResultTypeDef:
    return {
        "ClientToken": ...,
    }


# CreateFlowLogsResultTypeDef definition

class CreateFlowLogsResultTypeDef(TypedDict):
    ClientToken: str,
    FlowLogIds: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteFlowLogsResultTypeDef#

# DeleteFlowLogsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteFlowLogsResultTypeDef


def get_value() -> DeleteFlowLogsResultTypeDef:
    return {
        "Unsuccessful": ...,
    }


# DeleteFlowLogsResultTypeDef definition

class DeleteFlowLogsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointConnectionNotificationsResultTypeDef#

# DeleteVpcEndpointConnectionNotificationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcEndpointConnectionNotificationsResultTypeDef


def get_value() -> DeleteVpcEndpointConnectionNotificationsResultTypeDef:
    return {
        "Unsuccessful": ...,
    }


# DeleteVpcEndpointConnectionNotificationsResultTypeDef definition

class DeleteVpcEndpointConnectionNotificationsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointServiceConfigurationsResultTypeDef#

# DeleteVpcEndpointServiceConfigurationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcEndpointServiceConfigurationsResultTypeDef


def get_value() -> DeleteVpcEndpointServiceConfigurationsResultTypeDef:
    return {
        "Unsuccessful": ...,
    }


# DeleteVpcEndpointServiceConfigurationsResultTypeDef definition

class DeleteVpcEndpointServiceConfigurationsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointsResultTypeDef#

# DeleteVpcEndpointsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVpcEndpointsResultTypeDef


def get_value() -> DeleteVpcEndpointsResultTypeDef:
    return {
        "Unsuccessful": ...,
    }


# DeleteVpcEndpointsResultTypeDef definition

class DeleteVpcEndpointsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

ModifyHostsResultTypeDef#

# ModifyHostsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyHostsResultTypeDef


def get_value() -> ModifyHostsResultTypeDef:
    return {
        "Successful": ...,
    }


# ModifyHostsResultTypeDef definition

class ModifyHostsResultTypeDef(TypedDict):
    Successful: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

RejectVpcEndpointConnectionsResultTypeDef#

# RejectVpcEndpointConnectionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RejectVpcEndpointConnectionsResultTypeDef


def get_value() -> RejectVpcEndpointConnectionsResultTypeDef:
    return {
        "Unsuccessful": ...,
    }


# RejectVpcEndpointConnectionsResultTypeDef definition

class RejectVpcEndpointConnectionsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

ReleaseHostsResultTypeDef#

# ReleaseHostsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReleaseHostsResultTypeDef


def get_value() -> ReleaseHostsResultTypeDef:
    return {
        "Successful": ...,
    }


# ReleaseHostsResultTypeDef definition

class ReleaseHostsResultTypeDef(TypedDict):
    Successful: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

CreateLaunchTemplateResultTypeDef#

# CreateLaunchTemplateResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLaunchTemplateResultTypeDef


def get_value() -> CreateLaunchTemplateResultTypeDef:
    return {
        "LaunchTemplate": ...,
    }


# CreateLaunchTemplateResultTypeDef definition

class CreateLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    Warning: ValidationWarningTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LaunchTemplateTypeDef
  2. See ValidationWarningTypeDef
  3. See ResponseMetadataTypeDef

VerifiedAccessEndpointTypeDef#

# VerifiedAccessEndpointTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessEndpointTypeDef


def get_value() -> VerifiedAccessEndpointTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# VerifiedAccessEndpointTypeDef definition

class VerifiedAccessEndpointTypeDef(TypedDict):
    VerifiedAccessInstanceId: NotRequired[str],
    VerifiedAccessGroupId: NotRequired[str],
    VerifiedAccessEndpointId: NotRequired[str],
    ApplicationDomain: NotRequired[str],
    EndpointType: NotRequired[VerifiedAccessEndpointTypeType],  # (1)
    AttachmentType: NotRequired[VerifiedAccessEndpointAttachmentTypeType],  # (2)
    DomainCertificateArn: NotRequired[str],
    EndpointDomain: NotRequired[str],
    DeviceValidationDomain: NotRequired[str],
    SecurityGroupIds: NotRequired[List[str]],
    LoadBalancerOptions: NotRequired[VerifiedAccessEndpointLoadBalancerOptionsTypeDef],  # (3)
    NetworkInterfaceOptions: NotRequired[VerifiedAccessEndpointEniOptionsTypeDef],  # (4)
    Status: NotRequired[VerifiedAccessEndpointStatusTypeDef],  # (5)
    Description: NotRequired[str],
    CreationTime: NotRequired[str],
    LastUpdatedTime: NotRequired[str],
    DeletionTime: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationResponseTypeDef],  # (7)
    RdsOptions: NotRequired[VerifiedAccessEndpointRdsOptionsTypeDef],  # (8)
    CidrOptions: NotRequired[VerifiedAccessEndpointCidrOptionsTypeDef],  # (9)
  1. See VerifiedAccessEndpointTypeType
  2. See VerifiedAccessEndpointAttachmentTypeType
  3. See VerifiedAccessEndpointLoadBalancerOptionsTypeDef
  4. See VerifiedAccessEndpointEniOptionsTypeDef
  5. See VerifiedAccessEndpointStatusTypeDef
  6. See TagTypeDef
  7. See VerifiedAccessSseSpecificationResponseTypeDef
  8. See VerifiedAccessEndpointRdsOptionsTypeDef
  9. See VerifiedAccessEndpointCidrOptionsTypeDef

ExportVerifiedAccessInstanceClientConfigurationResultTypeDef#

# ExportVerifiedAccessInstanceClientConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportVerifiedAccessInstanceClientConfigurationResultTypeDef


def get_value() -> ExportVerifiedAccessInstanceClientConfigurationResultTypeDef:
    return {
        "Version": ...,
    }


# ExportVerifiedAccessInstanceClientConfigurationResultTypeDef definition

class ExportVerifiedAccessInstanceClientConfigurationResultTypeDef(TypedDict):
    Version: str,
    VerifiedAccessInstanceId: str,
    Region: str,
    DeviceTrustProviders: List[DeviceTrustProviderTypeType],  # (1)
    UserTrustProvider: VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef,  # (2)
    OpenVpnConfigurations: List[VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DeviceTrustProviderTypeType
  2. See VerifiedAccessInstanceUserTrustProviderClientConfigurationTypeDef
  3. See VerifiedAccessInstanceOpenVpnClientConfigurationTypeDef
  4. See ResponseMetadataTypeDef

AttachVerifiedAccessTrustProviderResultTypeDef#

# AttachVerifiedAccessTrustProviderResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AttachVerifiedAccessTrustProviderResultTypeDef


def get_value() -> AttachVerifiedAccessTrustProviderResultTypeDef:
    return {
        "VerifiedAccessTrustProvider": ...,
    }


# AttachVerifiedAccessTrustProviderResultTypeDef definition

class AttachVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See VerifiedAccessInstanceTypeDef
  3. See ResponseMetadataTypeDef

CreateVerifiedAccessInstanceResultTypeDef#

# CreateVerifiedAccessInstanceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessInstanceResultTypeDef


def get_value() -> CreateVerifiedAccessInstanceResultTypeDef:
    return {
        "VerifiedAccessInstance": ...,
    }


# CreateVerifiedAccessInstanceResultTypeDef definition

class CreateVerifiedAccessInstanceResultTypeDef(TypedDict):
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessInstanceResultTypeDef#

# DeleteVerifiedAccessInstanceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessInstanceResultTypeDef


def get_value() -> DeleteVerifiedAccessInstanceResultTypeDef:
    return {
        "VerifiedAccessInstance": ...,
    }


# DeleteVerifiedAccessInstanceResultTypeDef definition

class DeleteVerifiedAccessInstanceResultTypeDef(TypedDict):
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessInstancesResultTypeDef#

# DescribeVerifiedAccessInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessInstancesResultTypeDef


def get_value() -> DescribeVerifiedAccessInstancesResultTypeDef:
    return {
        "VerifiedAccessInstances": ...,
    }


# DescribeVerifiedAccessInstancesResultTypeDef definition

class DescribeVerifiedAccessInstancesResultTypeDef(TypedDict):
    VerifiedAccessInstances: List[VerifiedAccessInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

DetachVerifiedAccessTrustProviderResultTypeDef#

# DetachVerifiedAccessTrustProviderResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DetachVerifiedAccessTrustProviderResultTypeDef


def get_value() -> DetachVerifiedAccessTrustProviderResultTypeDef:
    return {
        "VerifiedAccessTrustProvider": ...,
    }


# DetachVerifiedAccessTrustProviderResultTypeDef definition

class DetachVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See VerifiedAccessInstanceTypeDef
  3. See ResponseMetadataTypeDef

ModifyVerifiedAccessInstanceResultTypeDef#

# ModifyVerifiedAccessInstanceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessInstanceResultTypeDef


def get_value() -> ModifyVerifiedAccessInstanceResultTypeDef:
    return {
        "VerifiedAccessInstance": ...,
    }


# ModifyVerifiedAccessInstanceResultTypeDef definition

class ModifyVerifiedAccessInstanceResultTypeDef(TypedDict):
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

VerifiedAccessLogsTypeDef#

# VerifiedAccessLogsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessLogsTypeDef


def get_value() -> VerifiedAccessLogsTypeDef:
    return {
        "S3": ...,
    }


# VerifiedAccessLogsTypeDef definition

class VerifiedAccessLogsTypeDef(TypedDict):
    S3: NotRequired[VerifiedAccessLogS3DestinationTypeDef],  # (1)
    CloudWatchLogs: NotRequired[VerifiedAccessLogCloudWatchLogsDestinationTypeDef],  # (2)
    KinesisDataFirehose: NotRequired[VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef],  # (3)
    LogVersion: NotRequired[str],
    IncludeTrustContext: NotRequired[bool],
  1. See VerifiedAccessLogS3DestinationTypeDef
  2. See VerifiedAccessLogCloudWatchLogsDestinationTypeDef
  3. See VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef

ModifyVerifiedAccessInstanceLoggingConfigurationRequestTypeDef#

# ModifyVerifiedAccessInstanceLoggingConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessInstanceLoggingConfigurationRequestTypeDef


def get_value() -> ModifyVerifiedAccessInstanceLoggingConfigurationRequestTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# ModifyVerifiedAccessInstanceLoggingConfigurationRequestTypeDef definition

class ModifyVerifiedAccessInstanceLoggingConfigurationRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    AccessLogs: VerifiedAccessLogOptionsTypeDef,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See VerifiedAccessLogOptionsTypeDef

DescribeVolumesResultTypeDef#

# DescribeVolumesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumesResultTypeDef


def get_value() -> DescribeVolumesResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVolumesResultTypeDef definition

class DescribeVolumesResultTypeDef(TypedDict):
    Volumes: List[VolumeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VolumeTypeDef
  2. See ResponseMetadataTypeDef

VolumeStatusItemTypeDef#

# VolumeStatusItemTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VolumeStatusItemTypeDef


def get_value() -> VolumeStatusItemTypeDef:
    return {
        "Actions": ...,
    }


# VolumeStatusItemTypeDef definition

class VolumeStatusItemTypeDef(TypedDict):
    Actions: NotRequired[List[VolumeStatusActionTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    OutpostArn: NotRequired[str],
    Events: NotRequired[List[VolumeStatusEventTypeDef]],  # (2)
    VolumeId: NotRequired[str],
    VolumeStatus: NotRequired[VolumeStatusInfoTypeDef],  # (3)
    AttachmentStatuses: NotRequired[List[VolumeStatusAttachmentStatusTypeDef]],  # (4)
  1. See VolumeStatusActionTypeDef
  2. See VolumeStatusEventTypeDef
  3. See VolumeStatusInfoTypeDef
  4. See VolumeStatusAttachmentStatusTypeDef

AssociateVpcCidrBlockResultTypeDef#

# AssociateVpcCidrBlockResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateVpcCidrBlockResultTypeDef


def get_value() -> AssociateVpcCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
    }


# AssociateVpcCidrBlockResultTypeDef definition

class AssociateVpcCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: VpcIpv6CidrBlockAssociationTypeDef,  # (1)
    CidrBlockAssociation: VpcCidrBlockAssociationTypeDef,  # (2)
    VpcId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcIpv6CidrBlockAssociationTypeDef
  2. See VpcCidrBlockAssociationTypeDef
  3. See ResponseMetadataTypeDef

DisassociateVpcCidrBlockResultTypeDef#

# DisassociateVpcCidrBlockResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateVpcCidrBlockResultTypeDef


def get_value() -> DisassociateVpcCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
    }


# DisassociateVpcCidrBlockResultTypeDef definition

class DisassociateVpcCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: VpcIpv6CidrBlockAssociationTypeDef,  # (1)
    CidrBlockAssociation: VpcCidrBlockAssociationTypeDef,  # (2)
    VpcId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcIpv6CidrBlockAssociationTypeDef
  2. See VpcCidrBlockAssociationTypeDef
  3. See ResponseMetadataTypeDef

VpcTypeDef#

# VpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcTypeDef


def get_value() -> VpcTypeDef:
    return {
        "OwnerId": ...,
    }


# VpcTypeDef definition

class VpcTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    InstanceTenancy: NotRequired[TenancyType],  # (1)
    Ipv6CidrBlockAssociationSet: NotRequired[List[VpcIpv6CidrBlockAssociationTypeDef]],  # (2)
    CidrBlockAssociationSet: NotRequired[List[VpcCidrBlockAssociationTypeDef]],  # (3)
    IsDefault: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    BlockPublicAccessStates: NotRequired[BlockPublicAccessStatesTypeDef],  # (5)
    VpcId: NotRequired[str],
    State: NotRequired[VpcStateType],  # (6)
    CidrBlock: NotRequired[str],
    DhcpOptionsId: NotRequired[str],
  1. See TenancyType
  2. See VpcIpv6CidrBlockAssociationTypeDef
  3. See VpcCidrBlockAssociationTypeDef
  4. See TagTypeDef
  5. See BlockPublicAccessStatesTypeDef
  6. See VpcStateType

VpcPeeringConnectionTypeDef#

# VpcPeeringConnectionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpcPeeringConnectionTypeDef


def get_value() -> VpcPeeringConnectionTypeDef:
    return {
        "AccepterVpcInfo": ...,
    }


# VpcPeeringConnectionTypeDef definition

class VpcPeeringConnectionTypeDef(TypedDict):
    AccepterVpcInfo: NotRequired[VpcPeeringConnectionVpcInfoTypeDef],  # (1)
    ExpirationTime: NotRequired[datetime],
    RequesterVpcInfo: NotRequired[VpcPeeringConnectionVpcInfoTypeDef],  # (1)
    Status: NotRequired[VpcPeeringConnectionStateReasonTypeDef],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    VpcPeeringConnectionId: NotRequired[str],
  1. See VpcPeeringConnectionVpcInfoTypeDef
  2. See VpcPeeringConnectionVpcInfoTypeDef
  3. See VpcPeeringConnectionStateReasonTypeDef
  4. See TagTypeDef

AssociateInstanceEventWindowResultTypeDef#

# AssociateInstanceEventWindowResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateInstanceEventWindowResultTypeDef


def get_value() -> AssociateInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
    }


# AssociateInstanceEventWindowResultTypeDef definition

class AssociateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceEventWindowResultTypeDef#

# CreateInstanceEventWindowResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInstanceEventWindowResultTypeDef


def get_value() -> CreateInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
    }


# CreateInstanceEventWindowResultTypeDef definition

class CreateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceEventWindowsResultTypeDef#

# DescribeInstanceEventWindowsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceEventWindowsResultTypeDef


def get_value() -> DescribeInstanceEventWindowsResultTypeDef:
    return {
        "InstanceEventWindows": ...,
    }


# DescribeInstanceEventWindowsResultTypeDef definition

class DescribeInstanceEventWindowsResultTypeDef(TypedDict):
    InstanceEventWindows: List[InstanceEventWindowTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

DisassociateInstanceEventWindowResultTypeDef#

# DisassociateInstanceEventWindowResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisassociateInstanceEventWindowResultTypeDef


def get_value() -> DisassociateInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
    }


# DisassociateInstanceEventWindowResultTypeDef definition

class DisassociateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceEventWindowResultTypeDef#

# ModifyInstanceEventWindowResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyInstanceEventWindowResultTypeDef


def get_value() -> ModifyInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
    }


# ModifyInstanceEventWindowResultTypeDef definition

class ModifyInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

AcceptAddressTransferRequestTypeDef#

# AcceptAddressTransferRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptAddressTransferRequestTypeDef


def get_value() -> AcceptAddressTransferRequestTypeDef:
    return {
        "Address": ...,
    }


# AcceptAddressTransferRequestTypeDef definition

class AcceptAddressTransferRequestTypeDef(TypedDict):
    Address: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

AllocateAddressRequestTypeDef#

# AllocateAddressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AllocateAddressRequestTypeDef


def get_value() -> AllocateAddressRequestTypeDef:
    return {
        "Domain": ...,
    }


# AllocateAddressRequestTypeDef definition

class AllocateAddressRequestTypeDef(TypedDict):
    Domain: NotRequired[DomainTypeType],  # (1)
    Address: NotRequired[str],
    PublicIpv4Pool: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    CustomerOwnedIpv4Pool: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    IpamPoolId: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See DomainTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

AllocateHostsRequestTypeDef#

# AllocateHostsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AllocateHostsRequestTypeDef


def get_value() -> AllocateHostsRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# AllocateHostsRequestTypeDef definition

class AllocateHostsRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    InstanceFamily: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    HostRecovery: NotRequired[HostRecoveryType],  # (2)
    OutpostArn: NotRequired[str],
    HostMaintenance: NotRequired[HostMaintenanceType],  # (3)
    AssetIds: NotRequired[Sequence[str]],
    AutoPlacement: NotRequired[AutoPlacementType],  # (4)
    ClientToken: NotRequired[str],
    InstanceType: NotRequired[str],
    Quantity: NotRequired[int],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See HostRecoveryType
  3. See HostMaintenanceType
  4. See AutoPlacementType

AssociateIpamResourceDiscoveryRequestTypeDef#

# AssociateIpamResourceDiscoveryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AssociateIpamResourceDiscoveryRequestTypeDef


def get_value() -> AssociateIpamResourceDiscoveryRequestTypeDef:
    return {
        "IpamId": ...,
    }


# AssociateIpamResourceDiscoveryRequestTypeDef definition

class AssociateIpamResourceDiscoveryRequestTypeDef(TypedDict):
    IpamId: str,
    IpamResourceDiscoveryId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CopyImageRequestTypeDef#

# CopyImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CopyImageRequestTypeDef


def get_value() -> CopyImageRequestTypeDef:
    return {
        "Name": ...,
    }


# CopyImageRequestTypeDef definition

class CopyImageRequestTypeDef(TypedDict):
    Name: str,
    SourceImageId: str,
    SourceRegion: str,
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DestinationOutpostArn: NotRequired[str],
    CopyImageTags: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CopySnapshotRequestSnapshotCopyTypeDef#

# CopySnapshotRequestSnapshotCopyTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CopySnapshotRequestSnapshotCopyTypeDef


def get_value() -> CopySnapshotRequestSnapshotCopyTypeDef:
    return {
        "SourceRegion": ...,
    }


# CopySnapshotRequestSnapshotCopyTypeDef definition

class CopySnapshotRequestSnapshotCopyTypeDef(TypedDict):
    SourceRegion: str,
    Description: NotRequired[str],
    DestinationOutpostArn: NotRequired[str],
    DestinationRegion: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    PresignedUrl: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    CompletionDurationMinutes: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CopySnapshotRequestTypeDef#

# CopySnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CopySnapshotRequestTypeDef


def get_value() -> CopySnapshotRequestTypeDef:
    return {
        "SourceRegion": ...,
    }


# CopySnapshotRequestTypeDef definition

class CopySnapshotRequestTypeDef(TypedDict):
    SourceRegion: str,
    SourceSnapshotId: str,
    Description: NotRequired[str],
    DestinationOutpostArn: NotRequired[str],
    DestinationRegion: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    PresignedUrl: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    CompletionDurationMinutes: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateCapacityReservationBySplittingRequestTypeDef#

# CreateCapacityReservationBySplittingRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCapacityReservationBySplittingRequestTypeDef


def get_value() -> CreateCapacityReservationBySplittingRequestTypeDef:
    return {
        "SourceCapacityReservationId": ...,
    }


# CreateCapacityReservationBySplittingRequestTypeDef definition

class CreateCapacityReservationBySplittingRequestTypeDef(TypedDict):
    SourceCapacityReservationId: str,
    InstanceCount: int,
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateCapacityReservationFleetRequestTypeDef#

# CreateCapacityReservationFleetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCapacityReservationFleetRequestTypeDef


def get_value() -> CreateCapacityReservationFleetRequestTypeDef:
    return {
        "InstanceTypeSpecifications": ...,
    }


# CreateCapacityReservationFleetRequestTypeDef definition

class CreateCapacityReservationFleetRequestTypeDef(TypedDict):
    InstanceTypeSpecifications: Sequence[ReservationFleetInstanceSpecificationTypeDef],  # (1)
    TotalTargetCapacity: int,
    AllocationStrategy: NotRequired[str],
    ClientToken: NotRequired[str],
    Tenancy: NotRequired[FleetCapacityReservationTenancyType],  # (2)
    EndDate: NotRequired[TimestampTypeDef],
    InstanceMatchCriteria: NotRequired[FleetInstanceMatchCriteriaType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    DryRun: NotRequired[bool],
  1. See ReservationFleetInstanceSpecificationTypeDef
  2. See FleetCapacityReservationTenancyType
  3. See FleetInstanceMatchCriteriaType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateCapacityReservationRequestTypeDef#

# CreateCapacityReservationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCapacityReservationRequestTypeDef


def get_value() -> CreateCapacityReservationRequestTypeDef:
    return {
        "InstanceType": ...,
    }


# CreateCapacityReservationRequestTypeDef definition

class CreateCapacityReservationRequestTypeDef(TypedDict):
    InstanceType: str,
    InstancePlatform: CapacityReservationInstancePlatformType,  # (1)
    InstanceCount: int,
    ClientToken: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    Tenancy: NotRequired[CapacityReservationTenancyType],  # (2)
    EbsOptimized: NotRequired[bool],
    EphemeralStorage: NotRequired[bool],
    EndDate: NotRequired[TimestampTypeDef],
    EndDateType: NotRequired[EndDateTypeType],  # (3)
    InstanceMatchCriteria: NotRequired[InstanceMatchCriteriaType],  # (4)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (5)
    DryRun: NotRequired[bool],
    OutpostArn: NotRequired[str],
    PlacementGroupArn: NotRequired[str],
    StartDate: NotRequired[TimestampTypeDef],
    CommitmentDuration: NotRequired[int],
    DeliveryPreference: NotRequired[CapacityReservationDeliveryPreferenceType],  # (6)
  1. See CapacityReservationInstancePlatformType
  2. See CapacityReservationTenancyType
  3. See EndDateTypeType
  4. See InstanceMatchCriteriaType
  5. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  6. See CapacityReservationDeliveryPreferenceType

CreateCarrierGatewayRequestTypeDef#

# CreateCarrierGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCarrierGatewayRequestTypeDef


def get_value() -> CreateCarrierGatewayRequestTypeDef:
    return {
        "VpcId": ...,
    }


# CreateCarrierGatewayRequestTypeDef definition

class CreateCarrierGatewayRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateClientVpnEndpointRequestTypeDef#

# CreateClientVpnEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateClientVpnEndpointRequestTypeDef


def get_value() -> CreateClientVpnEndpointRequestTypeDef:
    return {
        "ClientCidrBlock": ...,
    }


# CreateClientVpnEndpointRequestTypeDef definition

class CreateClientVpnEndpointRequestTypeDef(TypedDict):
    ClientCidrBlock: str,
    ServerCertificateArn: str,
    AuthenticationOptions: Sequence[ClientVpnAuthenticationRequestTypeDef],  # (1)
    ConnectionLogOptions: ConnectionLogOptionsTypeDef,  # (2)
    DnsServers: NotRequired[Sequence[str]],
    TransportProtocol: NotRequired[TransportProtocolType],  # (3)
    VpnPort: NotRequired[int],
    Description: NotRequired[str],
    SplitTunnel: NotRequired[bool],
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    SecurityGroupIds: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
    SelfServicePortal: NotRequired[SelfServicePortalType],  # (5)
    ClientConnectOptions: NotRequired[ClientConnectOptionsTypeDef],  # (6)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[ClientLoginBannerOptionsTypeDef],  # (7)
    DisconnectOnSessionTimeout: NotRequired[bool],
  1. See ClientVpnAuthenticationRequestTypeDef
  2. See ConnectionLogOptionsTypeDef
  3. See TransportProtocolType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See SelfServicePortalType
  6. See ClientConnectOptionsTypeDef
  7. See ClientLoginBannerOptionsTypeDef

CreateCoipPoolRequestTypeDef#

# CreateCoipPoolRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCoipPoolRequestTypeDef


def get_value() -> CreateCoipPoolRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# CreateCoipPoolRequestTypeDef definition

class CreateCoipPoolRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateCustomerGatewayRequestTypeDef#

# CreateCustomerGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateCustomerGatewayRequestTypeDef


def get_value() -> CreateCustomerGatewayRequestTypeDef:
    return {
        "Type": ...,
    }


# CreateCustomerGatewayRequestTypeDef definition

class CreateCustomerGatewayRequestTypeDef(TypedDict):
    Type: GatewayTypeType,  # (1)
    BgpAsn: NotRequired[int],
    PublicIp: NotRequired[str],
    CertificateArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DeviceName: NotRequired[str],
    IpAddress: NotRequired[str],
    BgpAsnExtended: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See GatewayTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef#

# CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef


def get_value() -> CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef:
    return {
        "DhcpConfigurations": ...,
    }


# CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef definition

class CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef(TypedDict):
    DhcpConfigurations: Sequence[NewDhcpConfigurationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See NewDhcpConfigurationTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateDhcpOptionsRequestTypeDef#

# CreateDhcpOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateDhcpOptionsRequestTypeDef


def get_value() -> CreateDhcpOptionsRequestTypeDef:
    return {
        "DhcpConfigurations": ...,
    }


# CreateDhcpOptionsRequestTypeDef definition

class CreateDhcpOptionsRequestTypeDef(TypedDict):
    DhcpConfigurations: Sequence[NewDhcpConfigurationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See NewDhcpConfigurationTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateEgressOnlyInternetGatewayRequestTypeDef#

# CreateEgressOnlyInternetGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateEgressOnlyInternetGatewayRequestTypeDef


def get_value() -> CreateEgressOnlyInternetGatewayRequestTypeDef:
    return {
        "VpcId": ...,
    }


# CreateEgressOnlyInternetGatewayRequestTypeDef definition

class CreateEgressOnlyInternetGatewayRequestTypeDef(TypedDict):
    VpcId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateFlowLogsRequestTypeDef#

# CreateFlowLogsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFlowLogsRequestTypeDef


def get_value() -> CreateFlowLogsRequestTypeDef:
    return {
        "ResourceIds": ...,
    }


# CreateFlowLogsRequestTypeDef definition

class CreateFlowLogsRequestTypeDef(TypedDict):
    ResourceIds: Sequence[str],
    ResourceType: FlowLogsResourceTypeType,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    DeliverLogsPermissionArn: NotRequired[str],
    DeliverCrossAccountRole: NotRequired[str],
    LogGroupName: NotRequired[str],
    TrafficType: NotRequired[TrafficTypeType],  # (2)
    LogDestinationType: NotRequired[LogDestinationTypeType],  # (3)
    LogDestination: NotRequired[str],
    LogFormat: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    MaxAggregationInterval: NotRequired[int],
    DestinationOptions: NotRequired[DestinationOptionsRequestTypeDef],  # (5)
  1. See FlowLogsResourceTypeType
  2. See TrafficTypeType
  3. See LogDestinationTypeType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See DestinationOptionsRequestTypeDef

CreateFpgaImageRequestTypeDef#

# CreateFpgaImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFpgaImageRequestTypeDef


def get_value() -> CreateFpgaImageRequestTypeDef:
    return {
        "InputStorageLocation": ...,
    }


# CreateFpgaImageRequestTypeDef definition

class CreateFpgaImageRequestTypeDef(TypedDict):
    InputStorageLocation: StorageLocationTypeDef,  # (1)
    DryRun: NotRequired[bool],
    LogsStorageLocation: NotRequired[StorageLocationTypeDef],  # (1)
    Description: NotRequired[str],
    Name: NotRequired[str],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (3)
  1. See StorageLocationTypeDef
  2. See StorageLocationTypeDef
  3. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateImageRequestInstanceCreateImageTypeDef#

# CreateImageRequestInstanceCreateImageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateImageRequestInstanceCreateImageTypeDef


def get_value() -> CreateImageRequestInstanceCreateImageTypeDef:
    return {
        "Name": ...,
    }


# CreateImageRequestInstanceCreateImageTypeDef definition

class CreateImageRequestInstanceCreateImageTypeDef(TypedDict):
    Name: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    NoReboot: NotRequired[bool],
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (2)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See BlockDeviceMappingTypeDef

CreateImageRequestTypeDef#

# CreateImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateImageRequestTypeDef


def get_value() -> CreateImageRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# CreateImageRequestTypeDef definition

class CreateImageRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    NoReboot: NotRequired[bool],
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (2)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See BlockDeviceMappingTypeDef

CreateInstanceConnectEndpointRequestTypeDef#

# CreateInstanceConnectEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInstanceConnectEndpointRequestTypeDef


def get_value() -> CreateInstanceConnectEndpointRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# CreateInstanceConnectEndpointRequestTypeDef definition

class CreateInstanceConnectEndpointRequestTypeDef(TypedDict):
    SubnetId: str,
    DryRun: NotRequired[bool],
    SecurityGroupIds: NotRequired[Sequence[str]],
    PreserveClientIp: NotRequired[bool],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateInstanceEventWindowRequestTypeDef#

# CreateInstanceEventWindowRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInstanceEventWindowRequestTypeDef


def get_value() -> CreateInstanceEventWindowRequestTypeDef:
    return {
        "DryRun": ...,
    }


# CreateInstanceEventWindowRequestTypeDef definition

class CreateInstanceEventWindowRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Name: NotRequired[str],
    TimeRanges: NotRequired[Sequence[InstanceEventWindowTimeRangeRequestTypeDef]],  # (1)
    CronExpression: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
  1. See InstanceEventWindowTimeRangeRequestTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateInstanceExportTaskRequestTypeDef#

# CreateInstanceExportTaskRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInstanceExportTaskRequestTypeDef


def get_value() -> CreateInstanceExportTaskRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# CreateInstanceExportTaskRequestTypeDef definition

class CreateInstanceExportTaskRequestTypeDef(TypedDict):
    InstanceId: str,
    TargetEnvironment: ExportEnvironmentType,  # (1)
    ExportToS3Task: ExportToS3TaskSpecificationTypeDef,  # (2)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (3)
    Description: NotRequired[str],
  1. See ExportEnvironmentType
  2. See ExportToS3TaskSpecificationTypeDef
  3. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef#

# CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef


def get_value() -> CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef:
    return {
        "TagSpecifications": ...,
    }


# CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef definition

class CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateInternetGatewayRequestTypeDef#

# CreateInternetGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateInternetGatewayRequestTypeDef


def get_value() -> CreateInternetGatewayRequestTypeDef:
    return {
        "TagSpecifications": ...,
    }


# CreateInternetGatewayRequestTypeDef definition

class CreateInternetGatewayRequestTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateIpamExternalResourceVerificationTokenRequestTypeDef#

# CreateIpamExternalResourceVerificationTokenRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamExternalResourceVerificationTokenRequestTypeDef


def get_value() -> CreateIpamExternalResourceVerificationTokenRequestTypeDef:
    return {
        "IpamId": ...,
    }


# CreateIpamExternalResourceVerificationTokenRequestTypeDef definition

class CreateIpamExternalResourceVerificationTokenRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateIpamPoolRequestTypeDef#

# CreateIpamPoolRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamPoolRequestTypeDef


def get_value() -> CreateIpamPoolRequestTypeDef:
    return {
        "IpamScopeId": ...,
    }


# CreateIpamPoolRequestTypeDef definition

class CreateIpamPoolRequestTypeDef(TypedDict):
    IpamScopeId: str,
    AddressFamily: AddressFamilyType,  # (1)
    DryRun: NotRequired[bool],
    Locale: NotRequired[str],
    SourceIpamPoolId: NotRequired[str],
    Description: NotRequired[str],
    AutoImport: NotRequired[bool],
    PubliclyAdvertisable: NotRequired[bool],
    AllocationMinNetmaskLength: NotRequired[int],
    AllocationMaxNetmaskLength: NotRequired[int],
    AllocationDefaultNetmaskLength: NotRequired[int],
    AllocationResourceTags: NotRequired[Sequence[RequestIpamResourceTagTypeDef]],  # (2)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (3)
    ClientToken: NotRequired[str],
    AwsService: NotRequired[IpamPoolAwsServiceType],  # (4)
    PublicIpSource: NotRequired[IpamPoolPublicIpSourceType],  # (5)
    SourceResource: NotRequired[IpamPoolSourceResourceRequestTypeDef],  # (6)
  1. See AddressFamilyType
  2. See RequestIpamResourceTagTypeDef
  3. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  4. See IpamPoolAwsServiceType
  5. See IpamPoolPublicIpSourceType
  6. See IpamPoolSourceResourceRequestTypeDef

CreateIpamRequestTypeDef#

# CreateIpamRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamRequestTypeDef


def get_value() -> CreateIpamRequestTypeDef:
    return {
        "DryRun": ...,
    }


# CreateIpamRequestTypeDef definition

class CreateIpamRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    ClientToken: NotRequired[str],
    Tier: NotRequired[IpamTierType],  # (3)
    EnablePrivateGua: NotRequired[bool],
  1. See AddIpamOperatingRegionTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See IpamTierType

CreateIpamResourceDiscoveryRequestTypeDef#

# CreateIpamResourceDiscoveryRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamResourceDiscoveryRequestTypeDef


def get_value() -> CreateIpamResourceDiscoveryRequestTypeDef:
    return {
        "DryRun": ...,
    }


# CreateIpamResourceDiscoveryRequestTypeDef definition

class CreateIpamResourceDiscoveryRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See AddIpamOperatingRegionTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateIpamScopeRequestTypeDef#

# CreateIpamScopeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateIpamScopeRequestTypeDef


def get_value() -> CreateIpamScopeRequestTypeDef:
    return {
        "IpamId": ...,
    }


# CreateIpamScopeRequestTypeDef definition

class CreateIpamScopeRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef#

# CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef


def get_value() -> CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef:
    return {
        "KeyName": ...,
    }


# CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef definition

class CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef(TypedDict):
    KeyName: str,
    KeyType: NotRequired[KeyTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    KeyFormat: NotRequired[KeyFormatType],  # (3)
    DryRun: NotRequired[bool],
  1. See KeyTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See KeyFormatType

CreateKeyPairRequestTypeDef#

# CreateKeyPairRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateKeyPairRequestTypeDef


def get_value() -> CreateKeyPairRequestTypeDef:
    return {
        "KeyName": ...,
    }


# CreateKeyPairRequestTypeDef definition

class CreateKeyPairRequestTypeDef(TypedDict):
    KeyName: str,
    KeyType: NotRequired[KeyTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    KeyFormat: NotRequired[KeyFormatType],  # (3)
    DryRun: NotRequired[bool],
  1. See KeyTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See KeyFormatType

CreateLocalGatewayRouteTableRequestTypeDef#

# CreateLocalGatewayRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteTableRequestTypeDef


def get_value() -> CreateLocalGatewayRouteTableRequestTypeDef:
    return {
        "LocalGatewayId": ...,
    }


# CreateLocalGatewayRouteTableRequestTypeDef definition

class CreateLocalGatewayRouteTableRequestTypeDef(TypedDict):
    LocalGatewayId: str,
    Mode: NotRequired[LocalGatewayRouteTableModeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See LocalGatewayRouteTableModeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef#

# CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef


def get_value() -> CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef definition

class CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    LocalGatewayVirtualInterfaceGroupId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateLocalGatewayRouteTableVpcAssociationRequestTypeDef#

# CreateLocalGatewayRouteTableVpcAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLocalGatewayRouteTableVpcAssociationRequestTypeDef


def get_value() -> CreateLocalGatewayRouteTableVpcAssociationRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }


# CreateLocalGatewayRouteTableVpcAssociationRequestTypeDef definition

class CreateLocalGatewayRouteTableVpcAssociationRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateManagedPrefixListRequestTypeDef#

# CreateManagedPrefixListRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateManagedPrefixListRequestTypeDef


def get_value() -> CreateManagedPrefixListRequestTypeDef:
    return {
        "PrefixListName": ...,
    }


# CreateManagedPrefixListRequestTypeDef definition

class CreateManagedPrefixListRequestTypeDef(TypedDict):
    PrefixListName: str,
    MaxEntries: int,
    AddressFamily: str,
    DryRun: NotRequired[bool],
    Entries: NotRequired[Sequence[AddPrefixListEntryTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See AddPrefixListEntryTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateNatGatewayRequestTypeDef#

# CreateNatGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNatGatewayRequestTypeDef


def get_value() -> CreateNatGatewayRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# CreateNatGatewayRequestTypeDef definition

class CreateNatGatewayRequestTypeDef(TypedDict):
    SubnetId: str,
    AllocationId: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ConnectivityType: NotRequired[ConnectivityTypeType],  # (2)
    PrivateIpAddress: NotRequired[str],
    SecondaryAllocationIds: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddresses: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddressCount: NotRequired[int],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See ConnectivityTypeType

CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef#

# CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef


def get_value() -> CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef:
    return {
        "VpcId": ...,
    }


# CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef definition

class CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateNetworkAclRequestTypeDef#

# CreateNetworkAclRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkAclRequestTypeDef


def get_value() -> CreateNetworkAclRequestTypeDef:
    return {
        "VpcId": ...,
    }


# CreateNetworkAclRequestTypeDef definition

class CreateNetworkAclRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateNetworkAclRequestVpcCreateNetworkAclTypeDef#

# CreateNetworkAclRequestVpcCreateNetworkAclTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkAclRequestVpcCreateNetworkAclTypeDef


def get_value() -> CreateNetworkAclRequestVpcCreateNetworkAclTypeDef:
    return {
        "TagSpecifications": ...,
    }


# CreateNetworkAclRequestVpcCreateNetworkAclTypeDef definition

class CreateNetworkAclRequestVpcCreateNetworkAclTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateNetworkInsightsPathRequestTypeDef#

# CreateNetworkInsightsPathRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInsightsPathRequestTypeDef


def get_value() -> CreateNetworkInsightsPathRequestTypeDef:
    return {
        "Source": ...,
    }


# CreateNetworkInsightsPathRequestTypeDef definition

class CreateNetworkInsightsPathRequestTypeDef(TypedDict):
    Source: str,
    Protocol: ProtocolType,  # (1)
    ClientToken: str,
    SourceIp: NotRequired[str],
    DestinationIp: NotRequired[str],
    Destination: NotRequired[str],
    DestinationPort: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    FilterAtSource: NotRequired[PathRequestFilterTypeDef],  # (3)
    FilterAtDestination: NotRequired[PathRequestFilterTypeDef],  # (3)
  1. See ProtocolType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See PathRequestFilterTypeDef
  4. See PathRequestFilterTypeDef

CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef#

# CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef


def get_value() -> CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef:
    return {
        "SubnetId": ...,
    }


# CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef definition

class CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef(TypedDict):
    SubnetId: str,
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (1)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (2)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    ClientToken: NotRequired[str],
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (5)
    Operator: NotRequired[OperatorRequestTypeDef],  # (6)
    Description: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    Groups: NotRequired[Sequence[str]],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (7)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (8)
    Ipv6AddressCount: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See Ipv4PrefixSpecificationRequestTypeDef
  2. See Ipv6PrefixSpecificationRequestTypeDef
  3. See NetworkInterfaceCreationTypeType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See ConnectionTrackingSpecificationRequestTypeDef
  6. See OperatorRequestTypeDef
  7. See PrivateIpAddressSpecificationTypeDef
  8. See InstanceIpv6AddressTypeDef

CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef#

# CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef


def get_value() -> CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef:
    return {
        "Ipv4Prefixes": ...,
    }


# CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef definition

class CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef(TypedDict):
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (1)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (2)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    ClientToken: NotRequired[str],
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (5)
    Operator: NotRequired[OperatorRequestTypeDef],  # (6)
    Description: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    Groups: NotRequired[Sequence[str]],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (7)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (8)
    Ipv6AddressCount: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See Ipv4PrefixSpecificationRequestTypeDef
  2. See Ipv6PrefixSpecificationRequestTypeDef
  3. See NetworkInterfaceCreationTypeType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See ConnectionTrackingSpecificationRequestTypeDef
  6. See OperatorRequestTypeDef
  7. See PrivateIpAddressSpecificationTypeDef
  8. See InstanceIpv6AddressTypeDef

CreateNetworkInterfaceRequestTypeDef#

# CreateNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInterfaceRequestTypeDef


def get_value() -> CreateNetworkInterfaceRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# CreateNetworkInterfaceRequestTypeDef definition

class CreateNetworkInterfaceRequestTypeDef(TypedDict):
    SubnetId: str,
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (1)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (2)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    ClientToken: NotRequired[str],
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (5)
    Operator: NotRequired[OperatorRequestTypeDef],  # (6)
    Description: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    Groups: NotRequired[Sequence[str]],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (7)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (8)
    Ipv6AddressCount: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See Ipv4PrefixSpecificationRequestTypeDef
  2. See Ipv6PrefixSpecificationRequestTypeDef
  3. See NetworkInterfaceCreationTypeType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See ConnectionTrackingSpecificationRequestTypeDef
  6. See OperatorRequestTypeDef
  7. See PrivateIpAddressSpecificationTypeDef
  8. See InstanceIpv6AddressTypeDef

CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef#

# CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef


def get_value() -> CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef:
    return {
        "PartitionCount": ...,
    }


# CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef definition

class CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef(TypedDict):
    PartitionCount: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    SpreadLevel: NotRequired[SpreadLevelType],  # (2)
    DryRun: NotRequired[bool],
    GroupName: NotRequired[str],
    Strategy: NotRequired[PlacementStrategyType],  # (3)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See SpreadLevelType
  3. See PlacementStrategyType

CreatePlacementGroupRequestTypeDef#

# CreatePlacementGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreatePlacementGroupRequestTypeDef


def get_value() -> CreatePlacementGroupRequestTypeDef:
    return {
        "PartitionCount": ...,
    }


# CreatePlacementGroupRequestTypeDef definition

class CreatePlacementGroupRequestTypeDef(TypedDict):
    PartitionCount: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    SpreadLevel: NotRequired[SpreadLevelType],  # (2)
    DryRun: NotRequired[bool],
    GroupName: NotRequired[str],
    Strategy: NotRequired[PlacementStrategyType],  # (3)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See SpreadLevelType
  3. See PlacementStrategyType

CreatePublicIpv4PoolRequestTypeDef#

# CreatePublicIpv4PoolRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreatePublicIpv4PoolRequestTypeDef


def get_value() -> CreatePublicIpv4PoolRequestTypeDef:
    return {
        "DryRun": ...,
    }


# CreatePublicIpv4PoolRequestTypeDef definition

class CreatePublicIpv4PoolRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    NetworkBorderGroup: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateReplaceRootVolumeTaskRequestTypeDef#

# CreateReplaceRootVolumeTaskRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateReplaceRootVolumeTaskRequestTypeDef


def get_value() -> CreateReplaceRootVolumeTaskRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# CreateReplaceRootVolumeTaskRequestTypeDef definition

class CreateReplaceRootVolumeTaskRequestTypeDef(TypedDict):
    InstanceId: str,
    SnapshotId: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ImageId: NotRequired[str],
    DeleteReplacedRootVolume: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateRestoreImageTaskRequestTypeDef#

# CreateRestoreImageTaskRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRestoreImageTaskRequestTypeDef


def get_value() -> CreateRestoreImageTaskRequestTypeDef:
    return {
        "Bucket": ...,
    }


# CreateRestoreImageTaskRequestTypeDef definition

class CreateRestoreImageTaskRequestTypeDef(TypedDict):
    Bucket: str,
    ObjectKey: str,
    Name: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef#

# CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef


def get_value() -> CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef:
    return {
        "VpcId": ...,
    }


# CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef definition

class CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateRouteTableRequestTypeDef#

# CreateRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRouteTableRequestTypeDef


def get_value() -> CreateRouteTableRequestTypeDef:
    return {
        "VpcId": ...,
    }


# CreateRouteTableRequestTypeDef definition

class CreateRouteTableRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateRouteTableRequestVpcCreateRouteTableTypeDef#

# CreateRouteTableRequestVpcCreateRouteTableTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRouteTableRequestVpcCreateRouteTableTypeDef


def get_value() -> CreateRouteTableRequestVpcCreateRouteTableTypeDef:
    return {
        "TagSpecifications": ...,
    }


# CreateRouteTableRequestVpcCreateRouteTableTypeDef definition

class CreateRouteTableRequestVpcCreateRouteTableTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef#

# CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef


def get_value() -> CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef:
    return {
        "Description": ...,
    }


# CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef definition

class CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    VpcId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateSecurityGroupRequestTypeDef#

# CreateSecurityGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSecurityGroupRequestTypeDef


def get_value() -> CreateSecurityGroupRequestTypeDef:
    return {
        "Description": ...,
    }


# CreateSecurityGroupRequestTypeDef definition

class CreateSecurityGroupRequestTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    VpcId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef#

# CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef


def get_value() -> CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef:
    return {
        "Description": ...,
    }


# CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef definition

class CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef#

# CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef


def get_value() -> CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef:
    return {
        "VolumeId": ...,
    }


# CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef definition

class CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef(TypedDict):
    VolumeId: str,
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    Location: NotRequired[SnapshotLocationEnumType],  # (2)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See SnapshotLocationEnumType

CreateSnapshotRequestTypeDef#

# CreateSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSnapshotRequestTypeDef


def get_value() -> CreateSnapshotRequestTypeDef:
    return {
        "VolumeId": ...,
    }


# CreateSnapshotRequestTypeDef definition

class CreateSnapshotRequestTypeDef(TypedDict):
    VolumeId: str,
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    Location: NotRequired[SnapshotLocationEnumType],  # (2)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See SnapshotLocationEnumType

CreateSnapshotRequestVolumeCreateSnapshotTypeDef#

# CreateSnapshotRequestVolumeCreateSnapshotTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSnapshotRequestVolumeCreateSnapshotTypeDef


def get_value() -> CreateSnapshotRequestVolumeCreateSnapshotTypeDef:
    return {
        "Description": ...,
    }


# CreateSnapshotRequestVolumeCreateSnapshotTypeDef definition

class CreateSnapshotRequestVolumeCreateSnapshotTypeDef(TypedDict):
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    Location: NotRequired[SnapshotLocationEnumType],  # (2)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See SnapshotLocationEnumType

CreateSnapshotsRequestTypeDef#

# CreateSnapshotsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSnapshotsRequestTypeDef


def get_value() -> CreateSnapshotsRequestTypeDef:
    return {
        "InstanceSpecification": ...,
    }


# CreateSnapshotsRequestTypeDef definition

class CreateSnapshotsRequestTypeDef(TypedDict):
    InstanceSpecification: InstanceSpecificationTypeDef,  # (1)
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    CopyTagsFromSource: NotRequired[CopyTagsFromSourceType],  # (3)
    Location: NotRequired[SnapshotLocationEnumType],  # (4)
  1. See InstanceSpecificationTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See CopyTagsFromSourceType
  4. See SnapshotLocationEnumType

CreateSubnetCidrReservationRequestTypeDef#

# CreateSubnetCidrReservationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSubnetCidrReservationRequestTypeDef


def get_value() -> CreateSubnetCidrReservationRequestTypeDef:
    return {
        "SubnetId": ...,
    }


# CreateSubnetCidrReservationRequestTypeDef definition

class CreateSubnetCidrReservationRequestTypeDef(TypedDict):
    SubnetId: str,
    Cidr: str,
    ReservationType: SubnetCidrReservationTypeType,  # (1)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
  1. See SubnetCidrReservationTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateSubnetRequestServiceResourceCreateSubnetTypeDef#

# CreateSubnetRequestServiceResourceCreateSubnetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSubnetRequestServiceResourceCreateSubnetTypeDef


def get_value() -> CreateSubnetRequestServiceResourceCreateSubnetTypeDef:
    return {
        "VpcId": ...,
    }


# CreateSubnetRequestServiceResourceCreateSubnetTypeDef definition

class CreateSubnetRequestServiceResourceCreateSubnetTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    Ipv6Native: NotRequired[bool],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateSubnetRequestTypeDef#

# CreateSubnetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSubnetRequestTypeDef


def get_value() -> CreateSubnetRequestTypeDef:
    return {
        "VpcId": ...,
    }


# CreateSubnetRequestTypeDef definition

class CreateSubnetRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    Ipv6Native: NotRequired[bool],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateSubnetRequestVpcCreateSubnetTypeDef#

# CreateSubnetRequestVpcCreateSubnetTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSubnetRequestVpcCreateSubnetTypeDef


def get_value() -> CreateSubnetRequestVpcCreateSubnetTypeDef:
    return {
        "TagSpecifications": ...,
    }


# CreateSubnetRequestVpcCreateSubnetTypeDef definition

class CreateSubnetRequestVpcCreateSubnetTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    Ipv6Native: NotRequired[bool],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTrafficMirrorFilterRequestTypeDef#

# CreateTrafficMirrorFilterRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorFilterRequestTypeDef


def get_value() -> CreateTrafficMirrorFilterRequestTypeDef:
    return {
        "Description": ...,
    }


# CreateTrafficMirrorFilterRequestTypeDef definition

class CreateTrafficMirrorFilterRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTrafficMirrorFilterRuleRequestTypeDef#

# CreateTrafficMirrorFilterRuleRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorFilterRuleRequestTypeDef


def get_value() -> CreateTrafficMirrorFilterRuleRequestTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }


# CreateTrafficMirrorFilterRuleRequestTypeDef definition

class CreateTrafficMirrorFilterRuleRequestTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    TrafficDirection: TrafficDirectionType,  # (1)
    RuleNumber: int,
    RuleAction: TrafficMirrorRuleActionType,  # (2)
    DestinationCidrBlock: str,
    SourceCidrBlock: str,
    DestinationPortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    SourcePortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    Protocol: NotRequired[int],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (5)
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeRequestTypeDef
  4. See TrafficMirrorPortRangeRequestTypeDef
  5. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTrafficMirrorSessionRequestTypeDef#

# CreateTrafficMirrorSessionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorSessionRequestTypeDef


def get_value() -> CreateTrafficMirrorSessionRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# CreateTrafficMirrorSessionRequestTypeDef definition

class CreateTrafficMirrorSessionRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    TrafficMirrorTargetId: str,
    TrafficMirrorFilterId: str,
    SessionNumber: int,
    PacketLength: NotRequired[int],
    VirtualNetworkId: NotRequired[int],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTrafficMirrorTargetRequestTypeDef#

# CreateTrafficMirrorTargetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorTargetRequestTypeDef


def get_value() -> CreateTrafficMirrorTargetRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }


# CreateTrafficMirrorTargetRequestTypeDef definition

class CreateTrafficMirrorTargetRequestTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    NetworkLoadBalancerArn: NotRequired[str],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    GatewayLoadBalancerEndpointId: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayConnectPeerRequestTypeDef#

# CreateTransitGatewayConnectPeerRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayConnectPeerRequestTypeDef


def get_value() -> CreateTransitGatewayConnectPeerRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }


# CreateTransitGatewayConnectPeerRequestTypeDef definition

class CreateTransitGatewayConnectPeerRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    PeerAddress: str,
    InsideCidrBlocks: Sequence[str],
    TransitGatewayAddress: NotRequired[str],
    BgpOptions: NotRequired[TransitGatewayConnectRequestBgpOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See TransitGatewayConnectRequestBgpOptionsTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayConnectRequestTypeDef#

# CreateTransitGatewayConnectRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayConnectRequestTypeDef


def get_value() -> CreateTransitGatewayConnectRequestTypeDef:
    return {
        "TransportTransitGatewayAttachmentId": ...,
    }


# CreateTransitGatewayConnectRequestTypeDef definition

class CreateTransitGatewayConnectRequestTypeDef(TypedDict):
    TransportTransitGatewayAttachmentId: str,
    Options: CreateTransitGatewayConnectRequestOptionsTypeDef,  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayConnectRequestOptionsTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayMulticastDomainRequestTypeDef#

# CreateTransitGatewayMulticastDomainRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayMulticastDomainRequestTypeDef


def get_value() -> CreateTransitGatewayMulticastDomainRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# CreateTransitGatewayMulticastDomainRequestTypeDef definition

class CreateTransitGatewayMulticastDomainRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    Options: NotRequired[CreateTransitGatewayMulticastDomainRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayMulticastDomainRequestOptionsTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayPeeringAttachmentRequestTypeDef#

# CreateTransitGatewayPeeringAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayPeeringAttachmentRequestTypeDef


def get_value() -> CreateTransitGatewayPeeringAttachmentRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# CreateTransitGatewayPeeringAttachmentRequestTypeDef definition

class CreateTransitGatewayPeeringAttachmentRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    PeerTransitGatewayId: str,
    PeerAccountId: str,
    PeerRegion: str,
    Options: NotRequired[CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayPolicyTableRequestTypeDef#

# CreateTransitGatewayPolicyTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayPolicyTableRequestTypeDef


def get_value() -> CreateTransitGatewayPolicyTableRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# CreateTransitGatewayPolicyTableRequestTypeDef definition

class CreateTransitGatewayPolicyTableRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayRequestTypeDef#

# CreateTransitGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayRequestTypeDef


def get_value() -> CreateTransitGatewayRequestTypeDef:
    return {
        "Description": ...,
    }


# CreateTransitGatewayRequestTypeDef definition

class CreateTransitGatewayRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    Options: NotRequired[TransitGatewayRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See TransitGatewayRequestOptionsTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayRouteTableAnnouncementRequestTypeDef#

# CreateTransitGatewayRouteTableAnnouncementRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayRouteTableAnnouncementRequestTypeDef


def get_value() -> CreateTransitGatewayRouteTableAnnouncementRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }


# CreateTransitGatewayRouteTableAnnouncementRequestTypeDef definition

class CreateTransitGatewayRouteTableAnnouncementRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PeeringAttachmentId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayRouteTableRequestTypeDef#

# CreateTransitGatewayRouteTableRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayRouteTableRequestTypeDef


def get_value() -> CreateTransitGatewayRouteTableRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# CreateTransitGatewayRouteTableRequestTypeDef definition

class CreateTransitGatewayRouteTableRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateTransitGatewayVpcAttachmentRequestTypeDef#

# CreateTransitGatewayVpcAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayVpcAttachmentRequestTypeDef


def get_value() -> CreateTransitGatewayVpcAttachmentRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }


# CreateTransitGatewayVpcAttachmentRequestTypeDef definition

class CreateTransitGatewayVpcAttachmentRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    VpcId: str,
    SubnetIds: Sequence[str],
    Options: NotRequired[CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateVerifiedAccessEndpointRequestTypeDef#

# CreateVerifiedAccessEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessEndpointRequestTypeDef


def get_value() -> CreateVerifiedAccessEndpointRequestTypeDef:
    return {
        "VerifiedAccessGroupId": ...,
    }


# CreateVerifiedAccessEndpointRequestTypeDef definition

class CreateVerifiedAccessEndpointRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    EndpointType: VerifiedAccessEndpointTypeType,  # (1)
    AttachmentType: VerifiedAccessEndpointAttachmentTypeType,  # (2)
    DomainCertificateArn: NotRequired[str],
    ApplicationDomain: NotRequired[str],
    EndpointDomainPrefix: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    LoadBalancerOptions: NotRequired[CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef],  # (3)
    NetworkInterfaceOptions: NotRequired[CreateVerifiedAccessEndpointEniOptionsTypeDef],  # (4)
    Description: NotRequired[str],
    PolicyDocument: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (5)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (6)
    RdsOptions: NotRequired[CreateVerifiedAccessEndpointRdsOptionsTypeDef],  # (7)
    CidrOptions: NotRequired[CreateVerifiedAccessEndpointCidrOptionsTypeDef],  # (8)
  1. See VerifiedAccessEndpointTypeType
  2. See VerifiedAccessEndpointAttachmentTypeType
  3. See CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef
  4. See CreateVerifiedAccessEndpointEniOptionsTypeDef
  5. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  6. See VerifiedAccessSseSpecificationRequestTypeDef
  7. See CreateVerifiedAccessEndpointRdsOptionsTypeDef
  8. See CreateVerifiedAccessEndpointCidrOptionsTypeDef

CreateVerifiedAccessGroupRequestTypeDef#

# CreateVerifiedAccessGroupRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessGroupRequestTypeDef


def get_value() -> CreateVerifiedAccessGroupRequestTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# CreateVerifiedAccessGroupRequestTypeDef definition

class CreateVerifiedAccessGroupRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    Description: NotRequired[str],
    PolicyDocument: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (2)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See VerifiedAccessSseSpecificationRequestTypeDef

CreateVerifiedAccessInstanceRequestTypeDef#

# CreateVerifiedAccessInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessInstanceRequestTypeDef


def get_value() -> CreateVerifiedAccessInstanceRequestTypeDef:
    return {
        "Description": ...,
    }


# CreateVerifiedAccessInstanceRequestTypeDef definition

class CreateVerifiedAccessInstanceRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    FIPSEnabled: NotRequired[bool],
    CidrEndpointsCustomSubDomain: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateVerifiedAccessTrustProviderRequestTypeDef#

# CreateVerifiedAccessTrustProviderRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessTrustProviderRequestTypeDef


def get_value() -> CreateVerifiedAccessTrustProviderRequestTypeDef:
    return {
        "TrustProviderType": ...,
    }


# CreateVerifiedAccessTrustProviderRequestTypeDef definition

class CreateVerifiedAccessTrustProviderRequestTypeDef(TypedDict):
    TrustProviderType: TrustProviderTypeType,  # (1)
    PolicyReferenceName: str,
    UserTrustProviderType: NotRequired[UserTrustProviderTypeType],  # (2)
    DeviceTrustProviderType: NotRequired[DeviceTrustProviderTypeType],  # (3)
    OidcOptions: NotRequired[CreateVerifiedAccessTrustProviderOidcOptionsTypeDef],  # (4)
    DeviceOptions: NotRequired[CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef],  # (5)
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (6)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (7)
    NativeApplicationOidcOptions: NotRequired[CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef],  # (8)
  1. See TrustProviderTypeType
  2. See UserTrustProviderTypeType
  3. See DeviceTrustProviderTypeType
  4. See CreateVerifiedAccessTrustProviderOidcOptionsTypeDef
  5. See CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef
  6. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  7. See VerifiedAccessSseSpecificationRequestTypeDef
  8. See CreateVerifiedAccessNativeApplicationOidcOptionsTypeDef

CreateVolumeRequestServiceResourceCreateVolumeTypeDef#

# CreateVolumeRequestServiceResourceCreateVolumeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVolumeRequestServiceResourceCreateVolumeTypeDef


def get_value() -> CreateVolumeRequestServiceResourceCreateVolumeTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# CreateVolumeRequestServiceResourceCreateVolumeTypeDef definition

class CreateVolumeRequestServiceResourceCreateVolumeTypeDef(TypedDict):
    AvailabilityZone: str,
    Encrypted: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    OutpostArn: NotRequired[str],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    ClientToken: NotRequired[str],
    Operator: NotRequired[OperatorRequestTypeDef],  # (3)
    DryRun: NotRequired[bool],
  1. See VolumeTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See OperatorRequestTypeDef

CreateVolumeRequestTypeDef#

# CreateVolumeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVolumeRequestTypeDef


def get_value() -> CreateVolumeRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# CreateVolumeRequestTypeDef definition

class CreateVolumeRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    Encrypted: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    OutpostArn: NotRequired[str],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    ClientToken: NotRequired[str],
    Operator: NotRequired[OperatorRequestTypeDef],  # (3)
    DryRun: NotRequired[bool],
  1. See VolumeTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See OperatorRequestTypeDef

CreateVpcBlockPublicAccessExclusionRequestTypeDef#

# CreateVpcBlockPublicAccessExclusionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcBlockPublicAccessExclusionRequestTypeDef


def get_value() -> CreateVpcBlockPublicAccessExclusionRequestTypeDef:
    return {
        "InternetGatewayExclusionMode": ...,
    }


# CreateVpcBlockPublicAccessExclusionRequestTypeDef definition

class CreateVpcBlockPublicAccessExclusionRequestTypeDef(TypedDict):
    InternetGatewayExclusionMode: InternetGatewayExclusionModeType,  # (1)
    DryRun: NotRequired[bool],
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
  1. See InternetGatewayExclusionModeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateVpcEndpointRequestTypeDef#

# CreateVpcEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcEndpointRequestTypeDef


def get_value() -> CreateVpcEndpointRequestTypeDef:
    return {
        "VpcId": ...,
    }


# CreateVpcEndpointRequestTypeDef definition

class CreateVpcEndpointRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    VpcEndpointType: NotRequired[VpcEndpointTypeType],  # (1)
    ServiceName: NotRequired[str],
    PolicyDocument: NotRequired[str],
    RouteTableIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],
    SecurityGroupIds: NotRequired[Sequence[str]],
    IpAddressType: NotRequired[IpAddressTypeType],  # (2)
    DnsOptions: NotRequired[DnsOptionsSpecificationTypeDef],  # (3)
    ClientToken: NotRequired[str],
    PrivateDnsEnabled: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    SubnetConfigurations: NotRequired[Sequence[SubnetConfigurationTypeDef]],  # (5)
    ServiceNetworkArn: NotRequired[str],
    ResourceConfigurationArn: NotRequired[str],
    ServiceRegion: NotRequired[str],
  1. See VpcEndpointTypeType
  2. See IpAddressTypeType
  3. See DnsOptionsSpecificationTypeDef
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See SubnetConfigurationTypeDef

CreateVpcEndpointServiceConfigurationRequestTypeDef#

# CreateVpcEndpointServiceConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcEndpointServiceConfigurationRequestTypeDef


def get_value() -> CreateVpcEndpointServiceConfigurationRequestTypeDef:
    return {
        "DryRun": ...,
    }


# CreateVpcEndpointServiceConfigurationRequestTypeDef definition

class CreateVpcEndpointServiceConfigurationRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    AcceptanceRequired: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    NetworkLoadBalancerArns: NotRequired[Sequence[str]],
    GatewayLoadBalancerArns: NotRequired[Sequence[str]],
    SupportedIpAddressTypes: NotRequired[Sequence[str]],
    SupportedRegions: NotRequired[Sequence[str]],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef#

# CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef


def get_value() -> CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef:
    return {
        "VpcId": ...,
    }


# CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef definition

class CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef(TypedDict):
    VpcId: str,
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PeerVpcId: NotRequired[str],
    PeerOwnerId: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateVpcPeeringConnectionRequestTypeDef#

# CreateVpcPeeringConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcPeeringConnectionRequestTypeDef


def get_value() -> CreateVpcPeeringConnectionRequestTypeDef:
    return {
        "VpcId": ...,
    }


# CreateVpcPeeringConnectionRequestTypeDef definition

class CreateVpcPeeringConnectionRequestTypeDef(TypedDict):
    VpcId: str,
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PeerVpcId: NotRequired[str],
    PeerOwnerId: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef#

# CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef


def get_value() -> CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef:
    return {
        "PeerRegion": ...,
    }


# CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef definition

class CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef(TypedDict):
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PeerVpcId: NotRequired[str],
    PeerOwnerId: NotRequired[str],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateVpcRequestServiceResourceCreateVpcTypeDef#

# CreateVpcRequestServiceResourceCreateVpcTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcRequestServiceResourceCreateVpcTypeDef


def get_value() -> CreateVpcRequestServiceResourceCreateVpcTypeDef:
    return {
        "CidrBlock": ...,
    }


# CreateVpcRequestServiceResourceCreateVpcTypeDef definition

class CreateVpcRequestServiceResourceCreateVpcTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (2)
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See TenancyType

CreateVpcRequestTypeDef#

# CreateVpcRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcRequestTypeDef


def get_value() -> CreateVpcRequestTypeDef:
    return {
        "CidrBlock": ...,
    }


# CreateVpcRequestTypeDef definition

class CreateVpcRequestTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (2)
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See TenancyType

CreateVpnGatewayRequestTypeDef#

# CreateVpnGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpnGatewayRequestTypeDef


def get_value() -> CreateVpnGatewayRequestTypeDef:
    return {
        "Type": ...,
    }


# CreateVpnGatewayRequestTypeDef definition

class CreateVpnGatewayRequestTypeDef(TypedDict):
    Type: GatewayTypeType,  # (1)
    AvailabilityZone: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    AmazonSideAsn: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See GatewayTypeType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

ExportImageRequestTypeDef#

# ExportImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ExportImageRequestTypeDef


def get_value() -> ExportImageRequestTypeDef:
    return {
        "DiskImageFormat": ...,
    }


# ExportImageRequestTypeDef definition

class ExportImageRequestTypeDef(TypedDict):
    DiskImageFormat: DiskImageFormatType,  # (1)
    ImageId: str,
    S3ExportLocation: ExportTaskS3LocationRequestTypeDef,  # (2)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    RoleName: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (3)
  1. See DiskImageFormatType
  2. See ExportTaskS3LocationRequestTypeDef
  3. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

ImportImageRequestTypeDef#

# ImportImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportImageRequestTypeDef


def get_value() -> ImportImageRequestTypeDef:
    return {
        "Architecture": ...,
    }


# ImportImageRequestTypeDef definition

class ImportImageRequestTypeDef(TypedDict):
    Architecture: NotRequired[str],
    ClientData: NotRequired[ClientDataTypeDef],  # (1)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    DiskContainers: NotRequired[Sequence[ImageDiskContainerTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    Encrypted: NotRequired[bool],
    Hypervisor: NotRequired[str],
    KmsKeyId: NotRequired[str],
    LicenseType: NotRequired[str],
    Platform: NotRequired[str],
    RoleName: NotRequired[str],
    LicenseSpecifications: NotRequired[Sequence[ImportImageLicenseConfigurationRequestTypeDef]],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    UsageOperation: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (5)
  1. See ClientDataTypeDef
  2. See ImageDiskContainerTypeDef
  3. See ImportImageLicenseConfigurationRequestTypeDef
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See BootModeValuesType

ImportKeyPairRequestServiceResourceImportKeyPairTypeDef#

# ImportKeyPairRequestServiceResourceImportKeyPairTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportKeyPairRequestServiceResourceImportKeyPairTypeDef


def get_value() -> ImportKeyPairRequestServiceResourceImportKeyPairTypeDef:
    return {
        "KeyName": ...,
    }


# ImportKeyPairRequestServiceResourceImportKeyPairTypeDef definition

class ImportKeyPairRequestServiceResourceImportKeyPairTypeDef(TypedDict):
    KeyName: str,
    PublicKeyMaterial: BlobTypeDef,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

ImportKeyPairRequestTypeDef#

# ImportKeyPairRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportKeyPairRequestTypeDef


def get_value() -> ImportKeyPairRequestTypeDef:
    return {
        "KeyName": ...,
    }


# ImportKeyPairRequestTypeDef definition

class ImportKeyPairRequestTypeDef(TypedDict):
    KeyName: str,
    PublicKeyMaterial: BlobTypeDef,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

ImportSnapshotRequestTypeDef#

# ImportSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportSnapshotRequestTypeDef


def get_value() -> ImportSnapshotRequestTypeDef:
    return {
        "ClientData": ...,
    }


# ImportSnapshotRequestTypeDef definition

class ImportSnapshotRequestTypeDef(TypedDict):
    ClientData: NotRequired[ClientDataTypeDef],  # (1)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    DiskContainer: NotRequired[SnapshotDiskContainerTypeDef],  # (2)
    DryRun: NotRequired[bool],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    RoleName: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (3)
  1. See ClientDataTypeDef
  2. See SnapshotDiskContainerTypeDef
  3. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

ProvisionByoipCidrRequestTypeDef#

# ProvisionByoipCidrRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ProvisionByoipCidrRequestTypeDef


def get_value() -> ProvisionByoipCidrRequestTypeDef:
    return {
        "Cidr": ...,
    }


# ProvisionByoipCidrRequestTypeDef definition

class ProvisionByoipCidrRequestTypeDef(TypedDict):
    Cidr: str,
    CidrAuthorizationContext: NotRequired[CidrAuthorizationContextTypeDef],  # (1)
    PubliclyAdvertisable: NotRequired[bool],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    PoolTagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    MultiRegion: NotRequired[bool],
    NetworkBorderGroup: NotRequired[str],
  1. See CidrAuthorizationContextTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

PurchaseCapacityBlockRequestTypeDef#

# PurchaseCapacityBlockRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseCapacityBlockRequestTypeDef


def get_value() -> PurchaseCapacityBlockRequestTypeDef:
    return {
        "CapacityBlockOfferingId": ...,
    }


# PurchaseCapacityBlockRequestTypeDef definition

class PurchaseCapacityBlockRequestTypeDef(TypedDict):
    CapacityBlockOfferingId: str,
    InstancePlatform: CapacityReservationInstancePlatformType,  # (1)
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
  1. See CapacityReservationInstancePlatformType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

PurchaseHostReservationRequestTypeDef#

# PurchaseHostReservationRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PurchaseHostReservationRequestTypeDef


def get_value() -> PurchaseHostReservationRequestTypeDef:
    return {
        "HostIdSet": ...,
    }


# PurchaseHostReservationRequestTypeDef definition

class PurchaseHostReservationRequestTypeDef(TypedDict):
    HostIdSet: Sequence[str],
    OfferingId: str,
    ClientToken: NotRequired[str],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    LimitPrice: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
  1. See CurrencyCodeValuesType
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

RegisterImageRequestServiceResourceRegisterImageTypeDef#

# RegisterImageRequestServiceResourceRegisterImageTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterImageRequestServiceResourceRegisterImageTypeDef


def get_value() -> RegisterImageRequestServiceResourceRegisterImageTypeDef:
    return {
        "Name": ...,
    }


# RegisterImageRequestServiceResourceRegisterImageTypeDef definition

class RegisterImageRequestServiceResourceRegisterImageTypeDef(TypedDict):
    Name: str,
    ImageLocation: NotRequired[str],
    BillingProducts: NotRequired[Sequence[str]],
    BootMode: NotRequired[BootModeValuesType],  # (1)
    TpmSupport: NotRequired[TpmSupportValuesType],  # (2)
    UefiData: NotRequired[str],
    ImdsSupport: NotRequired[ImdsSupportValuesType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (5)
    KernelId: NotRequired[str],
    RamdiskId: NotRequired[str],
    RootDeviceName: NotRequired[str],
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (6)
    VirtualizationType: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    EnaSupport: NotRequired[bool],
  1. See BootModeValuesType
  2. See TpmSupportValuesType
  3. See ImdsSupportValuesType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See ArchitectureValuesType
  6. See BlockDeviceMappingTypeDef

RegisterImageRequestTypeDef#

# RegisterImageRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RegisterImageRequestTypeDef


def get_value() -> RegisterImageRequestTypeDef:
    return {
        "Name": ...,
    }


# RegisterImageRequestTypeDef definition

class RegisterImageRequestTypeDef(TypedDict):
    Name: str,
    ImageLocation: NotRequired[str],
    BillingProducts: NotRequired[Sequence[str]],
    BootMode: NotRequired[BootModeValuesType],  # (1)
    TpmSupport: NotRequired[TpmSupportValuesType],  # (2)
    UefiData: NotRequired[str],
    ImdsSupport: NotRequired[ImdsSupportValuesType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (4)
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (5)
    KernelId: NotRequired[str],
    RamdiskId: NotRequired[str],
    RootDeviceName: NotRequired[str],
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (6)
    VirtualizationType: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    EnaSupport: NotRequired[bool],
  1. See BootModeValuesType
  2. See TpmSupportValuesType
  3. See ImdsSupportValuesType
  4. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  5. See ArchitectureValuesType
  6. See BlockDeviceMappingTypeDef

StartDeclarativePoliciesReportRequestTypeDef#

# StartDeclarativePoliciesReportRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartDeclarativePoliciesReportRequestTypeDef


def get_value() -> StartDeclarativePoliciesReportRequestTypeDef:
    return {
        "S3Bucket": ...,
    }


# StartDeclarativePoliciesReportRequestTypeDef definition

class StartDeclarativePoliciesReportRequestTypeDef(TypedDict):
    S3Bucket: str,
    TargetId: str,
    DryRun: NotRequired[bool],
    S3Prefix: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

StartNetworkInsightsAccessScopeAnalysisRequestTypeDef#

# StartNetworkInsightsAccessScopeAnalysisRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartNetworkInsightsAccessScopeAnalysisRequestTypeDef


def get_value() -> StartNetworkInsightsAccessScopeAnalysisRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }


# StartNetworkInsightsAccessScopeAnalysisRequestTypeDef definition

class StartNetworkInsightsAccessScopeAnalysisRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    ClientToken: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

StartNetworkInsightsAnalysisRequestTypeDef#

# StartNetworkInsightsAnalysisRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartNetworkInsightsAnalysisRequestTypeDef


def get_value() -> StartNetworkInsightsAnalysisRequestTypeDef:
    return {
        "NetworkInsightsPathId": ...,
    }


# StartNetworkInsightsAnalysisRequestTypeDef definition

class StartNetworkInsightsAnalysisRequestTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    ClientToken: str,
    AdditionalAccounts: NotRequired[Sequence[str]],
    FilterInArns: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

PathComponentTypeDef#

# PathComponentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import PathComponentTypeDef


def get_value() -> PathComponentTypeDef:
    return {
        "SequenceNumber": ...,
    }


# PathComponentTypeDef definition

class PathComponentTypeDef(TypedDict):
    SequenceNumber: NotRequired[int],
    AclRule: NotRequired[AnalysisAclRuleTypeDef],  # (1)
    AttachedTo: NotRequired[AnalysisComponentTypeDef],  # (2)
    Component: NotRequired[AnalysisComponentTypeDef],  # (2)
    DestinationVpc: NotRequired[AnalysisComponentTypeDef],  # (2)
    OutboundHeader: NotRequired[AnalysisPacketHeaderTypeDef],  # (5)
    InboundHeader: NotRequired[AnalysisPacketHeaderTypeDef],  # (5)
    RouteTableRoute: NotRequired[AnalysisRouteTableRouteTypeDef],  # (7)
    SecurityGroupRule: NotRequired[AnalysisSecurityGroupRuleTypeDef],  # (8)
    SourceVpc: NotRequired[AnalysisComponentTypeDef],  # (2)
    Subnet: NotRequired[AnalysisComponentTypeDef],  # (2)
    Vpc: NotRequired[AnalysisComponentTypeDef],  # (2)
    AdditionalDetails: NotRequired[List[AdditionalDetailTypeDef]],  # (12)
    TransitGateway: NotRequired[AnalysisComponentTypeDef],  # (2)
    TransitGatewayRouteTableRoute: NotRequired[TransitGatewayRouteTableRouteTypeDef],  # (14)
    Explanations: NotRequired[List[ExplanationTypeDef]],  # (15)
    ElasticLoadBalancerListener: NotRequired[AnalysisComponentTypeDef],  # (2)
    FirewallStatelessRule: NotRequired[FirewallStatelessRuleTypeDef],  # (17)
    FirewallStatefulRule: NotRequired[FirewallStatefulRuleTypeDef],  # (18)
    ServiceName: NotRequired[str],
  1. See AnalysisAclRuleTypeDef
  2. See AnalysisComponentTypeDef
  3. See AnalysisComponentTypeDef
  4. See AnalysisComponentTypeDef
  5. See AnalysisPacketHeaderTypeDef
  6. See AnalysisPacketHeaderTypeDef
  7. See AnalysisRouteTableRouteTypeDef
  8. See AnalysisSecurityGroupRuleTypeDef
  9. See AnalysisComponentTypeDef
  10. See AnalysisComponentTypeDef
  11. See AnalysisComponentTypeDef
  12. See AdditionalDetailTypeDef
  13. See AnalysisComponentTypeDef
  14. See TransitGatewayRouteTableRouteTypeDef
  15. See ExplanationTypeDef
  16. See AnalysisComponentTypeDef
  17. See FirewallStatelessRuleTypeDef
  18. See FirewallStatefulRuleTypeDef

CreateRouteTableResultTypeDef#

# CreateRouteTableResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateRouteTableResultTypeDef


def get_value() -> CreateRouteTableResultTypeDef:
    return {
        "RouteTable": ...,
    }


# CreateRouteTableResultTypeDef definition

class CreateRouteTableResultTypeDef(TypedDict):
    RouteTable: RouteTableTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeRouteTablesResultTypeDef#

# DescribeRouteTablesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeRouteTablesResultTypeDef


def get_value() -> DescribeRouteTablesResultTypeDef:
    return {
        "RouteTables": ...,
    }


# DescribeRouteTablesResultTypeDef definition

class DescribeRouteTablesResultTypeDef(TypedDict):
    RouteTables: List[RouteTableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RouteTableTypeDef
  2. See ResponseMetadataTypeDef

GetFlowLogsIntegrationTemplateRequestTypeDef#

# GetFlowLogsIntegrationTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetFlowLogsIntegrationTemplateRequestTypeDef


def get_value() -> GetFlowLogsIntegrationTemplateRequestTypeDef:
    return {
        "FlowLogId": ...,
    }


# GetFlowLogsIntegrationTemplateRequestTypeDef definition

class GetFlowLogsIntegrationTemplateRequestTypeDef(TypedDict):
    FlowLogId: str,
    ConfigDeliveryS3DestinationArn: str,
    IntegrateServices: IntegrateServicesTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See IntegrateServicesTypeDef

DescribeNetworkInterfaceAttributeResultTypeDef#

# DescribeNetworkInterfaceAttributeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfaceAttributeResultTypeDef


def get_value() -> DescribeNetworkInterfaceAttributeResultTypeDef:
    return {
        "Attachment": ...,
    }


# DescribeNetworkInterfaceAttributeResultTypeDef definition

class DescribeNetworkInterfaceAttributeResultTypeDef(TypedDict):
    Attachment: NetworkInterfaceAttachmentTypeDef,  # (1)
    Description: AttributeValueTypeDef,  # (2)
    Groups: List[GroupIdentifierTypeDef],  # (3)
    NetworkInterfaceId: str,
    SourceDestCheck: AttributeBooleanValueTypeDef,  # (4)
    AssociatePublicIpAddress: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See NetworkInterfaceAttachmentTypeDef
  2. See AttributeValueTypeDef
  3. See GroupIdentifierTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See ResponseMetadataTypeDef

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInterfaceTypeDef


def get_value() -> NetworkInterfaceTypeDef:
    return {
        "Association": ...,
    }


# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    Association: NotRequired[NetworkInterfaceAssociationTypeDef],  # (1)
    Attachment: NotRequired[NetworkInterfaceAttachmentTypeDef],  # (2)
    AvailabilityZone: NotRequired[str],
    ConnectionTrackingConfiguration: NotRequired[ConnectionTrackingConfigurationTypeDef],  # (3)
    Description: NotRequired[str],
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (4)
    InterfaceType: NotRequired[NetworkInterfaceTypeType],  # (5)
    Ipv6Addresses: NotRequired[List[NetworkInterfaceIpv6AddressTypeDef]],  # (6)
    MacAddress: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    OutpostArn: NotRequired[str],
    OwnerId: NotRequired[str],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[NetworkInterfacePrivateIpAddressTypeDef]],  # (7)
    Ipv4Prefixes: NotRequired[List[Ipv4PrefixSpecificationTypeDef]],  # (8)
    Ipv6Prefixes: NotRequired[List[Ipv6PrefixSpecificationTypeDef]],  # (9)
    RequesterId: NotRequired[str],
    RequesterManaged: NotRequired[bool],
    SourceDestCheck: NotRequired[bool],
    Status: NotRequired[NetworkInterfaceStatusType],  # (10)
    SubnetId: NotRequired[str],
    TagSet: NotRequired[List[TagTypeDef]],  # (11)
    VpcId: NotRequired[str],
    DenyAllIgwTraffic: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    Ipv6Address: NotRequired[str],
    Operator: NotRequired[OperatorResponseTypeDef],  # (12)
  1. See NetworkInterfaceAssociationTypeDef
  2. See NetworkInterfaceAttachmentTypeDef
  3. See ConnectionTrackingConfigurationTypeDef
  4. See GroupIdentifierTypeDef
  5. See NetworkInterfaceTypeType
  6. See NetworkInterfaceIpv6AddressTypeDef
  7. See NetworkInterfacePrivateIpAddressTypeDef
  8. See Ipv4PrefixSpecificationTypeDef
  9. See Ipv6PrefixSpecificationTypeDef
  10. See NetworkInterfaceStatusType
  11. See TagTypeDef
  12. See OperatorResponseTypeDef

CreateDhcpOptionsResultTypeDef#

# CreateDhcpOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateDhcpOptionsResultTypeDef


def get_value() -> CreateDhcpOptionsResultTypeDef:
    return {
        "DhcpOptions": ...,
    }


# CreateDhcpOptionsResultTypeDef definition

class CreateDhcpOptionsResultTypeDef(TypedDict):
    DhcpOptions: DhcpOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DhcpOptionsTypeDef
  2. See ResponseMetadataTypeDef

DescribeDhcpOptionsResultTypeDef#

# DescribeDhcpOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeDhcpOptionsResultTypeDef


def get_value() -> DescribeDhcpOptionsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeDhcpOptionsResultTypeDef definition

class DescribeDhcpOptionsResultTypeDef(TypedDict):
    DhcpOptions: List[DhcpOptionsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DhcpOptionsTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostsResultTypeDef#

# DescribeHostsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeHostsResultTypeDef


def get_value() -> DescribeHostsResultTypeDef:
    return {
        "Hosts": ...,
    }


# DescribeHostsResultTypeDef definition

class DescribeHostsResultTypeDef(TypedDict):
    Hosts: List[HostTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HostTypeDef
  2. See ResponseMetadataTypeDef

DescribeImagesResultTypeDef#

# DescribeImagesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImagesResultTypeDef


def get_value() -> DescribeImagesResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeImagesResultTypeDef definition

class DescribeImagesResultTypeDef(TypedDict):
    Images: List[ImageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ImageTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnEndpointsResultTypeDef#

# DescribeClientVpnEndpointsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeClientVpnEndpointsResultTypeDef


def get_value() -> DescribeClientVpnEndpointsResultTypeDef:
    return {
        "ClientVpnEndpoints": ...,
    }


# DescribeClientVpnEndpointsResultTypeDef definition

class DescribeClientVpnEndpointsResultTypeDef(TypedDict):
    ClientVpnEndpoints: List[ClientVpnEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ClientVpnEndpointTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsRequestTypeDef#

# ModifyVpnTunnelOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnTunnelOptionsRequestTypeDef


def get_value() -> ModifyVpnTunnelOptionsRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# ModifyVpnTunnelOptionsRequestTypeDef definition

class ModifyVpnTunnelOptionsRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    TunnelOptions: ModifyVpnTunnelOptionsSpecificationTypeDef,  # (1)
    DryRun: NotRequired[bool],
    SkipTunnelReplacement: NotRequired[bool],
  1. See ModifyVpnTunnelOptionsSpecificationTypeDef

VpnConnectionOptionsSpecificationTypeDef#

# VpnConnectionOptionsSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnConnectionOptionsSpecificationTypeDef


def get_value() -> VpnConnectionOptionsSpecificationTypeDef:
    return {
        "EnableAcceleration": ...,
    }


# VpnConnectionOptionsSpecificationTypeDef definition

class VpnConnectionOptionsSpecificationTypeDef(TypedDict):
    EnableAcceleration: NotRequired[bool],
    TunnelInsideIpVersion: NotRequired[TunnelInsideIpVersionType],  # (1)
    TunnelOptions: NotRequired[Sequence[VpnTunnelOptionsSpecificationTypeDef]],  # (2)
    LocalIpv4NetworkCidr: NotRequired[str],
    RemoteIpv4NetworkCidr: NotRequired[str],
    LocalIpv6NetworkCidr: NotRequired[str],
    RemoteIpv6NetworkCidr: NotRequired[str],
    OutsideIpAddressType: NotRequired[str],
    TransportTransitGatewayAttachmentId: NotRequired[str],
    StaticRoutesOnly: NotRequired[bool],
  1. See TunnelInsideIpVersionType
  2. See VpnTunnelOptionsSpecificationTypeDef

VpnConnectionOptionsTypeDef#

# VpnConnectionOptionsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnConnectionOptionsTypeDef


def get_value() -> VpnConnectionOptionsTypeDef:
    return {
        "EnableAcceleration": ...,
    }


# VpnConnectionOptionsTypeDef definition

class VpnConnectionOptionsTypeDef(TypedDict):
    EnableAcceleration: NotRequired[bool],
    StaticRoutesOnly: NotRequired[bool],
    LocalIpv4NetworkCidr: NotRequired[str],
    RemoteIpv4NetworkCidr: NotRequired[str],
    LocalIpv6NetworkCidr: NotRequired[str],
    RemoteIpv6NetworkCidr: NotRequired[str],
    OutsideIpAddressType: NotRequired[str],
    TransportTransitGatewayAttachmentId: NotRequired[str],
    TunnelInsideIpVersion: NotRequired[TunnelInsideIpVersionType],  # (1)
    TunnelOptions: NotRequired[List[TunnelOptionTypeDef]],  # (2)
  1. See TunnelInsideIpVersionType
  2. See TunnelOptionTypeDef

InstanceRequirementsOutputTypeDef#

# InstanceRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceRequirementsOutputTypeDef


def get_value() -> InstanceRequirementsOutputTypeDef:
    return {
        "VCpuCount": ...,
    }


# InstanceRequirementsOutputTypeDef definition

class InstanceRequirementsOutputTypeDef(TypedDict):
    VCpuCount: NotRequired[VCpuCountRangeTypeDef],  # (1)
    MemoryMiB: NotRequired[MemoryMiBTypeDef],  # (2)
    CpuManufacturers: NotRequired[List[CpuManufacturerType]],  # (3)
    MemoryGiBPerVCpu: NotRequired[MemoryGiBPerVCpuTypeDef],  # (4)
    ExcludedInstanceTypes: NotRequired[List[str]],
    InstanceGenerations: NotRequired[List[InstanceGenerationType]],  # (5)
    SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
    OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
    BareMetal: NotRequired[BareMetalType],  # (6)
    BurstablePerformance: NotRequired[BurstablePerformanceType],  # (7)
    RequireHibernateSupport: NotRequired[bool],
    NetworkInterfaceCount: NotRequired[NetworkInterfaceCountTypeDef],  # (8)
    LocalStorage: NotRequired[LocalStorageType],  # (9)
    LocalStorageTypes: NotRequired[List[LocalStorageTypeType]],  # (10)
    TotalLocalStorageGB: NotRequired[TotalLocalStorageGBTypeDef],  # (11)
    BaselineEbsBandwidthMbps: NotRequired[BaselineEbsBandwidthMbpsTypeDef],  # (12)
    AcceleratorTypes: NotRequired[List[AcceleratorTypeType]],  # (13)
    AcceleratorCount: NotRequired[AcceleratorCountTypeDef],  # (14)
    AcceleratorManufacturers: NotRequired[List[AcceleratorManufacturerType]],  # (15)
    AcceleratorNames: NotRequired[List[AcceleratorNameType]],  # (16)
    AcceleratorTotalMemoryMiB: NotRequired[AcceleratorTotalMemoryMiBTypeDef],  # (17)
    NetworkBandwidthGbps: NotRequired[NetworkBandwidthGbpsTypeDef],  # (18)
    AllowedInstanceTypes: NotRequired[List[str]],
    MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: NotRequired[int],
    BaselinePerformanceFactors: NotRequired[BaselinePerformanceFactorsOutputTypeDef],  # (19)
  1. See VCpuCountRangeTypeDef
  2. See MemoryMiBTypeDef
  3. See CpuManufacturerType
  4. See MemoryGiBPerVCpuTypeDef
  5. See InstanceGenerationType
  6. See BareMetalType
  7. See BurstablePerformanceType
  8. See NetworkInterfaceCountTypeDef
  9. See LocalStorageType
  10. See LocalStorageTypeType
  11. See TotalLocalStorageGBTypeDef
  12. See BaselineEbsBandwidthMbpsTypeDef
  13. See AcceleratorTypeType
  14. See AcceleratorCountTypeDef
  15. See AcceleratorManufacturerType
  16. See AcceleratorNameType
  17. See AcceleratorTotalMemoryMiBTypeDef
  18. See NetworkBandwidthGbpsTypeDef
  19. See BaselinePerformanceFactorsOutputTypeDef

BaselinePerformanceFactorsTypeDef#

# BaselinePerformanceFactorsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BaselinePerformanceFactorsTypeDef


def get_value() -> BaselinePerformanceFactorsTypeDef:
    return {
        "Cpu": ...,
    }


# BaselinePerformanceFactorsTypeDef definition

class BaselinePerformanceFactorsTypeDef(TypedDict):
    Cpu: NotRequired[CpuPerformanceFactorUnionTypeDef],  # (1)
  1. See CpuPerformanceFactorTypeDef CpuPerformanceFactorOutputTypeDef

InstanceRequirementsRequestTypeDef#

# InstanceRequirementsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceRequirementsRequestTypeDef


def get_value() -> InstanceRequirementsRequestTypeDef:
    return {
        "VCpuCount": ...,
    }


# InstanceRequirementsRequestTypeDef definition

class InstanceRequirementsRequestTypeDef(TypedDict):
    VCpuCount: VCpuCountRangeRequestTypeDef,  # (1)
    MemoryMiB: MemoryMiBRequestTypeDef,  # (2)
    CpuManufacturers: NotRequired[Sequence[CpuManufacturerType]],  # (3)
    MemoryGiBPerVCpu: NotRequired[MemoryGiBPerVCpuRequestTypeDef],  # (4)
    ExcludedInstanceTypes: NotRequired[Sequence[str]],
    InstanceGenerations: NotRequired[Sequence[InstanceGenerationType]],  # (5)
    SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
    OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
    BareMetal: NotRequired[BareMetalType],  # (6)
    BurstablePerformance: NotRequired[BurstablePerformanceType],  # (7)
    RequireHibernateSupport: NotRequired[bool],
    NetworkInterfaceCount: NotRequired[NetworkInterfaceCountRequestTypeDef],  # (8)
    LocalStorage: NotRequired[LocalStorageType],  # (9)
    LocalStorageTypes: NotRequired[Sequence[LocalStorageTypeType]],  # (10)
    TotalLocalStorageGB: NotRequired[TotalLocalStorageGBRequestTypeDef],  # (11)
    BaselineEbsBandwidthMbps: NotRequired[BaselineEbsBandwidthMbpsRequestTypeDef],  # (12)
    AcceleratorTypes: NotRequired[Sequence[AcceleratorTypeType]],  # (13)
    AcceleratorCount: NotRequired[AcceleratorCountRequestTypeDef],  # (14)
    AcceleratorManufacturers: NotRequired[Sequence[AcceleratorManufacturerType]],  # (15)
    AcceleratorNames: NotRequired[Sequence[AcceleratorNameType]],  # (16)
    AcceleratorTotalMemoryMiB: NotRequired[AcceleratorTotalMemoryMiBRequestTypeDef],  # (17)
    NetworkBandwidthGbps: NotRequired[NetworkBandwidthGbpsRequestTypeDef],  # (18)
    AllowedInstanceTypes: NotRequired[Sequence[str]],
    MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: NotRequired[int],
    BaselinePerformanceFactors: NotRequired[BaselinePerformanceFactorsRequestTypeDef],  # (19)
  1. See VCpuCountRangeRequestTypeDef
  2. See MemoryMiBRequestTypeDef
  3. See CpuManufacturerType
  4. See MemoryGiBPerVCpuRequestTypeDef
  5. See InstanceGenerationType
  6. See BareMetalType
  7. See BurstablePerformanceType
  8. See NetworkInterfaceCountRequestTypeDef
  9. See LocalStorageType
  10. See LocalStorageTypeType
  11. See TotalLocalStorageGBRequestTypeDef
  12. See BaselineEbsBandwidthMbpsRequestTypeDef
  13. See AcceleratorTypeType
  14. See AcceleratorCountRequestTypeDef
  15. See AcceleratorManufacturerType
  16. See AcceleratorNameType
  17. See AcceleratorTotalMemoryMiBRequestTypeDef
  18. See NetworkBandwidthGbpsRequestTypeDef
  19. See BaselinePerformanceFactorsRequestTypeDef

CreateNetworkAclResultTypeDef#

# CreateNetworkAclResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkAclResultTypeDef


def get_value() -> CreateNetworkAclResultTypeDef:
    return {
        "NetworkAcl": ...,
    }


# CreateNetworkAclResultTypeDef definition

class CreateNetworkAclResultTypeDef(TypedDict):
    NetworkAcl: NetworkAclTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkAclTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkAclsResultTypeDef#

# DescribeNetworkAclsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkAclsResultTypeDef


def get_value() -> DescribeNetworkAclsResultTypeDef:
    return {
        "NetworkAcls": ...,
    }


# DescribeNetworkAclsResultTypeDef definition

class DescribeNetworkAclsResultTypeDef(TypedDict):
    NetworkAcls: List[NetworkAclTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkAclTypeDef
  2. See ResponseMetadataTypeDef

DisableFastSnapshotRestoresResultTypeDef#

# DisableFastSnapshotRestoresResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DisableFastSnapshotRestoresResultTypeDef


def get_value() -> DisableFastSnapshotRestoresResultTypeDef:
    return {
        "Successful": ...,
    }


# DisableFastSnapshotRestoresResultTypeDef definition

class DisableFastSnapshotRestoresResultTypeDef(TypedDict):
    Successful: List[DisableFastSnapshotRestoreSuccessItemTypeDef],  # (1)
    Unsuccessful: List[DisableFastSnapshotRestoreErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DisableFastSnapshotRestoreSuccessItemTypeDef
  2. See DisableFastSnapshotRestoreErrorItemTypeDef
  3. See ResponseMetadataTypeDef

ConversionTaskTypeDef#

# ConversionTaskTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ConversionTaskTypeDef


def get_value() -> ConversionTaskTypeDef:
    return {
        "ConversionTaskId": ...,
    }


# ConversionTaskTypeDef definition

class ConversionTaskTypeDef(TypedDict):
    ConversionTaskId: NotRequired[str],
    ExpirationTime: NotRequired[str],
    ImportInstance: NotRequired[ImportInstanceTaskDetailsTypeDef],  # (1)
    ImportVolume: NotRequired[ImportVolumeTaskDetailsTypeDef],  # (2)
    State: NotRequired[ConversionTaskStateType],  # (3)
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ImportInstanceTaskDetailsTypeDef
  2. See ImportVolumeTaskDetailsTypeDef
  3. See ConversionTaskStateType
  4. See TagTypeDef

InstanceAttributeTypeDef#

# InstanceAttributeTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceAttributeTypeDef


def get_value() -> InstanceAttributeTypeDef:
    return {
        "BlockDeviceMappings": ...,
    }


# InstanceAttributeTypeDef definition

class InstanceAttributeTypeDef(TypedDict):
    BlockDeviceMappings: List[InstanceBlockDeviceMappingTypeDef],  # (1)
    DisableApiTermination: AttributeBooleanValueTypeDef,  # (2)
    EnaSupport: AttributeBooleanValueTypeDef,  # (2)
    EnclaveOptions: EnclaveOptionsTypeDef,  # (4)
    EbsOptimized: AttributeBooleanValueTypeDef,  # (2)
    InstanceId: str,
    InstanceInitiatedShutdownBehavior: AttributeValueTypeDef,  # (6)
    InstanceType: AttributeValueTypeDef,  # (6)
    KernelId: AttributeValueTypeDef,  # (6)
    ProductCodes: List[ProductCodeTypeDef],  # (9)
    RamdiskId: AttributeValueTypeDef,  # (6)
    RootDeviceName: AttributeValueTypeDef,  # (6)
    SourceDestCheck: AttributeBooleanValueTypeDef,  # (2)
    SriovNetSupport: AttributeValueTypeDef,  # (6)
    UserData: AttributeValueTypeDef,  # (6)
    DisableApiStop: AttributeBooleanValueTypeDef,  # (2)
    Groups: List[GroupIdentifierTypeDef],  # (16)
    ResponseMetadata: ResponseMetadataTypeDef,  # (17)
  1. See InstanceBlockDeviceMappingTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See EnclaveOptionsTypeDef
  5. See AttributeBooleanValueTypeDef
  6. See AttributeValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See ProductCodeTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeValueTypeDef
  12. See AttributeBooleanValueTypeDef
  13. See AttributeValueTypeDef
  14. See AttributeValueTypeDef
  15. See AttributeBooleanValueTypeDef
  16. See GroupIdentifierTypeDef
  17. See ResponseMetadataTypeDef

LaunchSpecificationTypeDef#

# LaunchSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchSpecificationTypeDef


def get_value() -> LaunchSpecificationTypeDef:
    return {
        "UserData": ...,
    }


# LaunchSpecificationTypeDef definition

class LaunchSpecificationTypeDef(TypedDict):
    UserData: NotRequired[str],
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (1)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (2)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceSpecificationOutputTypeDef]],  # (4)
    Placement: NotRequired[SpotPlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SubnetId: NotRequired[str],
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (6)
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (7)
  1. See BlockDeviceMappingTypeDef
  2. See IamInstanceProfileSpecificationTypeDef
  3. See InstanceTypeType
  4. See InstanceNetworkInterfaceSpecificationOutputTypeDef
  5. See SpotPlacementTypeDef
  6. See GroupIdentifierTypeDef
  7. See RunInstancesMonitoringEnabledTypeDef

EnableFastSnapshotRestoresResultTypeDef#

# EnableFastSnapshotRestoresResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import EnableFastSnapshotRestoresResultTypeDef


def get_value() -> EnableFastSnapshotRestoresResultTypeDef:
    return {
        "Successful": ...,
    }


# EnableFastSnapshotRestoresResultTypeDef definition

class EnableFastSnapshotRestoresResultTypeDef(TypedDict):
    Successful: List[EnableFastSnapshotRestoreSuccessItemTypeDef],  # (1)
    Unsuccessful: List[EnableFastSnapshotRestoreErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnableFastSnapshotRestoreSuccessItemTypeDef
  2. See EnableFastSnapshotRestoreErrorItemTypeDef
  3. See ResponseMetadataTypeDef

CreateNetworkInsightsPathResultTypeDef#

# CreateNetworkInsightsPathResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInsightsPathResultTypeDef


def get_value() -> CreateNetworkInsightsPathResultTypeDef:
    return {
        "NetworkInsightsPath": ...,
    }


# CreateNetworkInsightsPathResultTypeDef definition

class CreateNetworkInsightsPathResultTypeDef(TypedDict):
    NetworkInsightsPath: NetworkInsightsPathTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsPathTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsPathsResultTypeDef#

# DescribeNetworkInsightsPathsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsPathsResultTypeDef


def get_value() -> DescribeNetworkInsightsPathsResultTypeDef:
    return {
        "NetworkInsightsPaths": ...,
    }


# DescribeNetworkInsightsPathsResultTypeDef definition

class DescribeNetworkInsightsPathsResultTypeDef(TypedDict):
    NetworkInsightsPaths: List[NetworkInsightsPathTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkInsightsPathTypeDef
  2. See ResponseMetadataTypeDef

InstanceNetworkInterfaceTypeDef#

# InstanceNetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceNetworkInterfaceTypeDef


def get_value() -> InstanceNetworkInterfaceTypeDef:
    return {
        "Association": ...,
    }


# InstanceNetworkInterfaceTypeDef definition

class InstanceNetworkInterfaceTypeDef(TypedDict):
    Association: NotRequired[InstanceNetworkInterfaceAssociationTypeDef],  # (1)
    Attachment: NotRequired[InstanceNetworkInterfaceAttachmentTypeDef],  # (2)
    Description: NotRequired[str],
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (3)
    Ipv6Addresses: NotRequired[List[InstanceIpv6AddressTypeDef]],  # (4)
    MacAddress: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    OwnerId: NotRequired[str],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[InstancePrivateIpAddressTypeDef]],  # (5)
    SourceDestCheck: NotRequired[bool],
    Status: NotRequired[NetworkInterfaceStatusType],  # (6)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    InterfaceType: NotRequired[str],
    Ipv4Prefixes: NotRequired[List[InstanceIpv4PrefixTypeDef]],  # (7)
    Ipv6Prefixes: NotRequired[List[InstanceIpv6PrefixTypeDef]],  # (8)
    ConnectionTrackingConfiguration: NotRequired[ConnectionTrackingSpecificationResponseTypeDef],  # (9)
    Operator: NotRequired[OperatorResponseTypeDef],  # (10)
  1. See InstanceNetworkInterfaceAssociationTypeDef
  2. See InstanceNetworkInterfaceAttachmentTypeDef
  3. See GroupIdentifierTypeDef
  4. See InstanceIpv6AddressTypeDef
  5. See InstancePrivateIpAddressTypeDef
  6. See NetworkInterfaceStatusType
  7. See InstanceIpv4PrefixTypeDef
  8. See InstanceIpv6PrefixTypeDef
  9. See ConnectionTrackingSpecificationResponseTypeDef
  10. See OperatorResponseTypeDef

DescribeInstanceStatusResultTypeDef#

# DescribeInstanceStatusResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceStatusResultTypeDef


def get_value() -> DescribeInstanceStatusResultTypeDef:
    return {
        "InstanceStatuses": ...,
    }


# DescribeInstanceStatusResultTypeDef definition

class DescribeInstanceStatusResultTypeDef(TypedDict):
    InstanceStatuses: List[InstanceStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupsResultTypeDef#

# DescribeSecurityGroupsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSecurityGroupsResultTypeDef


def get_value() -> DescribeSecurityGroupsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSecurityGroupsResultTypeDef definition

class DescribeSecurityGroupsResultTypeDef(TypedDict):
    SecurityGroups: List[SecurityGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef#

# AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef


def get_value() -> AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef:
    return {
        "TagSpecifications": ...,
    }


# AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef definition

class AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIp: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (2)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See IpPermissionTypeDef IpPermissionOutputTypeDef

AuthorizeSecurityGroupEgressRequestTypeDef#

# AuthorizeSecurityGroupEgressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeSecurityGroupEgressRequestTypeDef


def get_value() -> AuthorizeSecurityGroupEgressRequestTypeDef:
    return {
        "GroupId": ...,
    }


# AuthorizeSecurityGroupEgressRequestTypeDef definition

class AuthorizeSecurityGroupEgressRequestTypeDef(TypedDict):
    GroupId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIp: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (2)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See IpPermissionTypeDef IpPermissionOutputTypeDef

AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef#

# AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef


def get_value() -> AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef:
    return {
        "CidrIp": ...,
    }


# AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef definition

class AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

AuthorizeSecurityGroupIngressRequestTypeDef#

# AuthorizeSecurityGroupIngressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AuthorizeSecurityGroupIngressRequestTypeDef


def get_value() -> AuthorizeSecurityGroupIngressRequestTypeDef:
    return {
        "CidrIp": ...,
    }


# AuthorizeSecurityGroupIngressRequestTypeDef definition

class AuthorizeSecurityGroupIngressRequestTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef#

# RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef


def get_value() -> RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef:
    return {
        "SecurityGroupRuleIds": ...,
    }


# RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef definition

class RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef(TypedDict):
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIp: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef

RevokeSecurityGroupEgressRequestTypeDef#

# RevokeSecurityGroupEgressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeSecurityGroupEgressRequestTypeDef


def get_value() -> RevokeSecurityGroupEgressRequestTypeDef:
    return {
        "GroupId": ...,
    }


# RevokeSecurityGroupEgressRequestTypeDef definition

class RevokeSecurityGroupEgressRequestTypeDef(TypedDict):
    GroupId: str,
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIp: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef

RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef#

# RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef


def get_value() -> RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef:
    return {
        "CidrIp": ...,
    }


# RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef definition

class RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef

RevokeSecurityGroupIngressRequestTypeDef#

# RevokeSecurityGroupIngressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RevokeSecurityGroupIngressRequestTypeDef


def get_value() -> RevokeSecurityGroupIngressRequestTypeDef:
    return {
        "CidrIp": ...,
    }


# RevokeSecurityGroupIngressRequestTypeDef definition

class RevokeSecurityGroupIngressRequestTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef

UpdateSecurityGroupRuleDescriptionsEgressRequestTypeDef#

# UpdateSecurityGroupRuleDescriptionsEgressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsEgressRequestTypeDef


def get_value() -> UpdateSecurityGroupRuleDescriptionsEgressRequestTypeDef:
    return {
        "DryRun": ...,
    }


# UpdateSecurityGroupRuleDescriptionsEgressRequestTypeDef definition

class UpdateSecurityGroupRuleDescriptionsEgressRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
    SecurityGroupRuleDescriptions: NotRequired[Sequence[SecurityGroupRuleDescriptionTypeDef]],  # (2)
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef
  2. See SecurityGroupRuleDescriptionTypeDef

UpdateSecurityGroupRuleDescriptionsIngressRequestTypeDef#

# UpdateSecurityGroupRuleDescriptionsIngressRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsIngressRequestTypeDef


def get_value() -> UpdateSecurityGroupRuleDescriptionsIngressRequestTypeDef:
    return {
        "DryRun": ...,
    }


# UpdateSecurityGroupRuleDescriptionsIngressRequestTypeDef definition

class UpdateSecurityGroupRuleDescriptionsIngressRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionUnionTypeDef]],  # (1)
    SecurityGroupRuleDescriptions: NotRequired[Sequence[SecurityGroupRuleDescriptionTypeDef]],  # (2)
  1. See IpPermissionTypeDef IpPermissionOutputTypeDef
  2. See SecurityGroupRuleDescriptionTypeDef

DescribeStaleSecurityGroupsResultTypeDef#

# DescribeStaleSecurityGroupsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeStaleSecurityGroupsResultTypeDef


def get_value() -> DescribeStaleSecurityGroupsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeStaleSecurityGroupsResultTypeDef definition

class DescribeStaleSecurityGroupsResultTypeDef(TypedDict):
    StaleSecurityGroupSet: List[StaleSecurityGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StaleSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

GetIpamDiscoveredPublicAddressesResultTypeDef#

# GetIpamDiscoveredPublicAddressesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetIpamDiscoveredPublicAddressesResultTypeDef


def get_value() -> GetIpamDiscoveredPublicAddressesResultTypeDef:
    return {
        "IpamDiscoveredPublicAddresses": ...,
    }


# GetIpamDiscoveredPublicAddressesResultTypeDef definition

class GetIpamDiscoveredPublicAddressesResultTypeDef(TypedDict):
    IpamDiscoveredPublicAddresses: List[IpamDiscoveredPublicAddressTypeDef],  # (1)
    OldestSampleTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IpamDiscoveredPublicAddressTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesModificationsResultTypeDef#

# DescribeReservedInstancesModificationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeReservedInstancesModificationsResultTypeDef


def get_value() -> DescribeReservedInstancesModificationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeReservedInstancesModificationsResultTypeDef definition

class DescribeReservedInstancesModificationsResultTypeDef(TypedDict):
    ReservedInstancesModifications: List[ReservedInstancesModificationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReservedInstancesModificationTypeDef
  2. See ResponseMetadataTypeDef

InstanceTypeInfoTypeDef#

# InstanceTypeInfoTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceTypeInfoTypeDef


def get_value() -> InstanceTypeInfoTypeDef:
    return {
        "InstanceType": ...,
    }


# InstanceTypeInfoTypeDef definition

class InstanceTypeInfoTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    CurrentGeneration: NotRequired[bool],
    FreeTierEligible: NotRequired[bool],
    SupportedUsageClasses: NotRequired[List[UsageClassTypeType]],  # (2)
    SupportedRootDeviceTypes: NotRequired[List[RootDeviceTypeType]],  # (3)
    SupportedVirtualizationTypes: NotRequired[List[VirtualizationTypeType]],  # (4)
    BareMetal: NotRequired[bool],
    Hypervisor: NotRequired[InstanceTypeHypervisorType],  # (5)
    ProcessorInfo: NotRequired[ProcessorInfoTypeDef],  # (6)
    VCpuInfo: NotRequired[VCpuInfoTypeDef],  # (7)
    MemoryInfo: NotRequired[MemoryInfoTypeDef],  # (8)
    InstanceStorageSupported: NotRequired[bool],
    InstanceStorageInfo: NotRequired[InstanceStorageInfoTypeDef],  # (9)
    EbsInfo: NotRequired[EbsInfoTypeDef],  # (10)
    NetworkInfo: NotRequired[NetworkInfoTypeDef],  # (11)
    GpuInfo: NotRequired[GpuInfoTypeDef],  # (12)
    FpgaInfo: NotRequired[FpgaInfoTypeDef],  # (13)
    PlacementGroupInfo: NotRequired[PlacementGroupInfoTypeDef],  # (14)
    InferenceAcceleratorInfo: NotRequired[InferenceAcceleratorInfoTypeDef],  # (15)
    HibernationSupported: NotRequired[bool],
    BurstablePerformanceSupported: NotRequired[bool],
    DedicatedHostsSupported: NotRequired[bool],
    AutoRecoverySupported: NotRequired[bool],
    SupportedBootModes: NotRequired[List[BootModeTypeType]],  # (16)
    NitroEnclavesSupport: NotRequired[NitroEnclavesSupportType],  # (17)
    NitroTpmSupport: NotRequired[NitroTpmSupportType],  # (18)
    NitroTpmInfo: NotRequired[NitroTpmInfoTypeDef],  # (19)
    MediaAcceleratorInfo: NotRequired[MediaAcceleratorInfoTypeDef],  # (20)
    NeuronInfo: NotRequired[NeuronInfoTypeDef],  # (21)
    PhcSupport: NotRequired[PhcSupportType],  # (22)
  1. See InstanceTypeType
  2. See UsageClassTypeType
  3. See RootDeviceTypeType
  4. See VirtualizationTypeType
  5. See InstanceTypeHypervisorType
  6. See ProcessorInfoTypeDef
  7. See VCpuInfoTypeDef
  8. See MemoryInfoTypeDef
  9. See InstanceStorageInfoTypeDef
  10. See EbsInfoTypeDef
  11. See NetworkInfoTypeDef
  12. See GpuInfoTypeDef
  13. See FpgaInfoTypeDef
  14. See PlacementGroupInfoTypeDef
  15. See InferenceAcceleratorInfoTypeDef
  16. See BootModeTypeType
  17. See NitroEnclavesSupportType
  18. See NitroTpmSupportType
  19. See NitroTpmInfoTypeDef
  20. See MediaAcceleratorInfoTypeDef
  21. See NeuronInfoTypeDef
  22. See PhcSupportType

CreateNetworkInsightsAccessScopeRequestTypeDef#

# CreateNetworkInsightsAccessScopeRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInsightsAccessScopeRequestTypeDef


def get_value() -> CreateNetworkInsightsAccessScopeRequestTypeDef:
    return {
        "ClientToken": ...,
    }


# CreateNetworkInsightsAccessScopeRequestTypeDef definition

class CreateNetworkInsightsAccessScopeRequestTypeDef(TypedDict):
    ClientToken: str,
    MatchPaths: NotRequired[Sequence[AccessScopePathRequestTypeDef]],  # (1)
    ExcludePaths: NotRequired[Sequence[AccessScopePathRequestTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (3)
    DryRun: NotRequired[bool],
  1. See AccessScopePathRequestTypeDef
  2. See AccessScopePathRequestTypeDef
  3. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

NetworkInsightsAccessScopeContentTypeDef#

# NetworkInsightsAccessScopeContentTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInsightsAccessScopeContentTypeDef


def get_value() -> NetworkInsightsAccessScopeContentTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }


# NetworkInsightsAccessScopeContentTypeDef definition

class NetworkInsightsAccessScopeContentTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: NotRequired[str],
    MatchPaths: NotRequired[List[AccessScopePathTypeDef]],  # (1)
    ExcludePaths: NotRequired[List[AccessScopePathTypeDef]],  # (1)
  1. See AccessScopePathTypeDef
  2. See AccessScopePathTypeDef

BundleInstanceResultTypeDef#

# BundleInstanceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BundleInstanceResultTypeDef


def get_value() -> BundleInstanceResultTypeDef:
    return {
        "BundleTask": ...,
    }


# BundleInstanceResultTypeDef definition

class BundleInstanceResultTypeDef(TypedDict):
    BundleTask: BundleTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

CancelBundleTaskResultTypeDef#

# CancelBundleTaskResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CancelBundleTaskResultTypeDef


def get_value() -> CancelBundleTaskResultTypeDef:
    return {
        "BundleTask": ...,
    }


# CancelBundleTaskResultTypeDef definition

class CancelBundleTaskResultTypeDef(TypedDict):
    BundleTask: BundleTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeBundleTasksResultTypeDef#

# DescribeBundleTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeBundleTasksResultTypeDef


def get_value() -> DescribeBundleTasksResultTypeDef:
    return {
        "BundleTasks": ...,
    }


# DescribeBundleTasksResultTypeDef definition

class DescribeBundleTasksResultTypeDef(TypedDict):
    BundleTasks: List[BundleTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

RunScheduledInstancesRequestTypeDef#

# RunScheduledInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RunScheduledInstancesRequestTypeDef


def get_value() -> RunScheduledInstancesRequestTypeDef:
    return {
        "LaunchSpecification": ...,
    }


# RunScheduledInstancesRequestTypeDef definition

class RunScheduledInstancesRequestTypeDef(TypedDict):
    LaunchSpecification: ScheduledInstancesLaunchSpecificationTypeDef,  # (1)
    ScheduledInstanceId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    InstanceCount: NotRequired[int],
  1. See ScheduledInstancesLaunchSpecificationTypeDef

DescribeImportImageTasksResultTypeDef#

# DescribeImportImageTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImportImageTasksResultTypeDef


def get_value() -> DescribeImportImageTasksResultTypeDef:
    return {
        "ImportImageTasks": ...,
    }


# DescribeImportImageTasksResultTypeDef definition

class DescribeImportImageTasksResultTypeDef(TypedDict):
    ImportImageTasks: List[ImportImageTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ImportImageTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeImportSnapshotTasksResultTypeDef#

# DescribeImportSnapshotTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeImportSnapshotTasksResultTypeDef


def get_value() -> DescribeImportSnapshotTasksResultTypeDef:
    return {
        "ImportSnapshotTasks": ...,
    }


# DescribeImportSnapshotTasksResultTypeDef definition

class DescribeImportSnapshotTasksResultTypeDef(TypedDict):
    ImportSnapshotTasks: List[ImportSnapshotTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ImportSnapshotTaskTypeDef
  2. See ResponseMetadataTypeDef

CreateDefaultSubnetResultTypeDef#

# CreateDefaultSubnetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateDefaultSubnetResultTypeDef


def get_value() -> CreateDefaultSubnetResultTypeDef:
    return {
        "Subnet": ...,
    }


# CreateDefaultSubnetResultTypeDef definition

class CreateDefaultSubnetResultTypeDef(TypedDict):
    Subnet: SubnetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

CreateSubnetResultTypeDef#

# CreateSubnetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateSubnetResultTypeDef


def get_value() -> CreateSubnetResultTypeDef:
    return {
        "Subnet": ...,
    }


# CreateSubnetResultTypeDef definition

class CreateSubnetResultTypeDef(TypedDict):
    Subnet: SubnetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

DescribeSubnetsResultTypeDef#

# DescribeSubnetsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSubnetsResultTypeDef


def get_value() -> DescribeSubnetsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSubnetsResultTypeDef definition

class DescribeSubnetsResultTypeDef(TypedDict):
    Subnets: List[SubnetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

CreateTrafficMirrorFilterResultTypeDef#

# CreateTrafficMirrorFilterResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTrafficMirrorFilterResultTypeDef


def get_value() -> CreateTrafficMirrorFilterResultTypeDef:
    return {
        "TrafficMirrorFilter": ...,
    }


# CreateTrafficMirrorFilterResultTypeDef definition

class CreateTrafficMirrorFilterResultTypeDef(TypedDict):
    TrafficMirrorFilter: TrafficMirrorFilterTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorFiltersResultTypeDef#

# DescribeTrafficMirrorFiltersResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTrafficMirrorFiltersResultTypeDef


def get_value() -> DescribeTrafficMirrorFiltersResultTypeDef:
    return {
        "TrafficMirrorFilters": ...,
    }


# DescribeTrafficMirrorFiltersResultTypeDef definition

class DescribeTrafficMirrorFiltersResultTypeDef(TypedDict):
    TrafficMirrorFilters: List[TrafficMirrorFilterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorFilterNetworkServicesResultTypeDef#

# ModifyTrafficMirrorFilterNetworkServicesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyTrafficMirrorFilterNetworkServicesResultTypeDef


def get_value() -> ModifyTrafficMirrorFilterNetworkServicesResultTypeDef:
    return {
        "TrafficMirrorFilter": ...,
    }


# ModifyTrafficMirrorFilterNetworkServicesResultTypeDef definition

class ModifyTrafficMirrorFilterNetworkServicesResultTypeDef(TypedDict):
    TrafficMirrorFilter: TrafficMirrorFilterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayConnectPeerResultTypeDef#

# CreateTransitGatewayConnectPeerResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateTransitGatewayConnectPeerResultTypeDef


def get_value() -> CreateTransitGatewayConnectPeerResultTypeDef:
    return {
        "TransitGatewayConnectPeer": ...,
    }


# CreateTransitGatewayConnectPeerResultTypeDef definition

class CreateTransitGatewayConnectPeerResultTypeDef(TypedDict):
    TransitGatewayConnectPeer: TransitGatewayConnectPeerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayConnectPeerResultTypeDef#

# DeleteTransitGatewayConnectPeerResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteTransitGatewayConnectPeerResultTypeDef


def get_value() -> DeleteTransitGatewayConnectPeerResultTypeDef:
    return {
        "TransitGatewayConnectPeer": ...,
    }


# DeleteTransitGatewayConnectPeerResultTypeDef definition

class DeleteTransitGatewayConnectPeerResultTypeDef(TypedDict):
    TransitGatewayConnectPeer: TransitGatewayConnectPeerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayConnectPeersResultTypeDef#

# DescribeTransitGatewayConnectPeersResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeTransitGatewayConnectPeersResultTypeDef


def get_value() -> DescribeTransitGatewayConnectPeersResultTypeDef:
    return {
        "TransitGatewayConnectPeers": ...,
    }


# DescribeTransitGatewayConnectPeersResultTypeDef definition

class DescribeTransitGatewayConnectPeersResultTypeDef(TypedDict):
    TransitGatewayConnectPeers: List[TransitGatewayConnectPeerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayPolicyTableEntriesResultTypeDef#

# GetTransitGatewayPolicyTableEntriesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetTransitGatewayPolicyTableEntriesResultTypeDef


def get_value() -> GetTransitGatewayPolicyTableEntriesResultTypeDef:
    return {
        "TransitGatewayPolicyTableEntries": ...,
    }


# GetTransitGatewayPolicyTableEntriesResultTypeDef definition

class GetTransitGatewayPolicyTableEntriesResultTypeDef(TypedDict):
    TransitGatewayPolicyTableEntries: List[TransitGatewayPolicyTableEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableEntryTypeDef
  2. See ResponseMetadataTypeDef

CreateVerifiedAccessEndpointResultTypeDef#

# CreateVerifiedAccessEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVerifiedAccessEndpointResultTypeDef


def get_value() -> CreateVerifiedAccessEndpointResultTypeDef:
    return {
        "VerifiedAccessEndpoint": ...,
    }


# CreateVerifiedAccessEndpointResultTypeDef definition

class CreateVerifiedAccessEndpointResultTypeDef(TypedDict):
    VerifiedAccessEndpoint: VerifiedAccessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessEndpointResultTypeDef#

# DeleteVerifiedAccessEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DeleteVerifiedAccessEndpointResultTypeDef


def get_value() -> DeleteVerifiedAccessEndpointResultTypeDef:
    return {
        "VerifiedAccessEndpoint": ...,
    }


# DeleteVerifiedAccessEndpointResultTypeDef definition

class DeleteVerifiedAccessEndpointResultTypeDef(TypedDict):
    VerifiedAccessEndpoint: VerifiedAccessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessEndpointsResultTypeDef#

# DescribeVerifiedAccessEndpointsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessEndpointsResultTypeDef


def get_value() -> DescribeVerifiedAccessEndpointsResultTypeDef:
    return {
        "VerifiedAccessEndpoints": ...,
    }


# DescribeVerifiedAccessEndpointsResultTypeDef definition

class DescribeVerifiedAccessEndpointsResultTypeDef(TypedDict):
    VerifiedAccessEndpoints: List[VerifiedAccessEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessEndpointResultTypeDef#

# ModifyVerifiedAccessEndpointResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessEndpointResultTypeDef


def get_value() -> ModifyVerifiedAccessEndpointResultTypeDef:
    return {
        "VerifiedAccessEndpoint": ...,
    }


# ModifyVerifiedAccessEndpointResultTypeDef definition

class ModifyVerifiedAccessEndpointResultTypeDef(TypedDict):
    VerifiedAccessEndpoint: VerifiedAccessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

VerifiedAccessInstanceLoggingConfigurationTypeDef#

# VerifiedAccessInstanceLoggingConfigurationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VerifiedAccessInstanceLoggingConfigurationTypeDef


def get_value() -> VerifiedAccessInstanceLoggingConfigurationTypeDef:
    return {
        "VerifiedAccessInstanceId": ...,
    }


# VerifiedAccessInstanceLoggingConfigurationTypeDef definition

class VerifiedAccessInstanceLoggingConfigurationTypeDef(TypedDict):
    VerifiedAccessInstanceId: NotRequired[str],
    AccessLogs: NotRequired[VerifiedAccessLogsTypeDef],  # (1)
  1. See VerifiedAccessLogsTypeDef

DescribeVolumeStatusResultTypeDef#

# DescribeVolumeStatusResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVolumeStatusResultTypeDef


def get_value() -> DescribeVolumeStatusResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVolumeStatusResultTypeDef definition

class DescribeVolumeStatusResultTypeDef(TypedDict):
    VolumeStatuses: List[VolumeStatusItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VolumeStatusItemTypeDef
  2. See ResponseMetadataTypeDef

CreateDefaultVpcResultTypeDef#

# CreateDefaultVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateDefaultVpcResultTypeDef


def get_value() -> CreateDefaultVpcResultTypeDef:
    return {
        "Vpc": ...,
    }


# CreateDefaultVpcResultTypeDef definition

class CreateDefaultVpcResultTypeDef(TypedDict):
    Vpc: VpcTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcResultTypeDef#

# CreateVpcResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcResultTypeDef


def get_value() -> CreateVpcResultTypeDef:
    return {
        "Vpc": ...,
    }


# CreateVpcResultTypeDef definition

class CreateVpcResultTypeDef(TypedDict):
    Vpc: VpcTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcsResultTypeDef#

# DescribeVpcsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcsResultTypeDef


def get_value() -> DescribeVpcsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeVpcsResultTypeDef definition

class DescribeVpcsResultTypeDef(TypedDict):
    Vpcs: List[VpcTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

AcceptVpcPeeringConnectionResultTypeDef#

# AcceptVpcPeeringConnectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AcceptVpcPeeringConnectionResultTypeDef


def get_value() -> AcceptVpcPeeringConnectionResultTypeDef:
    return {
        "VpcPeeringConnection": ...,
    }


# AcceptVpcPeeringConnectionResultTypeDef definition

class AcceptVpcPeeringConnectionResultTypeDef(TypedDict):
    VpcPeeringConnection: VpcPeeringConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcPeeringConnectionResultTypeDef#

# CreateVpcPeeringConnectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpcPeeringConnectionResultTypeDef


def get_value() -> CreateVpcPeeringConnectionResultTypeDef:
    return {
        "VpcPeeringConnection": ...,
    }


# CreateVpcPeeringConnectionResultTypeDef definition

class CreateVpcPeeringConnectionResultTypeDef(TypedDict):
    VpcPeeringConnection: VpcPeeringConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcPeeringConnectionsResultTypeDef#

# DescribeVpcPeeringConnectionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpcPeeringConnectionsResultTypeDef


def get_value() -> DescribeVpcPeeringConnectionsResultTypeDef:
    return {
        "VpcPeeringConnections": ...,
    }


# DescribeVpcPeeringConnectionsResultTypeDef definition

class DescribeVpcPeeringConnectionsResultTypeDef(TypedDict):
    VpcPeeringConnections: List[VpcPeeringConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

AccessScopeAnalysisFindingTypeDef#

# AccessScopeAnalysisFindingTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import AccessScopeAnalysisFindingTypeDef


def get_value() -> AccessScopeAnalysisFindingTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }


# AccessScopeAnalysisFindingTypeDef definition

class AccessScopeAnalysisFindingTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: NotRequired[str],
    NetworkInsightsAccessScopeId: NotRequired[str],
    FindingId: NotRequired[str],
    FindingComponents: NotRequired[List[PathComponentTypeDef]],  # (1)
  1. See PathComponentTypeDef

NetworkInsightsAnalysisTypeDef#

# NetworkInsightsAnalysisTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import NetworkInsightsAnalysisTypeDef


def get_value() -> NetworkInsightsAnalysisTypeDef:
    return {
        "NetworkInsightsAnalysisId": ...,
    }


# NetworkInsightsAnalysisTypeDef definition

class NetworkInsightsAnalysisTypeDef(TypedDict):
    NetworkInsightsAnalysisId: NotRequired[str],
    NetworkInsightsAnalysisArn: NotRequired[str],
    NetworkInsightsPathId: NotRequired[str],
    AdditionalAccounts: NotRequired[List[str]],
    FilterInArns: NotRequired[List[str]],
    StartDate: NotRequired[datetime],
    Status: NotRequired[AnalysisStatusType],  # (1)
    StatusMessage: NotRequired[str],
    WarningMessage: NotRequired[str],
    NetworkPathFound: NotRequired[bool],
    ForwardPathComponents: NotRequired[List[PathComponentTypeDef]],  # (2)
    ReturnPathComponents: NotRequired[List[PathComponentTypeDef]],  # (2)
    Explanations: NotRequired[List[ExplanationTypeDef]],  # (4)
    AlternatePathHints: NotRequired[List[AlternatePathHintTypeDef]],  # (5)
    SuggestedAccounts: NotRequired[List[str]],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
  1. See AnalysisStatusType
  2. See PathComponentTypeDef
  3. See PathComponentTypeDef
  4. See ExplanationTypeDef
  5. See AlternatePathHintTypeDef
  6. See TagTypeDef

CreateNetworkInterfaceResultTypeDef#

# CreateNetworkInterfaceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInterfaceResultTypeDef


def get_value() -> CreateNetworkInterfaceResultTypeDef:
    return {
        "NetworkInterface": ...,
    }


# CreateNetworkInterfaceResultTypeDef definition

class CreateNetworkInterfaceResultTypeDef(TypedDict):
    NetworkInterface: NetworkInterfaceTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInterfacesResultTypeDef#

# DescribeNetworkInterfacesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInterfacesResultTypeDef


def get_value() -> DescribeNetworkInterfacesResultTypeDef:
    return {
        "NetworkInterfaces": ...,
    }


# DescribeNetworkInterfacesResultTypeDef definition

class DescribeNetworkInterfacesResultTypeDef(TypedDict):
    NetworkInterfaces: List[NetworkInterfaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

BundleInstanceRequestTypeDef#

# BundleInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import BundleInstanceRequestTypeDef


def get_value() -> BundleInstanceRequestTypeDef:
    return {
        "InstanceId": ...,
    }


# BundleInstanceRequestTypeDef definition

class BundleInstanceRequestTypeDef(TypedDict):
    InstanceId: str,
    Storage: StorageUnionTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See StorageTypeDef StorageOutputTypeDef

CreateVpnConnectionRequestTypeDef#

# CreateVpnConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpnConnectionRequestTypeDef


def get_value() -> CreateVpnConnectionRequestTypeDef:
    return {
        "CustomerGatewayId": ...,
    }


# CreateVpnConnectionRequestTypeDef definition

class CreateVpnConnectionRequestTypeDef(TypedDict):
    CustomerGatewayId: str,
    Type: str,
    VpnGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    Options: NotRequired[VpnConnectionOptionsSpecificationTypeDef],  # (2)
  1. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  2. See VpnConnectionOptionsSpecificationTypeDef

VpnConnectionTypeDef#

# VpnConnectionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import VpnConnectionTypeDef


def get_value() -> VpnConnectionTypeDef:
    return {
        "Category": ...,
    }


# VpnConnectionTypeDef definition

class VpnConnectionTypeDef(TypedDict):
    Category: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    CoreNetworkAttachmentArn: NotRequired[str],
    GatewayAssociationState: NotRequired[GatewayAssociationStateType],  # (1)
    Options: NotRequired[VpnConnectionOptionsTypeDef],  # (2)
    Routes: NotRequired[List[VpnStaticRouteTypeDef]],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    VgwTelemetry: NotRequired[List[VgwTelemetryTypeDef]],  # (5)
    VpnConnectionId: NotRequired[str],
    State: NotRequired[VpnStateType],  # (6)
    CustomerGatewayConfiguration: NotRequired[str],
    Type: NotRequired[GatewayTypeType],  # (7)
    CustomerGatewayId: NotRequired[str],
    VpnGatewayId: NotRequired[str],
  1. See GatewayAssociationStateType
  2. See VpnConnectionOptionsTypeDef
  3. See VpnStaticRouteTypeDef
  4. See TagTypeDef
  5. See VgwTelemetryTypeDef
  6. See VpnStateType
  7. See GatewayTypeType

FleetLaunchTemplateOverridesTypeDef#

# FleetLaunchTemplateOverridesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetLaunchTemplateOverridesTypeDef


def get_value() -> FleetLaunchTemplateOverridesTypeDef:
    return {
        "InstanceType": ...,
    }


# FleetLaunchTemplateOverridesTypeDef definition

class FleetLaunchTemplateOverridesTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    MaxPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    Priority: NotRequired[float],
    Placement: NotRequired[PlacementResponseTypeDef],  # (2)
    InstanceRequirements: NotRequired[InstanceRequirementsOutputTypeDef],  # (3)
    ImageId: NotRequired[str],
  1. See InstanceTypeType
  2. See PlacementResponseTypeDef
  3. See InstanceRequirementsOutputTypeDef

LaunchTemplateOverridesOutputTypeDef#

# LaunchTemplateOverridesOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateOverridesOutputTypeDef


def get_value() -> LaunchTemplateOverridesOutputTypeDef:
    return {
        "InstanceType": ...,
    }


# LaunchTemplateOverridesOutputTypeDef definition

class LaunchTemplateOverridesOutputTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    SpotPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    Priority: NotRequired[float],
    InstanceRequirements: NotRequired[InstanceRequirementsOutputTypeDef],  # (2)
  1. See InstanceTypeType
  2. See InstanceRequirementsOutputTypeDef

ResponseLaunchTemplateDataTypeDef#

# ResponseLaunchTemplateDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ResponseLaunchTemplateDataTypeDef


def get_value() -> ResponseLaunchTemplateDataTypeDef:
    return {
        "KernelId": ...,
    }


# ResponseLaunchTemplateDataTypeDef definition

class ResponseLaunchTemplateDataTypeDef(TypedDict):
    KernelId: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[LaunchTemplateIamInstanceProfileSpecificationTypeDef],  # (1)
    BlockDeviceMappings: NotRequired[List[LaunchTemplateBlockDeviceMappingTypeDef]],  # (2)
    NetworkInterfaces: NotRequired[List[LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef]],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KeyName: NotRequired[str],
    Monitoring: NotRequired[LaunchTemplatesMonitoringTypeDef],  # (5)
    Placement: NotRequired[LaunchTemplatePlacementTypeDef],  # (6)
    RamDiskId: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    UserData: NotRequired[str],
    TagSpecifications: NotRequired[List[LaunchTemplateTagSpecificationTypeDef]],  # (8)
    ElasticGpuSpecifications: NotRequired[List[ElasticGpuSpecificationResponseTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[List[LaunchTemplateElasticInferenceAcceleratorResponseTypeDef]],  # (10)
    SecurityGroupIds: NotRequired[List[str]],
    SecurityGroups: NotRequired[List[str]],
    InstanceMarketOptions: NotRequired[LaunchTemplateInstanceMarketOptionsTypeDef],  # (11)
    CreditSpecification: NotRequired[CreditSpecificationTypeDef],  # (12)
    CpuOptions: NotRequired[LaunchTemplateCpuOptionsTypeDef],  # (13)
    CapacityReservationSpecification: NotRequired[LaunchTemplateCapacityReservationSpecificationResponseTypeDef],  # (14)
    LicenseSpecifications: NotRequired[List[LaunchTemplateLicenseConfigurationTypeDef]],  # (15)
    HibernationOptions: NotRequired[LaunchTemplateHibernationOptionsTypeDef],  # (16)
    MetadataOptions: NotRequired[LaunchTemplateInstanceMetadataOptionsTypeDef],  # (17)
    EnclaveOptions: NotRequired[LaunchTemplateEnclaveOptionsTypeDef],  # (18)
    InstanceRequirements: NotRequired[InstanceRequirementsOutputTypeDef],  # (19)
    PrivateDnsNameOptions: NotRequired[LaunchTemplatePrivateDnsNameOptionsTypeDef],  # (20)
    MaintenanceOptions: NotRequired[LaunchTemplateInstanceMaintenanceOptionsTypeDef],  # (21)
    DisableApiStop: NotRequired[bool],
    Operator: NotRequired[OperatorResponseTypeDef],  # (22)
    NetworkPerformanceOptions: NotRequired[LaunchTemplateNetworkPerformanceOptionsTypeDef],  # (23)
  1. See LaunchTemplateIamInstanceProfileSpecificationTypeDef
  2. See LaunchTemplateBlockDeviceMappingTypeDef
  3. See LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef
  4. See InstanceTypeType
  5. See LaunchTemplatesMonitoringTypeDef
  6. See LaunchTemplatePlacementTypeDef
  7. See ShutdownBehaviorType
  8. See LaunchTemplateTagSpecificationTypeDef
  9. See ElasticGpuSpecificationResponseTypeDef
  10. See LaunchTemplateElasticInferenceAcceleratorResponseTypeDef
  11. See LaunchTemplateInstanceMarketOptionsTypeDef
  12. See CreditSpecificationTypeDef
  13. See LaunchTemplateCpuOptionsTypeDef
  14. See LaunchTemplateCapacityReservationSpecificationResponseTypeDef
  15. See LaunchTemplateLicenseConfigurationTypeDef
  16. See LaunchTemplateHibernationOptionsTypeDef
  17. See LaunchTemplateInstanceMetadataOptionsTypeDef
  18. See LaunchTemplateEnclaveOptionsTypeDef
  19. See InstanceRequirementsOutputTypeDef
  20. See LaunchTemplatePrivateDnsNameOptionsTypeDef
  21. See LaunchTemplateInstanceMaintenanceOptionsTypeDef
  22. See OperatorResponseTypeDef
  23. See LaunchTemplateNetworkPerformanceOptionsTypeDef

SpotFleetLaunchSpecificationOutputTypeDef#

# SpotFleetLaunchSpecificationOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetLaunchSpecificationOutputTypeDef


def get_value() -> SpotFleetLaunchSpecificationOutputTypeDef:
    return {
        "AddressingType": ...,
    }


# SpotFleetLaunchSpecificationOutputTypeDef definition

class SpotFleetLaunchSpecificationOutputTypeDef(TypedDict):
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (1)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (2)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[SpotFleetMonitoringTypeDef],  # (4)
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceSpecificationOutputTypeDef]],  # (5)
    Placement: NotRequired[SpotPlacementTypeDef],  # (6)
    RamdiskId: NotRequired[str],
    SpotPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    TagSpecifications: NotRequired[List[SpotFleetTagSpecificationOutputTypeDef]],  # (7)
    InstanceRequirements: NotRequired[InstanceRequirementsOutputTypeDef],  # (8)
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (9)
  1. See BlockDeviceMappingTypeDef
  2. See IamInstanceProfileSpecificationTypeDef
  3. See InstanceTypeType
  4. See SpotFleetMonitoringTypeDef
  5. See InstanceNetworkInterfaceSpecificationOutputTypeDef
  6. See SpotPlacementTypeDef
  7. See SpotFleetTagSpecificationOutputTypeDef
  8. See InstanceRequirementsOutputTypeDef
  9. See GroupIdentifierTypeDef

FleetLaunchTemplateOverridesRequestTypeDef#

# FleetLaunchTemplateOverridesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetLaunchTemplateOverridesRequestTypeDef


def get_value() -> FleetLaunchTemplateOverridesRequestTypeDef:
    return {
        "InstanceType": ...,
    }


# FleetLaunchTemplateOverridesRequestTypeDef definition

class FleetLaunchTemplateOverridesRequestTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    MaxPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    Priority: NotRequired[float],
    Placement: NotRequired[PlacementTypeDef],  # (2)
    InstanceRequirements: NotRequired[InstanceRequirementsRequestTypeDef],  # (3)
    ImageId: NotRequired[str],
  1. See InstanceTypeType
  2. See PlacementTypeDef
  3. See InstanceRequirementsRequestTypeDef

GetInstanceTypesFromInstanceRequirementsRequestPaginateTypeDef#

# GetInstanceTypesFromInstanceRequirementsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceTypesFromInstanceRequirementsRequestPaginateTypeDef


def get_value() -> GetInstanceTypesFromInstanceRequirementsRequestPaginateTypeDef:
    return {
        "ArchitectureTypes": ...,
    }


# GetInstanceTypesFromInstanceRequirementsRequestPaginateTypeDef definition

class GetInstanceTypesFromInstanceRequirementsRequestPaginateTypeDef(TypedDict):
    ArchitectureTypes: Sequence[ArchitectureTypeType],  # (1)
    VirtualizationTypes: Sequence[VirtualizationTypeType],  # (2)
    InstanceRequirements: InstanceRequirementsRequestTypeDef,  # (3)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ArchitectureTypeType
  2. See VirtualizationTypeType
  3. See InstanceRequirementsRequestTypeDef
  4. See PaginatorConfigTypeDef

GetInstanceTypesFromInstanceRequirementsRequestTypeDef#

# GetInstanceTypesFromInstanceRequirementsRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetInstanceTypesFromInstanceRequirementsRequestTypeDef


def get_value() -> GetInstanceTypesFromInstanceRequirementsRequestTypeDef:
    return {
        "ArchitectureTypes": ...,
    }


# GetInstanceTypesFromInstanceRequirementsRequestTypeDef definition

class GetInstanceTypesFromInstanceRequirementsRequestTypeDef(TypedDict):
    ArchitectureTypes: Sequence[ArchitectureTypeType],  # (1)
    VirtualizationTypes: Sequence[VirtualizationTypeType],  # (2)
    InstanceRequirements: InstanceRequirementsRequestTypeDef,  # (3)
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ArchitectureTypeType
  2. See VirtualizationTypeType
  3. See InstanceRequirementsRequestTypeDef

InstanceRequirementsWithMetadataRequestTypeDef#

# InstanceRequirementsWithMetadataRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceRequirementsWithMetadataRequestTypeDef


def get_value() -> InstanceRequirementsWithMetadataRequestTypeDef:
    return {
        "ArchitectureTypes": ...,
    }


# InstanceRequirementsWithMetadataRequestTypeDef definition

class InstanceRequirementsWithMetadataRequestTypeDef(TypedDict):
    ArchitectureTypes: NotRequired[Sequence[ArchitectureTypeType]],  # (1)
    VirtualizationTypes: NotRequired[Sequence[VirtualizationTypeType]],  # (2)
    InstanceRequirements: NotRequired[InstanceRequirementsRequestTypeDef],  # (3)
  1. See ArchitectureTypeType
  2. See VirtualizationTypeType
  3. See InstanceRequirementsRequestTypeDef

RequestLaunchTemplateDataTypeDef#

# RequestLaunchTemplateDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestLaunchTemplateDataTypeDef


def get_value() -> RequestLaunchTemplateDataTypeDef:
    return {
        "KernelId": ...,
    }


# RequestLaunchTemplateDataTypeDef definition

class RequestLaunchTemplateDataTypeDef(TypedDict):
    KernelId: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef],  # (1)
    BlockDeviceMappings: NotRequired[Sequence[LaunchTemplateBlockDeviceMappingRequestTypeDef]],  # (2)
    NetworkInterfaces: NotRequired[Sequence[LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef]],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KeyName: NotRequired[str],
    Monitoring: NotRequired[LaunchTemplatesMonitoringRequestTypeDef],  # (5)
    Placement: NotRequired[LaunchTemplatePlacementRequestTypeDef],  # (6)
    RamDiskId: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    UserData: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[LaunchTemplateTagSpecificationRequestTypeDef]],  # (8)
    ElasticGpuSpecifications: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[LaunchTemplateElasticInferenceAcceleratorTypeDef]],  # (10)
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    InstanceMarketOptions: NotRequired[LaunchTemplateInstanceMarketOptionsRequestTypeDef],  # (11)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (12)
    CpuOptions: NotRequired[LaunchTemplateCpuOptionsRequestTypeDef],  # (13)
    CapacityReservationSpecification: NotRequired[LaunchTemplateCapacityReservationSpecificationRequestTypeDef],  # (14)
    LicenseSpecifications: NotRequired[Sequence[LaunchTemplateLicenseConfigurationRequestTypeDef]],  # (15)
    HibernationOptions: NotRequired[LaunchTemplateHibernationOptionsRequestTypeDef],  # (16)
    MetadataOptions: NotRequired[LaunchTemplateInstanceMetadataOptionsRequestTypeDef],  # (17)
    EnclaveOptions: NotRequired[LaunchTemplateEnclaveOptionsRequestTypeDef],  # (18)
    InstanceRequirements: NotRequired[InstanceRequirementsRequestTypeDef],  # (19)
    PrivateDnsNameOptions: NotRequired[LaunchTemplatePrivateDnsNameOptionsRequestTypeDef],  # (20)
    MaintenanceOptions: NotRequired[LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef],  # (21)
    DisableApiStop: NotRequired[bool],
    Operator: NotRequired[OperatorRequestTypeDef],  # (22)
    NetworkPerformanceOptions: NotRequired[LaunchTemplateNetworkPerformanceOptionsRequestTypeDef],  # (23)
  1. See LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef
  2. See LaunchTemplateBlockDeviceMappingRequestTypeDef
  3. See LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef
  4. See InstanceTypeType
  5. See LaunchTemplatesMonitoringRequestTypeDef
  6. See LaunchTemplatePlacementRequestTypeDef
  7. See ShutdownBehaviorType
  8. See LaunchTemplateTagSpecificationRequestTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See LaunchTemplateElasticInferenceAcceleratorTypeDef
  11. See LaunchTemplateInstanceMarketOptionsRequestTypeDef
  12. See CreditSpecificationRequestTypeDef
  13. See LaunchTemplateCpuOptionsRequestTypeDef
  14. See LaunchTemplateCapacityReservationSpecificationRequestTypeDef
  15. See LaunchTemplateLicenseConfigurationRequestTypeDef
  16. See LaunchTemplateHibernationOptionsRequestTypeDef
  17. See LaunchTemplateInstanceMetadataOptionsRequestTypeDef
  18. See LaunchTemplateEnclaveOptionsRequestTypeDef
  19. See InstanceRequirementsRequestTypeDef
  20. See LaunchTemplatePrivateDnsNameOptionsRequestTypeDef
  21. See LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef
  22. See OperatorRequestTypeDef
  23. See LaunchTemplateNetworkPerformanceOptionsRequestTypeDef

DescribeConversionTasksResultTypeDef#

# DescribeConversionTasksResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeConversionTasksResultTypeDef


def get_value() -> DescribeConversionTasksResultTypeDef:
    return {
        "ConversionTasks": ...,
    }


# DescribeConversionTasksResultTypeDef definition

class DescribeConversionTasksResultTypeDef(TypedDict):
    ConversionTasks: List[ConversionTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

ImportInstanceResultTypeDef#

# ImportInstanceResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportInstanceResultTypeDef


def get_value() -> ImportInstanceResultTypeDef:
    return {
        "ConversionTask": ...,
    }


# ImportInstanceResultTypeDef definition

class ImportInstanceResultTypeDef(TypedDict):
    ConversionTask: ConversionTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

ImportVolumeResultTypeDef#

# ImportVolumeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ImportVolumeResultTypeDef


def get_value() -> ImportVolumeResultTypeDef:
    return {
        "ConversionTask": ...,
    }


# ImportVolumeResultTypeDef definition

class ImportVolumeResultTypeDef(TypedDict):
    ConversionTask: ConversionTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

SpotInstanceRequestTypeDef#

# SpotInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotInstanceRequestTypeDef


def get_value() -> SpotInstanceRequestTypeDef:
    return {
        "ActualBlockHourlyPrice": ...,
    }


# SpotInstanceRequestTypeDef definition

class SpotInstanceRequestTypeDef(TypedDict):
    ActualBlockHourlyPrice: NotRequired[str],
    AvailabilityZoneGroup: NotRequired[str],
    BlockDurationMinutes: NotRequired[int],
    CreateTime: NotRequired[datetime],
    Fault: NotRequired[SpotInstanceStateFaultTypeDef],  # (1)
    InstanceId: NotRequired[str],
    LaunchGroup: NotRequired[str],
    LaunchSpecification: NotRequired[LaunchSpecificationTypeDef],  # (2)
    LaunchedAvailabilityZone: NotRequired[str],
    ProductDescription: NotRequired[RIProductDescriptionType],  # (3)
    SpotInstanceRequestId: NotRequired[str],
    SpotPrice: NotRequired[str],
    State: NotRequired[SpotInstanceStateType],  # (4)
    Status: NotRequired[SpotInstanceStatusTypeDef],  # (5)
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    Type: NotRequired[SpotInstanceTypeType],  # (7)
    ValidFrom: NotRequired[datetime],
    ValidUntil: NotRequired[datetime],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (8)
  1. See SpotInstanceStateFaultTypeDef
  2. See LaunchSpecificationTypeDef
  3. See RIProductDescriptionType
  4. See SpotInstanceStateType
  5. See SpotInstanceStatusTypeDef
  6. See TagTypeDef
  7. See SpotInstanceTypeType
  8. See InstanceInterruptionBehaviorType

RequestSpotLaunchSpecificationTypeDef#

# RequestSpotLaunchSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestSpotLaunchSpecificationTypeDef


def get_value() -> RequestSpotLaunchSpecificationTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# RequestSpotLaunchSpecificationTypeDef definition

class RequestSpotLaunchSpecificationTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (2)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationUnionTypeDef]],  # (5)
    Placement: NotRequired[SpotPlacementTypeDef],  # (6)
    RamdiskId: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
  1. See BlockDeviceMappingTypeDef
  2. See IamInstanceProfileSpecificationTypeDef
  3. See InstanceTypeType
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See InstanceNetworkInterfaceSpecificationTypeDef InstanceNetworkInterfaceSpecificationOutputTypeDef
  6. See SpotPlacementTypeDef

RunInstancesRequestServiceResourceCreateInstancesTypeDef#

# RunInstancesRequestServiceResourceCreateInstancesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RunInstancesRequestServiceResourceCreateInstancesTypeDef


def get_value() -> RunInstancesRequestServiceResourceCreateInstancesTypeDef:
    return {
        "MaxCount": ...,
    }


# RunInstancesRequestServiceResourceCreateInstancesTypeDef definition

class RunInstancesRequestServiceResourceCreateInstancesTypeDef(TypedDict):
    MaxCount: int,
    MinCount: int,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    Placement: NotRequired[PlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (6)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (7)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (8)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (9)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (10)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (11)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (12)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (13)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (14)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (15)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (16)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (17)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (18)
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsRequestTypeDef],  # (19)
    DisableApiStop: NotRequired[bool],
    EnablePrimaryIpv6: NotRequired[bool],
    NetworkPerformanceOptions: NotRequired[InstanceNetworkPerformanceOptionsRequestTypeDef],  # (20)
    Operator: NotRequired[OperatorRequestTypeDef],  # (21)
    DryRun: NotRequired[bool],
    DisableApiTermination: NotRequired[bool],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (22)
    PrivateIpAddress: NotRequired[str],
    ClientToken: NotRequired[str],
    AdditionalInfo: NotRequired[str],
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationUnionTypeDef]],  # (23)
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (24)
    EbsOptimized: NotRequired[bool],
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See ElasticGpuSpecificationTypeDef
  7. See ElasticInferenceAcceleratorTypeDef
  8. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  9. See LaunchTemplateSpecificationTypeDef
  10. See InstanceMarketOptionsRequestTypeDef
  11. See CreditSpecificationRequestTypeDef
  12. See CpuOptionsRequestTypeDef
  13. See CapacityReservationSpecificationTypeDef
  14. See HibernationOptionsRequestTypeDef
  15. See LicenseConfigurationRequestTypeDef
  16. See InstanceMetadataOptionsRequestTypeDef
  17. See EnclaveOptionsRequestTypeDef
  18. See PrivateDnsNameOptionsRequestTypeDef
  19. See InstanceMaintenanceOptionsRequestTypeDef
  20. See InstanceNetworkPerformanceOptionsRequestTypeDef
  21. See OperatorRequestTypeDef
  22. See ShutdownBehaviorType
  23. See InstanceNetworkInterfaceSpecificationTypeDef InstanceNetworkInterfaceSpecificationOutputTypeDef
  24. See IamInstanceProfileSpecificationTypeDef

RunInstancesRequestSubnetCreateInstancesTypeDef#

# RunInstancesRequestSubnetCreateInstancesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RunInstancesRequestSubnetCreateInstancesTypeDef


def get_value() -> RunInstancesRequestSubnetCreateInstancesTypeDef:
    return {
        "MaxCount": ...,
    }


# RunInstancesRequestSubnetCreateInstancesTypeDef definition

class RunInstancesRequestSubnetCreateInstancesTypeDef(TypedDict):
    MaxCount: int,
    MinCount: int,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    Placement: NotRequired[PlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    UserData: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (6)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (7)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (8)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (9)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (10)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (11)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (12)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (13)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (14)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (15)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (16)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (17)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (18)
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsRequestTypeDef],  # (19)
    DisableApiStop: NotRequired[bool],
    EnablePrimaryIpv6: NotRequired[bool],
    NetworkPerformanceOptions: NotRequired[InstanceNetworkPerformanceOptionsRequestTypeDef],  # (20)
    Operator: NotRequired[OperatorRequestTypeDef],  # (21)
    DryRun: NotRequired[bool],
    DisableApiTermination: NotRequired[bool],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (22)
    PrivateIpAddress: NotRequired[str],
    ClientToken: NotRequired[str],
    AdditionalInfo: NotRequired[str],
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationUnionTypeDef]],  # (23)
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (24)
    EbsOptimized: NotRequired[bool],
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See ElasticGpuSpecificationTypeDef
  7. See ElasticInferenceAcceleratorTypeDef
  8. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  9. See LaunchTemplateSpecificationTypeDef
  10. See InstanceMarketOptionsRequestTypeDef
  11. See CreditSpecificationRequestTypeDef
  12. See CpuOptionsRequestTypeDef
  13. See CapacityReservationSpecificationTypeDef
  14. See HibernationOptionsRequestTypeDef
  15. See LicenseConfigurationRequestTypeDef
  16. See InstanceMetadataOptionsRequestTypeDef
  17. See EnclaveOptionsRequestTypeDef
  18. See PrivateDnsNameOptionsRequestTypeDef
  19. See InstanceMaintenanceOptionsRequestTypeDef
  20. See InstanceNetworkPerformanceOptionsRequestTypeDef
  21. See OperatorRequestTypeDef
  22. See ShutdownBehaviorType
  23. See InstanceNetworkInterfaceSpecificationTypeDef InstanceNetworkInterfaceSpecificationOutputTypeDef
  24. See IamInstanceProfileSpecificationTypeDef

RunInstancesRequestTypeDef#

# RunInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RunInstancesRequestTypeDef


def get_value() -> RunInstancesRequestTypeDef:
    return {
        "MaxCount": ...,
    }


# RunInstancesRequestTypeDef definition

class RunInstancesRequestTypeDef(TypedDict):
    MaxCount: int,
    MinCount: int,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    Placement: NotRequired[PlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (6)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (7)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (8)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (9)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (10)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (11)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (12)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (13)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (14)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (15)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (16)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (17)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (18)
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsRequestTypeDef],  # (19)
    DisableApiStop: NotRequired[bool],
    EnablePrimaryIpv6: NotRequired[bool],
    NetworkPerformanceOptions: NotRequired[InstanceNetworkPerformanceOptionsRequestTypeDef],  # (20)
    Operator: NotRequired[OperatorRequestTypeDef],  # (21)
    DryRun: NotRequired[bool],
    DisableApiTermination: NotRequired[bool],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (22)
    PrivateIpAddress: NotRequired[str],
    ClientToken: NotRequired[str],
    AdditionalInfo: NotRequired[str],
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationUnionTypeDef]],  # (23)
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (24)
    EbsOptimized: NotRequired[bool],
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See ElasticGpuSpecificationTypeDef
  7. See ElasticInferenceAcceleratorTypeDef
  8. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  9. See LaunchTemplateSpecificationTypeDef
  10. See InstanceMarketOptionsRequestTypeDef
  11. See CreditSpecificationRequestTypeDef
  12. See CpuOptionsRequestTypeDef
  13. See CapacityReservationSpecificationTypeDef
  14. See HibernationOptionsRequestTypeDef
  15. See LicenseConfigurationRequestTypeDef
  16. See InstanceMetadataOptionsRequestTypeDef
  17. See EnclaveOptionsRequestTypeDef
  18. See PrivateDnsNameOptionsRequestTypeDef
  19. See InstanceMaintenanceOptionsRequestTypeDef
  20. See InstanceNetworkPerformanceOptionsRequestTypeDef
  21. See OperatorRequestTypeDef
  22. See ShutdownBehaviorType
  23. See InstanceNetworkInterfaceSpecificationTypeDef InstanceNetworkInterfaceSpecificationOutputTypeDef
  24. See IamInstanceProfileSpecificationTypeDef

InstanceTypeDef#

# InstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceTypeDef


def get_value() -> InstanceTypeDef:
    return {
        "Architecture": ...,
    }


# InstanceTypeDef definition

class InstanceTypeDef(TypedDict):
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    BlockDeviceMappings: NotRequired[List[InstanceBlockDeviceMappingTypeDef]],  # (2)
    ClientToken: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    EnaSupport: NotRequired[bool],
    Hypervisor: NotRequired[HypervisorTypeType],  # (3)
    IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef],  # (4)
    InstanceLifecycle: NotRequired[InstanceLifecycleTypeType],  # (5)
    ElasticGpuAssociations: NotRequired[List[ElasticGpuAssociationTypeDef]],  # (6)
    ElasticInferenceAcceleratorAssociations: NotRequired[List[ElasticInferenceAcceleratorAssociationTypeDef]],  # (7)
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceTypeDef]],  # (8)
    OutpostArn: NotRequired[str],
    RootDeviceName: NotRequired[str],
    RootDeviceType: NotRequired[DeviceTypeType],  # (9)
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (10)
    SourceDestCheck: NotRequired[bool],
    SpotInstanceRequestId: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    StateReason: NotRequired[StateReasonTypeDef],  # (11)
    Tags: NotRequired[List[TagTypeDef]],  # (12)
    VirtualizationType: NotRequired[VirtualizationTypeType],  # (13)
    CpuOptions: NotRequired[CpuOptionsTypeDef],  # (14)
    CapacityReservationId: NotRequired[str],
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationResponseTypeDef],  # (15)
    HibernationOptions: NotRequired[HibernationOptionsTypeDef],  # (16)
    Licenses: NotRequired[List[LicenseConfigurationTypeDef]],  # (17)
    MetadataOptions: NotRequired[InstanceMetadataOptionsResponseTypeDef],  # (18)
    EnclaveOptions: NotRequired[EnclaveOptionsTypeDef],  # (19)
    BootMode: NotRequired[BootModeValuesType],  # (20)
    PlatformDetails: NotRequired[str],
    UsageOperation: NotRequired[str],
    UsageOperationUpdateTime: NotRequired[datetime],
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsResponseTypeDef],  # (21)
    Ipv6Address: NotRequired[str],
    TpmSupport: NotRequired[str],
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsTypeDef],  # (22)
    CurrentInstanceBootMode: NotRequired[InstanceBootModeValuesType],  # (23)
    NetworkPerformanceOptions: NotRequired[InstanceNetworkPerformanceOptionsTypeDef],  # (24)
    Operator: NotRequired[OperatorResponseTypeDef],  # (25)
    InstanceId: NotRequired[str],
    ImageId: NotRequired[str],
    State: NotRequired[InstanceStateTypeDef],  # (26)
    PrivateDnsName: NotRequired[str],
    PublicDnsName: NotRequired[str],
    StateTransitionReason: NotRequired[str],
    KeyName: NotRequired[str],
    AmiLaunchIndex: NotRequired[int],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (27)
    InstanceType: NotRequired[InstanceTypeType],  # (28)
    LaunchTime: NotRequired[datetime],
    Placement: NotRequired[PlacementTypeDef],  # (29)
    KernelId: NotRequired[str],
    RamdiskId: NotRequired[str],
    Platform: NotRequired[PlatformValuesType],  # (30)
    Monitoring: NotRequired[MonitoringTypeDef],  # (31)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PublicIpAddress: NotRequired[str],
  1. See ArchitectureValuesType
  2. See InstanceBlockDeviceMappingTypeDef
  3. See HypervisorTypeType
  4. See IamInstanceProfileTypeDef
  5. See InstanceLifecycleTypeType
  6. See ElasticGpuAssociationTypeDef
  7. See ElasticInferenceAcceleratorAssociationTypeDef
  8. See InstanceNetworkInterfaceTypeDef
  9. See DeviceTypeType
  10. See GroupIdentifierTypeDef
  11. See StateReasonTypeDef
  12. See TagTypeDef
  13. See VirtualizationTypeType
  14. See CpuOptionsTypeDef
  15. See CapacityReservationSpecificationResponseTypeDef
  16. See HibernationOptionsTypeDef
  17. See LicenseConfigurationTypeDef
  18. See InstanceMetadataOptionsResponseTypeDef
  19. See EnclaveOptionsTypeDef
  20. See BootModeValuesType
  21. See PrivateDnsNameOptionsResponseTypeDef
  22. See InstanceMaintenanceOptionsTypeDef
  23. See InstanceBootModeValuesType
  24. See InstanceNetworkPerformanceOptionsTypeDef
  25. See OperatorResponseTypeDef
  26. See InstanceStateTypeDef
  27. See ProductCodeTypeDef
  28. See InstanceTypeType
  29. See PlacementTypeDef
  30. See PlatformValuesType
  31. See MonitoringTypeDef

DescribeInstanceTypesResultTypeDef#

# DescribeInstanceTypesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstanceTypesResultTypeDef


def get_value() -> DescribeInstanceTypesResultTypeDef:
    return {
        "InstanceTypes": ...,
    }


# DescribeInstanceTypesResultTypeDef definition

class DescribeInstanceTypesResultTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTypeInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInsightsAccessScopeResultTypeDef#

# CreateNetworkInsightsAccessScopeResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateNetworkInsightsAccessScopeResultTypeDef


def get_value() -> CreateNetworkInsightsAccessScopeResultTypeDef:
    return {
        "NetworkInsightsAccessScope": ...,
    }


# CreateNetworkInsightsAccessScopeResultTypeDef definition

class CreateNetworkInsightsAccessScopeResultTypeDef(TypedDict):
    NetworkInsightsAccessScope: NetworkInsightsAccessScopeTypeDef,  # (1)
    NetworkInsightsAccessScopeContent: NetworkInsightsAccessScopeContentTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See NetworkInsightsAccessScopeTypeDef
  2. See NetworkInsightsAccessScopeContentTypeDef
  3. See ResponseMetadataTypeDef

GetNetworkInsightsAccessScopeContentResultTypeDef#

# GetNetworkInsightsAccessScopeContentResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetNetworkInsightsAccessScopeContentResultTypeDef


def get_value() -> GetNetworkInsightsAccessScopeContentResultTypeDef:
    return {
        "NetworkInsightsAccessScopeContent": ...,
    }


# GetNetworkInsightsAccessScopeContentResultTypeDef definition

class GetNetworkInsightsAccessScopeContentResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeContent: NetworkInsightsAccessScopeContentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeContentTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef#

# DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef


def get_value() -> DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef:
    return {
        "LoggingConfigurations": ...,
    }


# DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef definition

class DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef(TypedDict):
    LoggingConfigurations: List[VerifiedAccessInstanceLoggingConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VerifiedAccessInstanceLoggingConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef#

# ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef


def get_value() -> ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef:
    return {
        "LoggingConfiguration": ...,
    }


# ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef definition

class ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef(TypedDict):
    LoggingConfiguration: VerifiedAccessInstanceLoggingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceLoggingConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef#

# GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef


def get_value() -> GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }


# GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef definition

class GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    AnalysisStatus: AnalysisStatusType,  # (1)
    AnalysisFindings: List[AccessScopeAnalysisFindingTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    NextToken: NotRequired[str],
  1. See AnalysisStatusType
  2. See AccessScopeAnalysisFindingTypeDef
  3. See ResponseMetadataTypeDef

DescribeNetworkInsightsAnalysesResultTypeDef#

# DescribeNetworkInsightsAnalysesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeNetworkInsightsAnalysesResultTypeDef


def get_value() -> DescribeNetworkInsightsAnalysesResultTypeDef:
    return {
        "NetworkInsightsAnalyses": ...,
    }


# DescribeNetworkInsightsAnalysesResultTypeDef definition

class DescribeNetworkInsightsAnalysesResultTypeDef(TypedDict):
    NetworkInsightsAnalyses: List[NetworkInsightsAnalysisTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NetworkInsightsAnalysisTypeDef
  2. See ResponseMetadataTypeDef

StartNetworkInsightsAnalysisResultTypeDef#

# StartNetworkInsightsAnalysisResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import StartNetworkInsightsAnalysisResultTypeDef


def get_value() -> StartNetworkInsightsAnalysisResultTypeDef:
    return {
        "NetworkInsightsAnalysis": ...,
    }


# StartNetworkInsightsAnalysisResultTypeDef definition

class StartNetworkInsightsAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAnalysis: NetworkInsightsAnalysisTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAnalysisTypeDef
  2. See ResponseMetadataTypeDef

CreateVpnConnectionResultTypeDef#

# CreateVpnConnectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateVpnConnectionResultTypeDef


def get_value() -> CreateVpnConnectionResultTypeDef:
    return {
        "VpnConnection": ...,
    }


# CreateVpnConnectionResultTypeDef definition

class CreateVpnConnectionResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpnConnectionsResultTypeDef#

# DescribeVpnConnectionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeVpnConnectionsResultTypeDef


def get_value() -> DescribeVpnConnectionsResultTypeDef:
    return {
        "VpnConnections": ...,
    }


# DescribeVpnConnectionsResultTypeDef definition

class DescribeVpnConnectionsResultTypeDef(TypedDict):
    VpnConnections: List[VpnConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnConnectionOptionsResultTypeDef#

# ModifyVpnConnectionOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnConnectionOptionsResultTypeDef


def get_value() -> ModifyVpnConnectionOptionsResultTypeDef:
    return {
        "VpnConnection": ...,
    }


# ModifyVpnConnectionOptionsResultTypeDef definition

class ModifyVpnConnectionOptionsResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnConnectionResultTypeDef#

# ModifyVpnConnectionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnConnectionResultTypeDef


def get_value() -> ModifyVpnConnectionResultTypeDef:
    return {
        "VpnConnection": ...,
    }


# ModifyVpnConnectionResultTypeDef definition

class ModifyVpnConnectionResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelCertificateResultTypeDef#

# ModifyVpnTunnelCertificateResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnTunnelCertificateResultTypeDef


def get_value() -> ModifyVpnTunnelCertificateResultTypeDef:
    return {
        "VpnConnection": ...,
    }


# ModifyVpnTunnelCertificateResultTypeDef definition

class ModifyVpnTunnelCertificateResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsResultTypeDef#

# ModifyVpnTunnelOptionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyVpnTunnelOptionsResultTypeDef


def get_value() -> ModifyVpnTunnelOptionsResultTypeDef:
    return {
        "VpnConnection": ...,
    }


# ModifyVpnTunnelOptionsResultTypeDef definition

class ModifyVpnTunnelOptionsResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

FleetLaunchTemplateConfigTypeDef#

# FleetLaunchTemplateConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetLaunchTemplateConfigTypeDef


def get_value() -> FleetLaunchTemplateConfigTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }


# FleetLaunchTemplateConfigTypeDef definition

class FleetLaunchTemplateConfigTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[FleetLaunchTemplateOverridesTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See FleetLaunchTemplateOverridesTypeDef

LaunchTemplateAndOverridesResponseTypeDef#

# LaunchTemplateAndOverridesResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateAndOverridesResponseTypeDef


def get_value() -> LaunchTemplateAndOverridesResponseTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }


# LaunchTemplateAndOverridesResponseTypeDef definition

class LaunchTemplateAndOverridesResponseTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[FleetLaunchTemplateOverridesTypeDef],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See FleetLaunchTemplateOverridesTypeDef

LaunchTemplateConfigOutputTypeDef#

# LaunchTemplateConfigOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateConfigOutputTypeDef


def get_value() -> LaunchTemplateConfigOutputTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }


# LaunchTemplateConfigOutputTypeDef definition

class LaunchTemplateConfigOutputTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[LaunchTemplateOverridesOutputTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See LaunchTemplateOverridesOutputTypeDef

GetLaunchTemplateDataResultTypeDef#

# GetLaunchTemplateDataResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetLaunchTemplateDataResultTypeDef


def get_value() -> GetLaunchTemplateDataResultTypeDef:
    return {
        "LaunchTemplateData": ...,
    }


# GetLaunchTemplateDataResultTypeDef definition

class GetLaunchTemplateDataResultTypeDef(TypedDict):
    LaunchTemplateData: ResponseLaunchTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseLaunchTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

LaunchTemplateVersionTypeDef#

# LaunchTemplateVersionTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateVersionTypeDef


def get_value() -> LaunchTemplateVersionTypeDef:
    return {
        "LaunchTemplateId": ...,
    }


# LaunchTemplateVersionTypeDef definition

class LaunchTemplateVersionTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    VersionNumber: NotRequired[int],
    VersionDescription: NotRequired[str],
    CreateTime: NotRequired[datetime],
    CreatedBy: NotRequired[str],
    DefaultVersion: NotRequired[bool],
    LaunchTemplateData: NotRequired[ResponseLaunchTemplateDataTypeDef],  # (1)
    Operator: NotRequired[OperatorResponseTypeDef],  # (2)
  1. See ResponseLaunchTemplateDataTypeDef
  2. See OperatorResponseTypeDef

InstanceRequirementsTypeDef#

# InstanceRequirementsTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import InstanceRequirementsTypeDef


def get_value() -> InstanceRequirementsTypeDef:
    return {
        "VCpuCount": ...,
    }


# InstanceRequirementsTypeDef definition

class InstanceRequirementsTypeDef(TypedDict):
    VCpuCount: NotRequired[VCpuCountRangeTypeDef],  # (1)
    MemoryMiB: NotRequired[MemoryMiBTypeDef],  # (2)
    CpuManufacturers: NotRequired[Sequence[CpuManufacturerType]],  # (3)
    MemoryGiBPerVCpu: NotRequired[MemoryGiBPerVCpuTypeDef],  # (4)
    ExcludedInstanceTypes: NotRequired[Sequence[str]],
    InstanceGenerations: NotRequired[Sequence[InstanceGenerationType]],  # (5)
    SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
    OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
    BareMetal: NotRequired[BareMetalType],  # (6)
    BurstablePerformance: NotRequired[BurstablePerformanceType],  # (7)
    RequireHibernateSupport: NotRequired[bool],
    NetworkInterfaceCount: NotRequired[NetworkInterfaceCountTypeDef],  # (8)
    LocalStorage: NotRequired[LocalStorageType],  # (9)
    LocalStorageTypes: NotRequired[Sequence[LocalStorageTypeType]],  # (10)
    TotalLocalStorageGB: NotRequired[TotalLocalStorageGBTypeDef],  # (11)
    BaselineEbsBandwidthMbps: NotRequired[BaselineEbsBandwidthMbpsTypeDef],  # (12)
    AcceleratorTypes: NotRequired[Sequence[AcceleratorTypeType]],  # (13)
    AcceleratorCount: NotRequired[AcceleratorCountTypeDef],  # (14)
    AcceleratorManufacturers: NotRequired[Sequence[AcceleratorManufacturerType]],  # (15)
    AcceleratorNames: NotRequired[Sequence[AcceleratorNameType]],  # (16)
    AcceleratorTotalMemoryMiB: NotRequired[AcceleratorTotalMemoryMiBTypeDef],  # (17)
    NetworkBandwidthGbps: NotRequired[NetworkBandwidthGbpsTypeDef],  # (18)
    AllowedInstanceTypes: NotRequired[Sequence[str]],
    MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: NotRequired[int],
    BaselinePerformanceFactors: NotRequired[BaselinePerformanceFactorsUnionTypeDef],  # (19)
  1. See VCpuCountRangeTypeDef
  2. See MemoryMiBTypeDef
  3. See CpuManufacturerType
  4. See MemoryGiBPerVCpuTypeDef
  5. See InstanceGenerationType
  6. See BareMetalType
  7. See BurstablePerformanceType
  8. See NetworkInterfaceCountTypeDef
  9. See LocalStorageType
  10. See LocalStorageTypeType
  11. See TotalLocalStorageGBTypeDef
  12. See BaselineEbsBandwidthMbpsTypeDef
  13. See AcceleratorTypeType
  14. See AcceleratorCountTypeDef
  15. See AcceleratorManufacturerType
  16. See AcceleratorNameType
  17. See AcceleratorTotalMemoryMiBTypeDef
  18. See NetworkBandwidthGbpsTypeDef
  19. See BaselinePerformanceFactorsTypeDef BaselinePerformanceFactorsOutputTypeDef

FleetLaunchTemplateConfigRequestTypeDef#

# FleetLaunchTemplateConfigRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetLaunchTemplateConfigRequestTypeDef


def get_value() -> FleetLaunchTemplateConfigRequestTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }


# FleetLaunchTemplateConfigRequestTypeDef definition

class FleetLaunchTemplateConfigRequestTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationRequestTypeDef],  # (1)
    Overrides: NotRequired[Sequence[FleetLaunchTemplateOverridesRequestTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationRequestTypeDef
  2. See FleetLaunchTemplateOverridesRequestTypeDef

GetSpotPlacementScoresRequestPaginateTypeDef#

# GetSpotPlacementScoresRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSpotPlacementScoresRequestPaginateTypeDef


def get_value() -> GetSpotPlacementScoresRequestPaginateTypeDef:
    return {
        "TargetCapacity": ...,
    }


# GetSpotPlacementScoresRequestPaginateTypeDef definition

class GetSpotPlacementScoresRequestPaginateTypeDef(TypedDict):
    TargetCapacity: int,
    InstanceTypes: NotRequired[Sequence[str]],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (1)
    SingleAvailabilityZone: NotRequired[bool],
    RegionNames: NotRequired[Sequence[str]],
    InstanceRequirementsWithMetadata: NotRequired[InstanceRequirementsWithMetadataRequestTypeDef],  # (2)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See TargetCapacityUnitTypeType
  2. See InstanceRequirementsWithMetadataRequestTypeDef
  3. See PaginatorConfigTypeDef

GetSpotPlacementScoresRequestTypeDef#

# GetSpotPlacementScoresRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import GetSpotPlacementScoresRequestTypeDef


def get_value() -> GetSpotPlacementScoresRequestTypeDef:
    return {
        "TargetCapacity": ...,
    }


# GetSpotPlacementScoresRequestTypeDef definition

class GetSpotPlacementScoresRequestTypeDef(TypedDict):
    TargetCapacity: int,
    InstanceTypes: NotRequired[Sequence[str]],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (1)
    SingleAvailabilityZone: NotRequired[bool],
    RegionNames: NotRequired[Sequence[str]],
    InstanceRequirementsWithMetadata: NotRequired[InstanceRequirementsWithMetadataRequestTypeDef],  # (2)
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See TargetCapacityUnitTypeType
  2. See InstanceRequirementsWithMetadataRequestTypeDef

CreateLaunchTemplateRequestTypeDef#

# CreateLaunchTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLaunchTemplateRequestTypeDef


def get_value() -> CreateLaunchTemplateRequestTypeDef:
    return {
        "LaunchTemplateName": ...,
    }


# CreateLaunchTemplateRequestTypeDef definition

class CreateLaunchTemplateRequestTypeDef(TypedDict):
    LaunchTemplateName: str,
    LaunchTemplateData: RequestLaunchTemplateDataTypeDef,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    VersionDescription: NotRequired[str],
    Operator: NotRequired[OperatorRequestTypeDef],  # (2)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (3)
  1. See RequestLaunchTemplateDataTypeDef
  2. See OperatorRequestTypeDef
  3. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

CreateLaunchTemplateVersionRequestTypeDef#

# CreateLaunchTemplateVersionRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLaunchTemplateVersionRequestTypeDef


def get_value() -> CreateLaunchTemplateVersionRequestTypeDef:
    return {
        "LaunchTemplateData": ...,
    }


# CreateLaunchTemplateVersionRequestTypeDef definition

class CreateLaunchTemplateVersionRequestTypeDef(TypedDict):
    LaunchTemplateData: RequestLaunchTemplateDataTypeDef,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    SourceVersion: NotRequired[str],
    VersionDescription: NotRequired[str],
    ResolveAlias: NotRequired[bool],
  1. See RequestLaunchTemplateDataTypeDef

DescribeSpotInstanceRequestsResultTypeDef#

# DescribeSpotInstanceRequestsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotInstanceRequestsResultTypeDef


def get_value() -> DescribeSpotInstanceRequestsResultTypeDef:
    return {
        "SpotInstanceRequests": ...,
    }


# DescribeSpotInstanceRequestsResultTypeDef definition

class DescribeSpotInstanceRequestsResultTypeDef(TypedDict):
    SpotInstanceRequests: List[SpotInstanceRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

RequestSpotInstancesResultTypeDef#

# RequestSpotInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestSpotInstancesResultTypeDef


def get_value() -> RequestSpotInstancesResultTypeDef:
    return {
        "SpotInstanceRequests": ...,
    }


# RequestSpotInstancesResultTypeDef definition

class RequestSpotInstancesResultTypeDef(TypedDict):
    SpotInstanceRequests: List[SpotInstanceRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

RequestSpotInstancesRequestTypeDef#

# RequestSpotInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestSpotInstancesRequestTypeDef


def get_value() -> RequestSpotInstancesRequestTypeDef:
    return {
        "LaunchSpecification": ...,
    }


# RequestSpotInstancesRequestTypeDef definition

class RequestSpotInstancesRequestTypeDef(TypedDict):
    LaunchSpecification: NotRequired[RequestSpotLaunchSpecificationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (2)
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (3)
    DryRun: NotRequired[bool],
    SpotPrice: NotRequired[str],
    ClientToken: NotRequired[str],
    InstanceCount: NotRequired[int],
    Type: NotRequired[SpotInstanceTypeType],  # (4)
    ValidFrom: NotRequired[TimestampTypeDef],
    ValidUntil: NotRequired[TimestampTypeDef],
    LaunchGroup: NotRequired[str],
    AvailabilityZoneGroup: NotRequired[str],
    BlockDurationMinutes: NotRequired[int],
  1. See RequestSpotLaunchSpecificationTypeDef
  2. See TagSpecificationTypeDef TagSpecificationOutputTypeDef
  3. See InstanceInterruptionBehaviorType
  4. See SpotInstanceTypeType

ReservationResponseTypeDef#

# ReservationResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservationResponseTypeDef


def get_value() -> ReservationResponseTypeDef:
    return {
        "ReservationId": ...,
    }


# ReservationResponseTypeDef definition

class ReservationResponseTypeDef(TypedDict):
    ReservationId: str,
    OwnerId: str,
    RequesterId: str,
    Groups: List[GroupIdentifierTypeDef],  # (1)
    Instances: List[InstanceTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GroupIdentifierTypeDef
  2. See InstanceTypeDef
  3. See ResponseMetadataTypeDef

ReservationTypeDef#

# ReservationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ReservationTypeDef


def get_value() -> ReservationTypeDef:
    return {
        "ReservationId": ...,
    }


# ReservationTypeDef definition

class ReservationTypeDef(TypedDict):
    ReservationId: NotRequired[str],
    OwnerId: NotRequired[str],
    RequesterId: NotRequired[str],
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    Instances: NotRequired[List[InstanceTypeDef]],  # (2)
  1. See GroupIdentifierTypeDef
  2. See InstanceTypeDef

CreateFleetErrorTypeDef#

# CreateFleetErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFleetErrorTypeDef


def get_value() -> CreateFleetErrorTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }


# CreateFleetErrorTypeDef definition

class CreateFleetErrorTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType

CreateFleetInstanceTypeDef#

# CreateFleetInstanceTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFleetInstanceTypeDef


def get_value() -> CreateFleetInstanceTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }


# CreateFleetInstanceTypeDef definition

class CreateFleetInstanceTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    InstanceIds: NotRequired[List[str]],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    Platform: NotRequired[PlatformValuesType],  # (4)
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType
  3. See InstanceTypeType
  4. See PlatformValuesType

DescribeFleetErrorTypeDef#

# DescribeFleetErrorTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetErrorTypeDef


def get_value() -> DescribeFleetErrorTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }


# DescribeFleetErrorTypeDef definition

class DescribeFleetErrorTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType

DescribeFleetsInstancesTypeDef#

# DescribeFleetsInstancesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetsInstancesTypeDef


def get_value() -> DescribeFleetsInstancesTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }


# DescribeFleetsInstancesTypeDef definition

class DescribeFleetsInstancesTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    InstanceIds: NotRequired[List[str]],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    Platform: NotRequired[PlatformValuesType],  # (4)
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType
  3. See InstanceTypeType
  4. See PlatformValuesType

SpotFleetRequestConfigDataOutputTypeDef#

# SpotFleetRequestConfigDataOutputTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetRequestConfigDataOutputTypeDef


def get_value() -> SpotFleetRequestConfigDataOutputTypeDef:
    return {
        "AllocationStrategy": ...,
    }


# SpotFleetRequestConfigDataOutputTypeDef definition

class SpotFleetRequestConfigDataOutputTypeDef(TypedDict):
    IamFleetRole: str,
    TargetCapacity: int,
    AllocationStrategy: NotRequired[AllocationStrategyType],  # (1)
    OnDemandAllocationStrategy: NotRequired[OnDemandAllocationStrategyType],  # (2)
    SpotMaintenanceStrategies: NotRequired[SpotMaintenanceStrategiesTypeDef],  # (3)
    ClientToken: NotRequired[str],
    ExcessCapacityTerminationPolicy: NotRequired[ExcessCapacityTerminationPolicyType],  # (4)
    FulfilledCapacity: NotRequired[float],
    OnDemandFulfilledCapacity: NotRequired[float],
    LaunchSpecifications: NotRequired[List[SpotFleetLaunchSpecificationOutputTypeDef]],  # (5)
    LaunchTemplateConfigs: NotRequired[List[LaunchTemplateConfigOutputTypeDef]],  # (6)
    SpotPrice: NotRequired[str],
    OnDemandTargetCapacity: NotRequired[int],
    OnDemandMaxTotalPrice: NotRequired[str],
    SpotMaxTotalPrice: NotRequired[str],
    TerminateInstancesWithExpiration: NotRequired[bool],
    Type: NotRequired[FleetTypeType],  # (7)
    ValidFrom: NotRequired[datetime],
    ValidUntil: NotRequired[datetime],
    ReplaceUnhealthyInstances: NotRequired[bool],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (8)
    LoadBalancersConfig: NotRequired[LoadBalancersConfigOutputTypeDef],  # (9)
    InstancePoolsToUseCount: NotRequired[int],
    Context: NotRequired[str],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (10)
    TagSpecifications: NotRequired[List[TagSpecificationOutputTypeDef]],  # (11)
  1. See AllocationStrategyType
  2. See OnDemandAllocationStrategyType
  3. See SpotMaintenanceStrategiesTypeDef
  4. See ExcessCapacityTerminationPolicyType
  5. See SpotFleetLaunchSpecificationOutputTypeDef
  6. See LaunchTemplateConfigOutputTypeDef
  7. See FleetTypeType
  8. See InstanceInterruptionBehaviorType
  9. See LoadBalancersConfigOutputTypeDef
  10. See TargetCapacityUnitTypeType
  11. See TagSpecificationOutputTypeDef

CreateLaunchTemplateVersionResultTypeDef#

# CreateLaunchTemplateVersionResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateLaunchTemplateVersionResultTypeDef


def get_value() -> CreateLaunchTemplateVersionResultTypeDef:
    return {
        "LaunchTemplateVersion": ...,
    }


# CreateLaunchTemplateVersionResultTypeDef definition

class CreateLaunchTemplateVersionResultTypeDef(TypedDict):
    LaunchTemplateVersion: LaunchTemplateVersionTypeDef,  # (1)
    Warning: ValidationWarningTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LaunchTemplateVersionTypeDef
  2. See ValidationWarningTypeDef
  3. See ResponseMetadataTypeDef

DescribeLaunchTemplateVersionsResultTypeDef#

# DescribeLaunchTemplateVersionsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeLaunchTemplateVersionsResultTypeDef


def get_value() -> DescribeLaunchTemplateVersionsResultTypeDef:
    return {
        "LaunchTemplateVersions": ...,
    }


# DescribeLaunchTemplateVersionsResultTypeDef definition

class DescribeLaunchTemplateVersionsResultTypeDef(TypedDict):
    LaunchTemplateVersions: List[LaunchTemplateVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LaunchTemplateVersionTypeDef
  2. See ResponseMetadataTypeDef

SpotFleetLaunchSpecificationTypeDef#

# SpotFleetLaunchSpecificationTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetLaunchSpecificationTypeDef


def get_value() -> SpotFleetLaunchSpecificationTypeDef:
    return {
        "AddressingType": ...,
    }


# SpotFleetLaunchSpecificationTypeDef definition

class SpotFleetLaunchSpecificationTypeDef(TypedDict):
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (2)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[SpotFleetMonitoringTypeDef],  # (4)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationTypeDef]],  # (5)
    Placement: NotRequired[SpotPlacementTypeDef],  # (6)
    RamdiskId: NotRequired[str],
    SpotPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    TagSpecifications: NotRequired[Sequence[SpotFleetTagSpecificationTypeDef]],  # (7)
    InstanceRequirements: NotRequired[InstanceRequirementsTypeDef],  # (8)
    SecurityGroups: NotRequired[Sequence[GroupIdentifierTypeDef]],  # (9)
  1. See BlockDeviceMappingTypeDef
  2. See IamInstanceProfileSpecificationTypeDef
  3. See InstanceTypeType
  4. See SpotFleetMonitoringTypeDef
  5. See InstanceNetworkInterfaceSpecificationTypeDef
  6. See SpotPlacementTypeDef
  7. See SpotFleetTagSpecificationTypeDef
  8. See InstanceRequirementsTypeDef
  9. See GroupIdentifierTypeDef

CreateFleetRequestTypeDef#

# CreateFleetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFleetRequestTypeDef


def get_value() -> CreateFleetRequestTypeDef:
    return {
        "LaunchTemplateConfigs": ...,
    }


# CreateFleetRequestTypeDef definition

class CreateFleetRequestTypeDef(TypedDict):
    LaunchTemplateConfigs: Sequence[FleetLaunchTemplateConfigRequestTypeDef],  # (1)
    TargetCapacitySpecification: TargetCapacitySpecificationRequestTypeDef,  # (2)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    SpotOptions: NotRequired[SpotOptionsRequestTypeDef],  # (3)
    OnDemandOptions: NotRequired[OnDemandOptionsRequestTypeDef],  # (4)
    ExcessCapacityTerminationPolicy: NotRequired[FleetExcessCapacityTerminationPolicyType],  # (5)
    TerminateInstancesWithExpiration: NotRequired[bool],
    Type: NotRequired[FleetTypeType],  # (6)
    ValidFrom: NotRequired[TimestampTypeDef],
    ValidUntil: NotRequired[TimestampTypeDef],
    ReplaceUnhealthyInstances: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationUnionTypeDef]],  # (7)
    Context: NotRequired[str],
  1. See FleetLaunchTemplateConfigRequestTypeDef
  2. See TargetCapacitySpecificationRequestTypeDef
  3. See SpotOptionsRequestTypeDef
  4. See OnDemandOptionsRequestTypeDef
  5. See FleetExcessCapacityTerminationPolicyType
  6. See FleetTypeType
  7. See TagSpecificationTypeDef TagSpecificationOutputTypeDef

ModifyFleetRequestTypeDef#

# ModifyFleetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifyFleetRequestTypeDef


def get_value() -> ModifyFleetRequestTypeDef:
    return {
        "FleetId": ...,
    }


# ModifyFleetRequestTypeDef definition

class ModifyFleetRequestTypeDef(TypedDict):
    FleetId: str,
    DryRun: NotRequired[bool],
    ExcessCapacityTerminationPolicy: NotRequired[FleetExcessCapacityTerminationPolicyType],  # (1)
    LaunchTemplateConfigs: NotRequired[Sequence[FleetLaunchTemplateConfigRequestTypeDef]],  # (2)
    TargetCapacitySpecification: NotRequired[TargetCapacitySpecificationRequestTypeDef],  # (3)
    Context: NotRequired[str],
  1. See FleetExcessCapacityTerminationPolicyType
  2. See FleetLaunchTemplateConfigRequestTypeDef
  3. See TargetCapacitySpecificationRequestTypeDef

DescribeInstancesResultTypeDef#

# DescribeInstancesResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeInstancesResultTypeDef


def get_value() -> DescribeInstancesResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeInstancesResultTypeDef definition

class DescribeInstancesResultTypeDef(TypedDict):
    Reservations: List[ReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReservationTypeDef
  2. See ResponseMetadataTypeDef

CreateFleetResultTypeDef#

# CreateFleetResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import CreateFleetResultTypeDef


def get_value() -> CreateFleetResultTypeDef:
    return {
        "FleetId": ...,
    }


# CreateFleetResultTypeDef definition

class CreateFleetResultTypeDef(TypedDict):
    FleetId: str,
    Errors: List[CreateFleetErrorTypeDef],  # (1)
    Instances: List[CreateFleetInstanceTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CreateFleetErrorTypeDef
  2. See CreateFleetInstanceTypeDef
  3. See ResponseMetadataTypeDef

FleetDataTypeDef#

# FleetDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import FleetDataTypeDef


def get_value() -> FleetDataTypeDef:
    return {
        "ActivityStatus": ...,
    }


# FleetDataTypeDef definition

class FleetDataTypeDef(TypedDict):
    ActivityStatus: NotRequired[FleetActivityStatusType],  # (1)
    CreateTime: NotRequired[datetime],
    FleetId: NotRequired[str],
    FleetState: NotRequired[FleetStateCodeType],  # (2)
    ClientToken: NotRequired[str],
    ExcessCapacityTerminationPolicy: NotRequired[FleetExcessCapacityTerminationPolicyType],  # (3)
    FulfilledCapacity: NotRequired[float],
    FulfilledOnDemandCapacity: NotRequired[float],
    LaunchTemplateConfigs: NotRequired[List[FleetLaunchTemplateConfigTypeDef]],  # (4)
    TargetCapacitySpecification: NotRequired[TargetCapacitySpecificationTypeDef],  # (5)
    TerminateInstancesWithExpiration: NotRequired[bool],
    Type: NotRequired[FleetTypeType],  # (6)
    ValidFrom: NotRequired[datetime],
    ValidUntil: NotRequired[datetime],
    ReplaceUnhealthyInstances: NotRequired[bool],
    SpotOptions: NotRequired[SpotOptionsTypeDef],  # (7)
    OnDemandOptions: NotRequired[OnDemandOptionsTypeDef],  # (8)
    Tags: NotRequired[List[TagTypeDef]],  # (9)
    Errors: NotRequired[List[DescribeFleetErrorTypeDef]],  # (10)
    Instances: NotRequired[List[DescribeFleetsInstancesTypeDef]],  # (11)
    Context: NotRequired[str],
  1. See FleetActivityStatusType
  2. See FleetStateCodeType
  3. See FleetExcessCapacityTerminationPolicyType
  4. See FleetLaunchTemplateConfigTypeDef
  5. See TargetCapacitySpecificationTypeDef
  6. See FleetTypeType
  7. See SpotOptionsTypeDef
  8. See OnDemandOptionsTypeDef
  9. See TagTypeDef
  10. See DescribeFleetErrorTypeDef
  11. See DescribeFleetsInstancesTypeDef

SpotFleetRequestConfigTypeDef#

# SpotFleetRequestConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetRequestConfigTypeDef


def get_value() -> SpotFleetRequestConfigTypeDef:
    return {
        "ActivityStatus": ...,
    }


# SpotFleetRequestConfigTypeDef definition

class SpotFleetRequestConfigTypeDef(TypedDict):
    ActivityStatus: NotRequired[ActivityStatusType],  # (1)
    CreateTime: NotRequired[datetime],
    SpotFleetRequestConfig: NotRequired[SpotFleetRequestConfigDataOutputTypeDef],  # (2)
    SpotFleetRequestId: NotRequired[str],
    SpotFleetRequestState: NotRequired[BatchStateType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ActivityStatusType
  2. See SpotFleetRequestConfigDataOutputTypeDef
  3. See BatchStateType
  4. See TagTypeDef

LaunchTemplateOverridesTypeDef#

# LaunchTemplateOverridesTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateOverridesTypeDef


def get_value() -> LaunchTemplateOverridesTypeDef:
    return {
        "InstanceType": ...,
    }


# LaunchTemplateOverridesTypeDef definition

class LaunchTemplateOverridesTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    SpotPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    Priority: NotRequired[float],
    InstanceRequirements: NotRequired[InstanceRequirementsUnionTypeDef],  # (2)
  1. See InstanceTypeType
  2. See InstanceRequirementsTypeDef InstanceRequirementsOutputTypeDef

DescribeFleetsResultTypeDef#

# DescribeFleetsResultTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeFleetsResultTypeDef


def get_value() -> DescribeFleetsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeFleetsResultTypeDef definition

class DescribeFleetsResultTypeDef(TypedDict):
    Fleets: List[FleetDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FleetDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetRequestsResponseTypeDef#

# DescribeSpotFleetRequestsResponseTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import DescribeSpotFleetRequestsResponseTypeDef


def get_value() -> DescribeSpotFleetRequestsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSpotFleetRequestsResponseTypeDef definition

class DescribeSpotFleetRequestsResponseTypeDef(TypedDict):
    SpotFleetRequestConfigs: List[SpotFleetRequestConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SpotFleetRequestConfigTypeDef
  2. See ResponseMetadataTypeDef

LaunchTemplateConfigTypeDef#

# LaunchTemplateConfigTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import LaunchTemplateConfigTypeDef


def get_value() -> LaunchTemplateConfigTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }


# LaunchTemplateConfigTypeDef definition

class LaunchTemplateConfigTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[Sequence[LaunchTemplateOverridesUnionTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See LaunchTemplateOverridesTypeDef LaunchTemplateOverridesOutputTypeDef

SpotFleetRequestConfigDataTypeDef#

# SpotFleetRequestConfigDataTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import SpotFleetRequestConfigDataTypeDef


def get_value() -> SpotFleetRequestConfigDataTypeDef:
    return {
        "AllocationStrategy": ...,
    }


# SpotFleetRequestConfigDataTypeDef definition

class SpotFleetRequestConfigDataTypeDef(TypedDict):
    IamFleetRole: str,
    TargetCapacity: int,
    AllocationStrategy: NotRequired[AllocationStrategyType],  # (1)
    OnDemandAllocationStrategy: NotRequired[OnDemandAllocationStrategyType],  # (2)
    SpotMaintenanceStrategies: NotRequired[SpotMaintenanceStrategiesTypeDef],  # (3)
    ClientToken: NotRequired[str],
    ExcessCapacityTerminationPolicy: NotRequired[ExcessCapacityTerminationPolicyType],  # (4)
    FulfilledCapacity: NotRequired[float],
    OnDemandFulfilledCapacity: NotRequired[float],
    LaunchSpecifications: NotRequired[Sequence[SpotFleetLaunchSpecificationTypeDef]],  # (5)
    LaunchTemplateConfigs: NotRequired[Sequence[LaunchTemplateConfigTypeDef]],  # (6)
    SpotPrice: NotRequired[str],
    OnDemandTargetCapacity: NotRequired[int],
    OnDemandMaxTotalPrice: NotRequired[str],
    SpotMaxTotalPrice: NotRequired[str],
    TerminateInstancesWithExpiration: NotRequired[bool],
    Type: NotRequired[FleetTypeType],  # (7)
    ValidFrom: NotRequired[TimestampTypeDef],
    ValidUntil: NotRequired[TimestampTypeDef],
    ReplaceUnhealthyInstances: NotRequired[bool],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (8)
    LoadBalancersConfig: NotRequired[LoadBalancersConfigTypeDef],  # (9)
    InstancePoolsToUseCount: NotRequired[int],
    Context: NotRequired[str],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (10)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (11)
  1. See AllocationStrategyType
  2. See OnDemandAllocationStrategyType
  3. See SpotMaintenanceStrategiesTypeDef
  4. See ExcessCapacityTerminationPolicyType
  5. See SpotFleetLaunchSpecificationTypeDef
  6. See LaunchTemplateConfigTypeDef
  7. See FleetTypeType
  8. See InstanceInterruptionBehaviorType
  9. See LoadBalancersConfigTypeDef
  10. See TargetCapacityUnitTypeType
  11. See TagSpecificationTypeDef

ModifySpotFleetRequestRequestTypeDef#

# ModifySpotFleetRequestRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import ModifySpotFleetRequestRequestTypeDef


def get_value() -> ModifySpotFleetRequestRequestTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }


# ModifySpotFleetRequestRequestTypeDef definition

class ModifySpotFleetRequestRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    LaunchTemplateConfigs: NotRequired[Sequence[LaunchTemplateConfigUnionTypeDef]],  # (1)
    OnDemandTargetCapacity: NotRequired[int],
    Context: NotRequired[str],
    TargetCapacity: NotRequired[int],
    ExcessCapacityTerminationPolicy: NotRequired[ExcessCapacityTerminationPolicyType],  # (2)
  1. See LaunchTemplateConfigTypeDef LaunchTemplateConfigOutputTypeDef
  2. See ExcessCapacityTerminationPolicyType

RequestSpotFleetRequestTypeDef#

# RequestSpotFleetRequestTypeDef TypedDict usage example

from mypy_boto3_ec2.type_defs import RequestSpotFleetRequestTypeDef


def get_value() -> RequestSpotFleetRequestTypeDef:
    return {
        "SpotFleetRequestConfig": ...,
    }


# RequestSpotFleetRequestTypeDef definition

class RequestSpotFleetRequestTypeDef(TypedDict):
    SpotFleetRequestConfig: SpotFleetRequestConfigDataUnionTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See SpotFleetRequestConfigDataTypeDef SpotFleetRequestConfigDataOutputTypeDef