Skip to content

Type definitions#

Index > EC2 > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

BlobTypeDef#

# BlobTypeDef definition

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

AcceleratorCountRequestTypeDef#

# AcceleratorCountRequestTypeDef definition

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

AcceleratorCountTypeDef#

# AcceleratorCountTypeDef definition

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

AcceleratorTotalMemoryMiBRequestTypeDef#

# AcceleratorTotalMemoryMiBRequestTypeDef definition

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

AcceleratorTotalMemoryMiBTypeDef#

# AcceleratorTotalMemoryMiBTypeDef definition

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

AddressTransferTypeDef#

# 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 definition

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

TargetConfigurationRequestTypeDef#

# TargetConfigurationRequestTypeDef definition

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

AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef#

# AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef definition

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

AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef#

# AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef definition

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

AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef#

# AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef definition

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

AcceptVpcEndpointConnectionsRequestRequestTypeDef#

# AcceptVpcEndpointConnectionsRequestRequestTypeDef definition

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

AcceptVpcPeeringConnectionRequestRequestTypeDef#

# AcceptVpcPeeringConnectionRequestRequestTypeDef definition

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

AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef#

# AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef definition

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

AccountAttributeValueTypeDef#

# AccountAttributeValueTypeDef definition

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

ActiveInstanceTypeDef#

# ActiveInstanceTypeDef definition

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

AddIpamOperatingRegionTypeDef#

# AddIpamOperatingRegionTypeDef definition

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

AddPrefixListEntryTypeDef#

# AddPrefixListEntryTypeDef definition

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

AddedPrincipalTypeDef#

# AddedPrincipalTypeDef definition

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

AnalysisComponentTypeDef#

# AnalysisComponentTypeDef definition

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

RuleGroupTypePairTypeDef#

# RuleGroupTypePairTypeDef definition

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

RuleOptionTypeDef#

# RuleOptionTypeDef definition

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

PtrUpdateStatusTypeDef#

# PtrUpdateStatusTypeDef definition

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

TagTypeDef#

# TagTypeDef definition

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

AdvertiseByoipCidrRequestRequestTypeDef#

# AdvertiseByoipCidrRequestRequestTypeDef definition

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

AllocateIpamPoolCidrRequestRequestTypeDef#

# AllocateIpamPoolCidrRequestRequestTypeDef definition

class AllocateIpamPoolCidrRequestRequestTypeDef(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 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 definition

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

PortRangeTypeDef#

# PortRangeTypeDef definition

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

AnalysisLoadBalancerListenerTypeDef#

# AnalysisLoadBalancerListenerTypeDef definition

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

AnalysisRouteTableRouteTypeDef#

# 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],

ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef#

# ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef definition

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

AsnAssociationTypeDef#

# AsnAssociationTypeDef definition

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

AsnAuthorizationContextTypeDef#

# AsnAuthorizationContextTypeDef definition

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

AssignIpv6AddressesRequestRequestTypeDef#

# AssignIpv6AddressesRequestRequestTypeDef definition

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

AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef#

# AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef definition

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

AssignPrivateIpAddressesRequestRequestTypeDef#

# AssignPrivateIpAddressesRequestRequestTypeDef definition

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

AssignedPrivateIpAddressTypeDef#

# AssignedPrivateIpAddressTypeDef definition

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

Ipv4PrefixSpecificationTypeDef#

# Ipv4PrefixSpecificationTypeDef definition

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

AssignPrivateNatGatewayAddressRequestRequestTypeDef#

# AssignPrivateNatGatewayAddressRequestRequestTypeDef definition

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

NatGatewayAddressTypeDef#

# 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 definition

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

AssociateAddressRequestRequestTypeDef#

# AssociateAddressRequestRequestTypeDef definition

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

AssociateAddressRequestVpcAddressAssociateTypeDef#

# AssociateAddressRequestVpcAddressAssociateTypeDef definition

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

AssociateClientVpnTargetNetworkRequestRequestTypeDef#

# AssociateClientVpnTargetNetworkRequestRequestTypeDef definition

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

AssociationStatusTypeDef#

# AssociationStatusTypeDef definition

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

AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef#

# AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef definition

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

AssociateDhcpOptionsRequestRequestTypeDef#

# AssociateDhcpOptionsRequestRequestTypeDef definition

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

AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef#

# AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef definition

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

AssociateEnclaveCertificateIamRoleRequestRequestTypeDef#

# AssociateEnclaveCertificateIamRoleRequestRequestTypeDef definition

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

IamInstanceProfileSpecificationTypeDef#

# IamInstanceProfileSpecificationTypeDef definition

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

AssociateIpamByoasnRequestRequestTypeDef#

# AssociateIpamByoasnRequestRequestTypeDef definition

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

AssociateNatGatewayAddressRequestRequestTypeDef#

# AssociateNatGatewayAddressRequestRequestTypeDef definition

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

AssociateRouteTableRequestRequestTypeDef#

# AssociateRouteTableRequestRequestTypeDef definition

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

AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef#

# AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef definition

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

RouteTableAssociationStateTypeDef#

# RouteTableAssociationStateTypeDef definition

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

AssociateSubnetCidrBlockRequestRequestTypeDef#

# AssociateSubnetCidrBlockRequestRequestTypeDef definition

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

AssociateTransitGatewayMulticastDomainRequestRequestTypeDef#

# AssociateTransitGatewayMulticastDomainRequestRequestTypeDef definition

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

AssociateTransitGatewayPolicyTableRequestRequestTypeDef#

# AssociateTransitGatewayPolicyTableRequestRequestTypeDef definition

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

TransitGatewayPolicyTableAssociationTypeDef#

# 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

AssociateTransitGatewayRouteTableRequestRequestTypeDef#

# AssociateTransitGatewayRouteTableRequestRequestTypeDef definition

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

TransitGatewayAssociationTypeDef#

# 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

AssociateTrunkInterfaceRequestRequestTypeDef#

# AssociateTrunkInterfaceRequestRequestTypeDef definition

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

AssociateVpcCidrBlockRequestRequestTypeDef#

# AssociateVpcCidrBlockRequestRequestTypeDef definition

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

AssociatedRoleTypeDef#

# AssociatedRoleTypeDef definition

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

AssociatedTargetNetworkTypeDef#

# AssociatedTargetNetworkTypeDef definition

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

AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef#

# AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef definition

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

AttachClassicLinkVpcRequestRequestTypeDef#

# AttachClassicLinkVpcRequestRequestTypeDef definition

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

AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef#

# AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef definition

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

AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef#

# AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef definition

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

AttachInternetGatewayRequestRequestTypeDef#

# AttachInternetGatewayRequestRequestTypeDef definition

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

AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef#

# AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef definition

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

AttachVerifiedAccessTrustProviderRequestRequestTypeDef#

# AttachVerifiedAccessTrustProviderRequestRequestTypeDef definition

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

AttachVolumeRequestInstanceAttachVolumeTypeDef#

# AttachVolumeRequestInstanceAttachVolumeTypeDef definition

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

AttachVolumeRequestRequestTypeDef#

# AttachVolumeRequestRequestTypeDef definition

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

AttachVolumeRequestVolumeAttachToInstanceTypeDef#

# AttachVolumeRequestVolumeAttachToInstanceTypeDef definition

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

AttachVpnGatewayRequestRequestTypeDef#

# AttachVpnGatewayRequestRequestTypeDef definition

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

VpcAttachmentTypeDef#

# VpcAttachmentTypeDef definition

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

AttachmentEnaSrdUdpSpecificationTypeDef#

# AttachmentEnaSrdUdpSpecificationTypeDef definition

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

AttributeBooleanValueTypeDef#

# AttributeBooleanValueTypeDef definition

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

AttributeValueTypeDef#

# AttributeValueTypeDef definition

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

ClientVpnAuthorizationRuleStatusTypeDef#

# ClientVpnAuthorizationRuleStatusTypeDef definition

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

AuthorizeClientVpnIngressRequestRequestTypeDef#

# AuthorizeClientVpnIngressRequestRequestTypeDef definition

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

AvailabilityZoneMessageTypeDef#

# AvailabilityZoneMessageTypeDef definition

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

InstanceCapacityTypeDef#

# InstanceCapacityTypeDef definition

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

BaselineEbsBandwidthMbpsRequestTypeDef#

# BaselineEbsBandwidthMbpsRequestTypeDef definition

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

BaselineEbsBandwidthMbpsTypeDef#

# BaselineEbsBandwidthMbpsTypeDef definition

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

EbsBlockDeviceTypeDef#

# 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

BundleTaskErrorTypeDef#

# BundleTaskErrorTypeDef definition

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

ByoasnTypeDef#

# ByoasnTypeDef definition

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

CancelBundleTaskRequestRequestTypeDef#

# CancelBundleTaskRequestRequestTypeDef definition

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

CancelCapacityReservationFleetErrorTypeDef#

# CancelCapacityReservationFleetErrorTypeDef definition

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

CancelCapacityReservationFleetsRequestRequestTypeDef#

# CancelCapacityReservationFleetsRequestRequestTypeDef definition

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

CapacityReservationFleetCancellationStateTypeDef#

# CapacityReservationFleetCancellationStateTypeDef definition

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

CancelCapacityReservationRequestRequestTypeDef#

# CancelCapacityReservationRequestRequestTypeDef definition

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

CancelConversionRequestRequestTypeDef#

# CancelConversionRequestRequestTypeDef definition

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

CancelExportTaskRequestRequestTypeDef#

# CancelExportTaskRequestRequestTypeDef definition

class CancelExportTaskRequestRequestTypeDef(TypedDict):
    ExportTaskId: str,

CancelImageLaunchPermissionRequestRequestTypeDef#

# CancelImageLaunchPermissionRequestRequestTypeDef definition

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

CancelImportTaskRequestRequestTypeDef#

# CancelImportTaskRequestRequestTypeDef definition

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

CancelReservedInstancesListingRequestRequestTypeDef#

# CancelReservedInstancesListingRequestRequestTypeDef definition

class CancelReservedInstancesListingRequestRequestTypeDef(TypedDict):
    ReservedInstancesListingId: str,

CancelSpotFleetRequestsErrorTypeDef#

# CancelSpotFleetRequestsErrorTypeDef definition

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

CancelSpotFleetRequestsRequestRequestTypeDef#

# CancelSpotFleetRequestsRequestRequestTypeDef definition

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

CancelSpotFleetRequestsSuccessItemTypeDef#

# CancelSpotFleetRequestsSuccessItemTypeDef definition

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

CancelSpotInstanceRequestsRequestRequestTypeDef#

# CancelSpotInstanceRequestsRequestRequestTypeDef definition

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

CancelledSpotInstanceRequestTypeDef#

# CancelledSpotInstanceRequestTypeDef definition

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

CapacityAllocationTypeDef#

# CapacityAllocationTypeDef definition

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

CapacityBlockOfferingTypeDef#

# 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)
  1. See CapacityReservationTenancyType

FleetCapacityReservationTypeDef#

# 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 definition

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

CapacityReservationOptionsRequestTypeDef#

# CapacityReservationOptionsRequestTypeDef definition

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

CapacityReservationOptionsTypeDef#

# CapacityReservationOptionsTypeDef definition

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

CapacityReservationTargetResponseTypeDef#

# CapacityReservationTargetResponseTypeDef definition

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

CapacityReservationTargetTypeDef#

# CapacityReservationTargetTypeDef definition

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

CertificateAuthenticationRequestTypeDef#

# CertificateAuthenticationRequestTypeDef definition

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

CertificateAuthenticationTypeDef#

# CertificateAuthenticationTypeDef definition

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

CidrAuthorizationContextTypeDef#

# CidrAuthorizationContextTypeDef definition

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

CidrBlockTypeDef#

# CidrBlockTypeDef definition

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

ClassicLinkDnsSupportTypeDef#

# ClassicLinkDnsSupportTypeDef definition

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

GroupIdentifierTypeDef#

# GroupIdentifierTypeDef definition

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

ClassicLoadBalancerTypeDef#

# ClassicLoadBalancerTypeDef definition

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

ClientCertificateRevocationListStatusTypeDef#

# ClientCertificateRevocationListStatusTypeDef definition

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

ClientConnectOptionsTypeDef#

# ClientConnectOptionsTypeDef definition

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

ClientVpnEndpointAttributeStatusTypeDef#

# ClientVpnEndpointAttributeStatusTypeDef definition

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

ClientLoginBannerOptionsTypeDef#

# ClientLoginBannerOptionsTypeDef definition

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

ClientLoginBannerResponseOptionsTypeDef#

# ClientLoginBannerResponseOptionsTypeDef definition

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

DirectoryServiceAuthenticationRequestTypeDef#

# DirectoryServiceAuthenticationRequestTypeDef definition

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

FederatedAuthenticationRequestTypeDef#

# FederatedAuthenticationRequestTypeDef definition

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

DirectoryServiceAuthenticationTypeDef#

# DirectoryServiceAuthenticationTypeDef definition

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

FederatedAuthenticationTypeDef#

# FederatedAuthenticationTypeDef definition

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

ClientVpnConnectionStatusTypeDef#

# ClientVpnConnectionStatusTypeDef definition

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

ClientVpnEndpointStatusTypeDef#

# ClientVpnEndpointStatusTypeDef definition

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

ConnectionLogResponseOptionsTypeDef#

# ConnectionLogResponseOptionsTypeDef definition

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

ClientVpnRouteStatusTypeDef#

# ClientVpnRouteStatusTypeDef definition

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

CloudWatchLogOptionsSpecificationTypeDef#

# CloudWatchLogOptionsSpecificationTypeDef definition

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

CloudWatchLogOptionsTypeDef#

# CloudWatchLogOptionsTypeDef definition

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

CoipAddressUsageTypeDef#

# CoipAddressUsageTypeDef definition

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

CoipCidrTypeDef#

# CoipCidrTypeDef definition

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

ConfirmProductInstanceRequestRequestTypeDef#

# ConfirmProductInstanceRequestRequestTypeDef definition

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

ConnectionLogOptionsTypeDef#

# ConnectionLogOptionsTypeDef definition

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

ConnectionNotificationTypeDef#

# 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)
  1. See ConnectionNotificationTypeType
  2. See ConnectionNotificationStateType

ConnectionTrackingConfigurationTypeDef#

# ConnectionTrackingConfigurationTypeDef definition

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

ConnectionTrackingSpecificationRequestTypeDef#

# ConnectionTrackingSpecificationRequestTypeDef definition

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

ConnectionTrackingSpecificationResponseTypeDef#

# ConnectionTrackingSpecificationResponseTypeDef definition

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

ConnectionTrackingSpecificationTypeDef#

# ConnectionTrackingSpecificationTypeDef definition

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

CopyFpgaImageRequestRequestTypeDef#

# CopyFpgaImageRequestRequestTypeDef definition

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

CpuOptionsRequestTypeDef#

# CpuOptionsRequestTypeDef definition

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

CpuOptionsTypeDef#

# CpuOptionsTypeDef definition

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

ReservationFleetInstanceSpecificationTypeDef#

# 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

CreateClientVpnRouteRequestRequestTypeDef#

# CreateClientVpnRouteRequestRequestTypeDef definition

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

CreateCoipCidrRequestRequestTypeDef#

# CreateCoipCidrRequestRequestTypeDef definition

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

CreateDefaultSubnetRequestRequestTypeDef#

# CreateDefaultSubnetRequestRequestTypeDef definition

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

CreateDefaultVpcRequestRequestTypeDef#

# CreateDefaultVpcRequestRequestTypeDef definition

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

NewDhcpConfigurationTypeDef#

# NewDhcpConfigurationTypeDef definition

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

TargetCapacitySpecificationRequestTypeDef#

# 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 definition

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

StorageLocationTypeDef#

# StorageLocationTypeDef definition

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

InstanceEventWindowTimeRangeRequestTypeDef#

# 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 definition

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

IpamPoolSourceResourceRequestTypeDef#

# IpamPoolSourceResourceRequestTypeDef definition

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

RequestIpamResourceTagTypeDef#

# RequestIpamResourceTagTypeDef definition

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

CreateLocalGatewayRouteRequestRequestTypeDef#

# CreateLocalGatewayRouteRequestRequestTypeDef definition

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

LocalGatewayRouteTypeDef#

# 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 definition

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

CreateNetworkInterfacePermissionRequestRequestTypeDef#

# CreateNetworkInterfacePermissionRequestRequestTypeDef definition

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

InstanceIpv6AddressTypeDef#

# InstanceIpv6AddressTypeDef definition

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

Ipv4PrefixSpecificationRequestTypeDef#

# Ipv4PrefixSpecificationRequestTypeDef definition

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

Ipv6PrefixSpecificationRequestTypeDef#

# Ipv6PrefixSpecificationRequestTypeDef definition

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

PrivateIpAddressSpecificationTypeDef#

# PrivateIpAddressSpecificationTypeDef definition

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

PriceScheduleSpecificationTypeDef#

# PriceScheduleSpecificationTypeDef definition

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

CreateRouteRequestRequestTypeDef#

# CreateRouteRequestRequestTypeDef definition

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

CreateRouteRequestRouteTableCreateRouteTypeDef#

# CreateRouteRequestRouteTableCreateRouteTypeDef definition

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

InstanceSpecificationTypeDef#

# InstanceSpecificationTypeDef definition

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

CreateSpotDatafeedSubscriptionRequestRequestTypeDef#

# CreateSpotDatafeedSubscriptionRequestRequestTypeDef definition

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

S3ObjectTagTypeDef#

# S3ObjectTagTypeDef definition

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

TrafficMirrorPortRangeRequestTypeDef#

# TrafficMirrorPortRangeRequestTypeDef definition

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

TransitGatewayConnectRequestBgpOptionsTypeDef#

# TransitGatewayConnectRequestBgpOptionsTypeDef definition

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

CreateTransitGatewayConnectRequestOptionsTypeDef#

# CreateTransitGatewayConnectRequestOptionsTypeDef definition

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

CreateTransitGatewayMulticastDomainRequestOptionsTypeDef#

# 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 definition

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

CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef#

# CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef definition

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

TransitGatewayRequestOptionsTypeDef#

# 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

CreateTransitGatewayRouteRequestRequestTypeDef#

# CreateTransitGatewayRouteRequestRequestTypeDef definition

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

CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef#

# 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

CreateVerifiedAccessEndpointEniOptionsTypeDef#

# CreateVerifiedAccessEndpointEniOptionsTypeDef definition

class CreateVerifiedAccessEndpointEniOptionsTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
  1. See VerifiedAccessEndpointProtocolType

CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef#

# CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef definition

class CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    LoadBalancerArn: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
  1. See VerifiedAccessEndpointProtocolType

VerifiedAccessSseSpecificationRequestTypeDef#

# VerifiedAccessSseSpecificationRequestTypeDef definition

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

CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef#

# CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef definition

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

CreateVerifiedAccessTrustProviderOidcOptionsTypeDef#

# 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 definition

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

CreateVpcEndpointConnectionNotificationRequestRequestTypeDef#

# CreateVpcEndpointConnectionNotificationRequestRequestTypeDef definition

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

DnsOptionsSpecificationTypeDef#

# DnsOptionsSpecificationTypeDef definition

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

SubnetConfigurationTypeDef#

# SubnetConfigurationTypeDef definition

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

CreateVpnConnectionRouteRequestRequestTypeDef#

# CreateVpnConnectionRouteRequestRequestTypeDef definition

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

CreditSpecificationRequestTypeDef#

# CreditSpecificationRequestTypeDef definition

class CreditSpecificationRequestTypeDef(TypedDict):
    CpuCredits: str,

CreditSpecificationTypeDef#

# CreditSpecificationTypeDef definition

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

DataQueryTypeDef#

# 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 definition

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

DeleteCarrierGatewayRequestRequestTypeDef#

# DeleteCarrierGatewayRequestRequestTypeDef definition

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

DeleteClientVpnEndpointRequestRequestTypeDef#

# DeleteClientVpnEndpointRequestRequestTypeDef definition

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

DeleteClientVpnRouteRequestRequestTypeDef#

# DeleteClientVpnRouteRequestRequestTypeDef definition

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

DeleteCoipCidrRequestRequestTypeDef#

# DeleteCoipCidrRequestRequestTypeDef definition

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

DeleteCoipPoolRequestRequestTypeDef#

# DeleteCoipPoolRequestRequestTypeDef definition

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

DeleteCustomerGatewayRequestRequestTypeDef#

# DeleteCustomerGatewayRequestRequestTypeDef definition

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

DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef#

# DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef definition

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

DeleteDhcpOptionsRequestRequestTypeDef#

# DeleteDhcpOptionsRequestRequestTypeDef definition

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

DeleteEgressOnlyInternetGatewayRequestRequestTypeDef#

# DeleteEgressOnlyInternetGatewayRequestRequestTypeDef definition

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

DeleteFleetErrorTypeDef#

# DeleteFleetErrorTypeDef definition

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

DeleteFleetSuccessItemTypeDef#

# DeleteFleetSuccessItemTypeDef definition

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

DeleteFleetsRequestRequestTypeDef#

# DeleteFleetsRequestRequestTypeDef definition

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

DeleteFlowLogsRequestRequestTypeDef#

# DeleteFlowLogsRequestRequestTypeDef definition

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

DeleteFpgaImageRequestRequestTypeDef#

# DeleteFpgaImageRequestRequestTypeDef definition

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

DeleteInstanceConnectEndpointRequestRequestTypeDef#

# DeleteInstanceConnectEndpointRequestRequestTypeDef definition

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

DeleteInstanceEventWindowRequestRequestTypeDef#

# DeleteInstanceEventWindowRequestRequestTypeDef definition

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

InstanceEventWindowStateChangeTypeDef#

# InstanceEventWindowStateChangeTypeDef definition

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

DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef#

# DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef definition

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

DeleteInternetGatewayRequestRequestTypeDef#

# DeleteInternetGatewayRequestRequestTypeDef definition

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

DeleteIpamPoolRequestRequestTypeDef#

# DeleteIpamPoolRequestRequestTypeDef definition

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

DeleteIpamRequestRequestTypeDef#

# DeleteIpamRequestRequestTypeDef definition

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

DeleteIpamResourceDiscoveryRequestRequestTypeDef#

# DeleteIpamResourceDiscoveryRequestRequestTypeDef definition

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

DeleteIpamScopeRequestRequestTypeDef#

# DeleteIpamScopeRequestRequestTypeDef definition

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

DeleteKeyPairRequestKeyPairDeleteTypeDef#

# DeleteKeyPairRequestKeyPairDeleteTypeDef definition

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

DeleteKeyPairRequestKeyPairInfoDeleteTypeDef#

# DeleteKeyPairRequestKeyPairInfoDeleteTypeDef definition

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

DeleteKeyPairRequestRequestTypeDef#

# DeleteKeyPairRequestRequestTypeDef definition

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

DeleteLaunchTemplateRequestRequestTypeDef#

# DeleteLaunchTemplateRequestRequestTypeDef definition

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

DeleteLaunchTemplateVersionsRequestRequestTypeDef#

# DeleteLaunchTemplateVersionsRequestRequestTypeDef definition

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

ResponseErrorTypeDef#

# ResponseErrorTypeDef definition

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

DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef#

# DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef definition

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

DeleteLocalGatewayRouteRequestRequestTypeDef#

# DeleteLocalGatewayRouteRequestRequestTypeDef definition

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

DeleteLocalGatewayRouteTableRequestRequestTypeDef#

# DeleteLocalGatewayRouteTableRequestRequestTypeDef definition

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

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef#

# DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef definition

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

DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef#

# DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef definition

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

DeleteManagedPrefixListRequestRequestTypeDef#

# DeleteManagedPrefixListRequestRequestTypeDef definition

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

DeleteNatGatewayRequestRequestTypeDef#

# DeleteNatGatewayRequestRequestTypeDef definition

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

DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef#

# DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef definition

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

DeleteNetworkAclEntryRequestRequestTypeDef#

# DeleteNetworkAclEntryRequestRequestTypeDef definition

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

DeleteNetworkAclRequestNetworkAclDeleteTypeDef#

# DeleteNetworkAclRequestNetworkAclDeleteTypeDef definition

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

DeleteNetworkAclRequestRequestTypeDef#

# DeleteNetworkAclRequestRequestTypeDef definition

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

DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef#

# DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef definition

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

DeleteNetworkInsightsAccessScopeRequestRequestTypeDef#

# DeleteNetworkInsightsAccessScopeRequestRequestTypeDef definition

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

DeleteNetworkInsightsAnalysisRequestRequestTypeDef#

# DeleteNetworkInsightsAnalysisRequestRequestTypeDef definition

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

DeleteNetworkInsightsPathRequestRequestTypeDef#

# DeleteNetworkInsightsPathRequestRequestTypeDef definition

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

DeleteNetworkInterfacePermissionRequestRequestTypeDef#

# DeleteNetworkInterfacePermissionRequestRequestTypeDef definition

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

DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef#

# DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef definition

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

DeleteNetworkInterfaceRequestRequestTypeDef#

# DeleteNetworkInterfaceRequestRequestTypeDef definition

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

DeletePlacementGroupRequestPlacementGroupDeleteTypeDef#

# DeletePlacementGroupRequestPlacementGroupDeleteTypeDef definition

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

DeletePlacementGroupRequestRequestTypeDef#

# DeletePlacementGroupRequestRequestTypeDef definition

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

DeletePublicIpv4PoolRequestRequestTypeDef#

# DeletePublicIpv4PoolRequestRequestTypeDef definition

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

DeleteQueuedReservedInstancesErrorTypeDef#

# DeleteQueuedReservedInstancesErrorTypeDef definition

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

DeleteQueuedReservedInstancesRequestRequestTypeDef#

# DeleteQueuedReservedInstancesRequestRequestTypeDef definition

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

SuccessfulQueuedPurchaseDeletionTypeDef#

# SuccessfulQueuedPurchaseDeletionTypeDef definition

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

DeleteRouteRequestRequestTypeDef#

# DeleteRouteRequestRequestTypeDef definition

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

DeleteRouteRequestRouteDeleteTypeDef#

# DeleteRouteRequestRouteDeleteTypeDef definition

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

DeleteRouteTableRequestRequestTypeDef#

# DeleteRouteTableRequestRequestTypeDef definition

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

DeleteRouteTableRequestRouteTableDeleteTypeDef#

# DeleteRouteTableRequestRouteTableDeleteTypeDef definition

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

DeleteSecurityGroupRequestRequestTypeDef#

# DeleteSecurityGroupRequestRequestTypeDef definition

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

DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef#

# DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef definition

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

DeleteSnapshotRequestRequestTypeDef#

# DeleteSnapshotRequestRequestTypeDef definition

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

DeleteSnapshotRequestSnapshotDeleteTypeDef#

# DeleteSnapshotRequestSnapshotDeleteTypeDef definition

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

DeleteSpotDatafeedSubscriptionRequestRequestTypeDef#

# DeleteSpotDatafeedSubscriptionRequestRequestTypeDef definition

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

DeleteSubnetCidrReservationRequestRequestTypeDef#

# DeleteSubnetCidrReservationRequestRequestTypeDef definition

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

DeleteSubnetRequestRequestTypeDef#

# DeleteSubnetRequestRequestTypeDef definition

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

DeleteSubnetRequestSubnetDeleteTypeDef#

# DeleteSubnetRequestSubnetDeleteTypeDef definition

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

DeleteTagsRequestTagDeleteTypeDef#

# DeleteTagsRequestTagDeleteTypeDef definition

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

DeleteTrafficMirrorFilterRequestRequestTypeDef#

# DeleteTrafficMirrorFilterRequestRequestTypeDef definition

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

DeleteTrafficMirrorFilterRuleRequestRequestTypeDef#

# DeleteTrafficMirrorFilterRuleRequestRequestTypeDef definition

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

DeleteTrafficMirrorSessionRequestRequestTypeDef#

# DeleteTrafficMirrorSessionRequestRequestTypeDef definition

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

DeleteTrafficMirrorTargetRequestRequestTypeDef#

# DeleteTrafficMirrorTargetRequestRequestTypeDef definition

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

DeleteTransitGatewayConnectPeerRequestRequestTypeDef#

# DeleteTransitGatewayConnectPeerRequestRequestTypeDef definition

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

DeleteTransitGatewayConnectRequestRequestTypeDef#

# DeleteTransitGatewayConnectRequestRequestTypeDef definition

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

DeleteTransitGatewayMulticastDomainRequestRequestTypeDef#

# DeleteTransitGatewayMulticastDomainRequestRequestTypeDef definition

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

DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef#

# DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef definition

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

DeleteTransitGatewayPolicyTableRequestRequestTypeDef#

# DeleteTransitGatewayPolicyTableRequestRequestTypeDef definition

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

DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef#

# DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef definition

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

DeleteTransitGatewayRequestRequestTypeDef#

# DeleteTransitGatewayRequestRequestTypeDef definition

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

DeleteTransitGatewayRouteRequestRequestTypeDef#

# DeleteTransitGatewayRouteRequestRequestTypeDef definition

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

DeleteTransitGatewayRouteTableAnnouncementRequestRequestTypeDef#

# DeleteTransitGatewayRouteTableAnnouncementRequestRequestTypeDef definition

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

DeleteTransitGatewayRouteTableRequestRequestTypeDef#

# DeleteTransitGatewayRouteTableRequestRequestTypeDef definition

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

DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef#

# DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef definition

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

DeleteVerifiedAccessEndpointRequestRequestTypeDef#

# DeleteVerifiedAccessEndpointRequestRequestTypeDef definition

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

DeleteVerifiedAccessGroupRequestRequestTypeDef#

# DeleteVerifiedAccessGroupRequestRequestTypeDef definition

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

DeleteVerifiedAccessInstanceRequestRequestTypeDef#

# DeleteVerifiedAccessInstanceRequestRequestTypeDef definition

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

DeleteVerifiedAccessTrustProviderRequestRequestTypeDef#

# DeleteVerifiedAccessTrustProviderRequestRequestTypeDef definition

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

DeleteVolumeRequestRequestTypeDef#

# DeleteVolumeRequestRequestTypeDef definition

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

DeleteVolumeRequestVolumeDeleteTypeDef#

# DeleteVolumeRequestVolumeDeleteTypeDef definition

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

DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef#

# DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef definition

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

DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef#

# DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef definition

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

DeleteVpcEndpointsRequestRequestTypeDef#

# DeleteVpcEndpointsRequestRequestTypeDef definition

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

DeleteVpcPeeringConnectionRequestRequestTypeDef#

# DeleteVpcPeeringConnectionRequestRequestTypeDef definition

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

DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef#

# DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef definition

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

DeleteVpcRequestRequestTypeDef#

# DeleteVpcRequestRequestTypeDef definition

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

DeleteVpcRequestVpcDeleteTypeDef#

# DeleteVpcRequestVpcDeleteTypeDef definition

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

DeleteVpnConnectionRequestRequestTypeDef#

# DeleteVpnConnectionRequestRequestTypeDef definition

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

DeleteVpnConnectionRouteRequestRequestTypeDef#

# DeleteVpnConnectionRouteRequestRequestTypeDef definition

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

DeleteVpnGatewayRequestRequestTypeDef#

# DeleteVpnGatewayRequestRequestTypeDef definition

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

DeprovisionByoipCidrRequestRequestTypeDef#

# DeprovisionByoipCidrRequestRequestTypeDef definition

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

DeprovisionIpamByoasnRequestRequestTypeDef#

# DeprovisionIpamByoasnRequestRequestTypeDef definition

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

DeprovisionIpamPoolCidrRequestRequestTypeDef#

# DeprovisionIpamPoolCidrRequestRequestTypeDef definition

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

DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef#

# DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef definition

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

DeregisterImageRequestImageDeregisterTypeDef#

# DeregisterImageRequestImageDeregisterTypeDef definition

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

DeregisterImageRequestRequestTypeDef#

# DeregisterImageRequestRequestTypeDef definition

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

DeregisterInstanceTagAttributeRequestTypeDef#

# DeregisterInstanceTagAttributeRequestTypeDef definition

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

InstanceTagNotificationAttributeTypeDef#

# InstanceTagNotificationAttributeTypeDef definition

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

DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef#

# DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef definition

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

TransitGatewayMulticastDeregisteredGroupMembersTypeDef#

# TransitGatewayMulticastDeregisteredGroupMembersTypeDef definition

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

DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef#

# DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef definition

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

TransitGatewayMulticastDeregisteredGroupSourcesTypeDef#

# TransitGatewayMulticastDeregisteredGroupSourcesTypeDef definition

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

DescribeAccountAttributesRequestRequestTypeDef#

# DescribeAccountAttributesRequestRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeAddressTransfersRequestRequestTypeDef#

# DescribeAddressTransfersRequestRequestTypeDef definition

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

DescribeAddressesAttributeRequestRequestTypeDef#

# DescribeAddressesAttributeRequestRequestTypeDef definition

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

FilterTypeDef#

# FilterTypeDef definition

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

DescribeAggregateIdFormatRequestRequestTypeDef#

# DescribeAggregateIdFormatRequestRequestTypeDef definition

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

IdFormatTypeDef#

# IdFormatTypeDef definition

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

SubscriptionTypeDef#

# 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 definition

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

DescribeByoipCidrsRequestRequestTypeDef#

# DescribeByoipCidrsRequestRequestTypeDef definition

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

DescribeConversionTasksRequestRequestTypeDef#

# DescribeConversionTasksRequestRequestTypeDef definition

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

FastLaunchLaunchTemplateSpecificationResponseTypeDef#

# FastLaunchLaunchTemplateSpecificationResponseTypeDef definition

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

FastLaunchSnapshotConfigurationResponseTypeDef#

# FastLaunchSnapshotConfigurationResponseTypeDef definition

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

DescribeFastSnapshotRestoreSuccessItemTypeDef#

# 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

DescribeFpgaImageAttributeRequestRequestTypeDef#

# DescribeFpgaImageAttributeRequestRequestTypeDef definition

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

HostOfferingTypeDef#

# 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

DescribeIdFormatRequestRequestTypeDef#

# DescribeIdFormatRequestRequestTypeDef definition

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

DescribeIdentityIdFormatRequestRequestTypeDef#

# DescribeIdentityIdFormatRequestRequestTypeDef definition

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

DescribeImageAttributeRequestImageDescribeAttributeTypeDef#

# DescribeImageAttributeRequestImageDescribeAttributeTypeDef definition

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

DescribeImageAttributeRequestRequestTypeDef#

# DescribeImageAttributeRequestRequestTypeDef definition

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

DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef#

# DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef definition

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

DescribeInstanceAttributeRequestRequestTypeDef#

# DescribeInstanceAttributeRequestRequestTypeDef definition

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

InstanceCreditSpecificationTypeDef#

# InstanceCreditSpecificationTypeDef definition

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

DescribeInstanceEventNotificationAttributesRequestRequestTypeDef#

# DescribeInstanceEventNotificationAttributesRequestRequestTypeDef definition

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

InstanceTopologyTypeDef#

# 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 definition

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

DescribeIpamByoasnRequestRequestTypeDef#

# DescribeIpamByoasnRequestRequestTypeDef definition

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

LockedSnapshotsInfoTypeDef#

# 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

MovingAddressStatusTypeDef#

# MovingAddressStatusTypeDef definition

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

DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef#

# DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef definition

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

DescribeNetworkInterfaceAttributeRequestRequestTypeDef#

# DescribeNetworkInterfaceAttributeRequestRequestTypeDef definition

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

PrefixListTypeDef#

# PrefixListTypeDef definition

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

DescribePrincipalIdFormatRequestRequestTypeDef#

# DescribePrincipalIdFormatRequestRequestTypeDef definition

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

RegionTypeDef#

# RegionTypeDef definition

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

ScheduledInstanceRecurrenceRequestTypeDef#

# ScheduledInstanceRecurrenceRequestTypeDef definition

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

DescribeSecurityGroupReferencesRequestRequestTypeDef#

# DescribeSecurityGroupReferencesRequestRequestTypeDef definition

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

SecurityGroupReferenceTypeDef#

# SecurityGroupReferenceTypeDef definition

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

DescribeSnapshotAttributeRequestRequestTypeDef#

# DescribeSnapshotAttributeRequestRequestTypeDef definition

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

DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef#

# DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef definition

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

ProductCodeTypeDef#

# ProductCodeTypeDef definition

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

DescribeSpotDatafeedSubscriptionRequestRequestTypeDef#

# DescribeSpotDatafeedSubscriptionRequestRequestTypeDef definition

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

DescribeSpotFleetInstancesRequestRequestTypeDef#

# DescribeSpotFleetInstancesRequestRequestTypeDef definition

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

DescribeSpotFleetRequestsRequestRequestTypeDef#

# DescribeSpotFleetRequestsRequestRequestTypeDef definition

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

SpotPriceTypeDef#

# 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

DescribeStaleSecurityGroupsRequestRequestTypeDef#

# DescribeStaleSecurityGroupsRequestRequestTypeDef definition

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

StoreImageTaskResultTypeDef#

# 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 definition

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

DescribeVolumeAttributeRequestRequestTypeDef#

# DescribeVolumeAttributeRequestRequestTypeDef definition

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

DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef#

# DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef definition

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

VolumeModificationTypeDef#

# 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

DescribeVpcAttributeRequestRequestTypeDef#

# DescribeVpcAttributeRequestRequestTypeDef definition

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

DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef#

# DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef definition

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

DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef#

# DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef definition

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

DestinationOptionsResponseTypeDef#

# DestinationOptionsResponseTypeDef definition

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

DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef#

# DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef definition

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

DetachClassicLinkVpcRequestRequestTypeDef#

# DetachClassicLinkVpcRequestRequestTypeDef definition

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

DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef#

# DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef definition

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

DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef#

# DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef definition

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

DetachInternetGatewayRequestRequestTypeDef#

# DetachInternetGatewayRequestRequestTypeDef definition

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

DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef#

# DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef definition

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

DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef#

# DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef definition

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

DetachNetworkInterfaceRequestRequestTypeDef#

# DetachNetworkInterfaceRequestRequestTypeDef definition

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

DetachVerifiedAccessTrustProviderRequestRequestTypeDef#

# DetachVerifiedAccessTrustProviderRequestRequestTypeDef definition

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

DetachVolumeRequestInstanceDetachVolumeTypeDef#

# DetachVolumeRequestInstanceDetachVolumeTypeDef definition

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

DetachVolumeRequestRequestTypeDef#

# DetachVolumeRequestRequestTypeDef definition

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

DetachVolumeRequestVolumeDetachFromInstanceTypeDef#

# DetachVolumeRequestVolumeDetachFromInstanceTypeDef definition

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

DetachVpnGatewayRequestRequestTypeDef#

# DetachVpnGatewayRequestRequestTypeDef definition

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

DeviceOptionsTypeDef#

# DeviceOptionsTypeDef definition

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

DisableAddressTransferRequestRequestTypeDef#

# DisableAddressTransferRequestRequestTypeDef definition

class DisableAddressTransferRequestRequestTypeDef(TypedDict):
    AllocationId: str,
    DryRun: NotRequired[bool],

DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef#

# DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef definition

class DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef(TypedDict):
    Source: NotRequired[str],
    Destination: NotRequired[str],
    Metric: NotRequired[MetricTypeType],  # (1)
    Statistic: NotRequired[StatisticTypeType],  # (2)
    DryRun: NotRequired[bool],
  1. See MetricTypeType
  2. See StatisticTypeType

DisableEbsEncryptionByDefaultRequestRequestTypeDef#

# DisableEbsEncryptionByDefaultRequestRequestTypeDef definition

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

DisableFastLaunchRequestRequestTypeDef#

# DisableFastLaunchRequestRequestTypeDef definition

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

DisableFastSnapshotRestoreStateErrorTypeDef#

# DisableFastSnapshotRestoreStateErrorTypeDef definition

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

DisableFastSnapshotRestoreSuccessItemTypeDef#

# 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

DisableFastSnapshotRestoresRequestRequestTypeDef#

# DisableFastSnapshotRestoresRequestRequestTypeDef definition

class DisableFastSnapshotRestoresRequestRequestTypeDef(TypedDict):
    AvailabilityZones: Sequence[str],
    SourceSnapshotIds: Sequence[str],
    DryRun: NotRequired[bool],

DisableImageBlockPublicAccessRequestRequestTypeDef#

# DisableImageBlockPublicAccessRequestRequestTypeDef definition

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

DisableImageDeprecationRequestRequestTypeDef#

# DisableImageDeprecationRequestRequestTypeDef definition

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

DisableImageRequestRequestTypeDef#

# DisableImageRequestRequestTypeDef definition

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

DisableIpamOrganizationAdminAccountRequestRequestTypeDef#

# DisableIpamOrganizationAdminAccountRequestRequestTypeDef definition

class DisableIpamOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    DelegatedAdminAccountId: str,
    DryRun: NotRequired[bool],

DisableSerialConsoleAccessRequestRequestTypeDef#

# DisableSerialConsoleAccessRequestRequestTypeDef definition

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

DisableSnapshotBlockPublicAccessRequestRequestTypeDef#

# DisableSnapshotBlockPublicAccessRequestRequestTypeDef definition

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

DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef#

# DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef definition

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

TransitGatewayPropagationTypeDef#

# 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

DisableVgwRoutePropagationRequestRequestTypeDef#

# DisableVgwRoutePropagationRequestRequestTypeDef definition

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

DisableVpcClassicLinkDnsSupportRequestRequestTypeDef#

# DisableVpcClassicLinkDnsSupportRequestRequestTypeDef definition

class DisableVpcClassicLinkDnsSupportRequestRequestTypeDef(TypedDict):
    VpcId: NotRequired[str],

DisableVpcClassicLinkRequestRequestTypeDef#

# DisableVpcClassicLinkRequestRequestTypeDef definition

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

DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef#

# DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef definition

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

DisassociateAddressRequestClassicAddressDisassociateTypeDef#

# DisassociateAddressRequestClassicAddressDisassociateTypeDef definition

class DisassociateAddressRequestClassicAddressDisassociateTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef#

# DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef definition

class DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef(TypedDict):
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateAddressRequestRequestTypeDef#

# DisassociateAddressRequestRequestTypeDef definition

class DisassociateAddressRequestRequestTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateClientVpnTargetNetworkRequestRequestTypeDef#

# DisassociateClientVpnTargetNetworkRequestRequestTypeDef definition

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

DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef#

# DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef definition

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

DisassociateIamInstanceProfileRequestRequestTypeDef#

# DisassociateIamInstanceProfileRequestRequestTypeDef definition

class DisassociateIamInstanceProfileRequestRequestTypeDef(TypedDict):
    AssociationId: str,

DisassociateIpamByoasnRequestRequestTypeDef#

# DisassociateIpamByoasnRequestRequestTypeDef definition

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

DisassociateIpamResourceDiscoveryRequestRequestTypeDef#

# DisassociateIpamResourceDiscoveryRequestRequestTypeDef definition

class DisassociateIpamResourceDiscoveryRequestRequestTypeDef(TypedDict):
    IpamResourceDiscoveryAssociationId: str,
    DryRun: NotRequired[bool],

DisassociateNatGatewayAddressRequestRequestTypeDef#

# DisassociateNatGatewayAddressRequestRequestTypeDef definition

class DisassociateNatGatewayAddressRequestRequestTypeDef(TypedDict):
    NatGatewayId: str,
    AssociationIds: Sequence[str],
    MaxDrainDurationSeconds: NotRequired[int],
    DryRun: NotRequired[bool],

DisassociateRouteTableRequestRequestTypeDef#

# DisassociateRouteTableRequestRequestTypeDef definition

class DisassociateRouteTableRequestRequestTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef#

# DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef definition

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

DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef#

# DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef definition

class DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateSubnetCidrBlockRequestRequestTypeDef#

# DisassociateSubnetCidrBlockRequestRequestTypeDef definition

class DisassociateSubnetCidrBlockRequestRequestTypeDef(TypedDict):
    AssociationId: str,

DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef#

# DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef definition

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

DisassociateTransitGatewayPolicyTableRequestRequestTypeDef#

# DisassociateTransitGatewayPolicyTableRequestRequestTypeDef definition

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

DisassociateTransitGatewayRouteTableRequestRequestTypeDef#

# DisassociateTransitGatewayRouteTableRequestRequestTypeDef definition

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

DisassociateTrunkInterfaceRequestRequestTypeDef#

# DisassociateTrunkInterfaceRequestRequestTypeDef definition

class DisassociateTrunkInterfaceRequestRequestTypeDef(TypedDict):
    AssociationId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateVpcCidrBlockRequestRequestTypeDef#

# DisassociateVpcCidrBlockRequestRequestTypeDef definition

class DisassociateVpcCidrBlockRequestRequestTypeDef(TypedDict):
    AssociationId: str,

DiskImageDescriptionTypeDef#

# DiskImageDescriptionTypeDef definition

class DiskImageDescriptionTypeDef(TypedDict):
    Checksum: NotRequired[str],
    Format: NotRequired[DiskImageFormatType],  # (1)
    ImportManifestUrl: NotRequired[str],
    Size: NotRequired[int],
  1. See DiskImageFormatType

DiskImageDetailTypeDef#

# DiskImageDetailTypeDef definition

class DiskImageDetailTypeDef(TypedDict):
    Bytes: int,
    Format: DiskImageFormatType,  # (1)
    ImportManifestUrl: str,
  1. See DiskImageFormatType

VolumeDetailTypeDef#

# VolumeDetailTypeDef definition

class VolumeDetailTypeDef(TypedDict):
    Size: int,

DiskImageVolumeDescriptionTypeDef#

# DiskImageVolumeDescriptionTypeDef definition

class DiskImageVolumeDescriptionTypeDef(TypedDict):
    Id: NotRequired[str],
    Size: NotRequired[int],

DiskInfoTypeDef#

# DiskInfoTypeDef definition

class DiskInfoTypeDef(TypedDict):
    SizeInGB: NotRequired[int],
    Count: NotRequired[int],
    Type: NotRequired[DiskTypeType],  # (1)
  1. See DiskTypeType

DnsEntryTypeDef#

# DnsEntryTypeDef definition

class DnsEntryTypeDef(TypedDict):
    DnsName: NotRequired[str],
    HostedZoneId: NotRequired[str],

DnsOptionsTypeDef#

# DnsOptionsTypeDef definition

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

DnsServersOptionsModifyStructureTypeDef#

# DnsServersOptionsModifyStructureTypeDef definition

class DnsServersOptionsModifyStructureTypeDef(TypedDict):
    CustomDnsServers: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],

EbsOptimizedInfoTypeDef#

# 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 definition

class EbsInstanceBlockDeviceSpecificationTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    VolumeId: NotRequired[str],

EbsInstanceBlockDeviceTypeDef#

# EbsInstanceBlockDeviceTypeDef definition

class EbsInstanceBlockDeviceTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    DeleteOnTermination: NotRequired[bool],
    Status: NotRequired[AttachmentStatusType],  # (1)
    VolumeId: NotRequired[str],
    AssociatedResource: NotRequired[str],
    VolumeOwnerId: NotRequired[str],
  1. See AttachmentStatusType

EfaInfoTypeDef#

# EfaInfoTypeDef definition

class EfaInfoTypeDef(TypedDict):
    MaximumEfaInterfaces: NotRequired[int],

InternetGatewayAttachmentTypeDef#

# InternetGatewayAttachmentTypeDef definition

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

ElasticGpuAssociationTypeDef#

# ElasticGpuAssociationTypeDef definition

class ElasticGpuAssociationTypeDef(TypedDict):
    ElasticGpuId: NotRequired[str],
    ElasticGpuAssociationId: NotRequired[str],
    ElasticGpuAssociationState: NotRequired[str],
    ElasticGpuAssociationTime: NotRequired[str],

ElasticGpuHealthTypeDef#

# ElasticGpuHealthTypeDef definition

class ElasticGpuHealthTypeDef(TypedDict):
    Status: NotRequired[ElasticGpuStatusType],  # (1)
  1. See ElasticGpuStatusType

ElasticGpuSpecificationResponseTypeDef#

# ElasticGpuSpecificationResponseTypeDef definition

class ElasticGpuSpecificationResponseTypeDef(TypedDict):
    Type: NotRequired[str],

ElasticGpuSpecificationTypeDef#

# ElasticGpuSpecificationTypeDef definition

class ElasticGpuSpecificationTypeDef(TypedDict):
    Type: str,

ElasticInferenceAcceleratorAssociationTypeDef#

# ElasticInferenceAcceleratorAssociationTypeDef definition

class ElasticInferenceAcceleratorAssociationTypeDef(TypedDict):
    ElasticInferenceAcceleratorArn: NotRequired[str],
    ElasticInferenceAcceleratorAssociationId: NotRequired[str],
    ElasticInferenceAcceleratorAssociationState: NotRequired[str],
    ElasticInferenceAcceleratorAssociationTime: NotRequired[datetime],

ElasticInferenceAcceleratorTypeDef#

# ElasticInferenceAcceleratorTypeDef definition

class ElasticInferenceAcceleratorTypeDef(TypedDict):
    Type: str,
    Count: NotRequired[int],

EnaSrdUdpSpecificationRequestTypeDef#

# EnaSrdUdpSpecificationRequestTypeDef definition

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

EnaSrdUdpSpecificationTypeDef#

# EnaSrdUdpSpecificationTypeDef definition

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

EnableAddressTransferRequestRequestTypeDef#

# EnableAddressTransferRequestRequestTypeDef definition

class EnableAddressTransferRequestRequestTypeDef(TypedDict):
    AllocationId: str,
    TransferAccountId: str,
    DryRun: NotRequired[bool],

EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef#

# EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef definition

class EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef(TypedDict):
    Source: NotRequired[str],
    Destination: NotRequired[str],
    Metric: NotRequired[MetricTypeType],  # (1)
    Statistic: NotRequired[StatisticTypeType],  # (2)
    DryRun: NotRequired[bool],
  1. See MetricTypeType
  2. See StatisticTypeType

EnableEbsEncryptionByDefaultRequestRequestTypeDef#

# EnableEbsEncryptionByDefaultRequestRequestTypeDef definition

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

FastLaunchLaunchTemplateSpecificationRequestTypeDef#

# FastLaunchLaunchTemplateSpecificationRequestTypeDef definition

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

FastLaunchSnapshotConfigurationRequestTypeDef#

# FastLaunchSnapshotConfigurationRequestTypeDef definition

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

EnableFastSnapshotRestoreStateErrorTypeDef#

# EnableFastSnapshotRestoreStateErrorTypeDef definition

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

EnableFastSnapshotRestoreSuccessItemTypeDef#

# 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

EnableFastSnapshotRestoresRequestRequestTypeDef#

# EnableFastSnapshotRestoresRequestRequestTypeDef definition

class EnableFastSnapshotRestoresRequestRequestTypeDef(TypedDict):
    AvailabilityZones: Sequence[str],
    SourceSnapshotIds: Sequence[str],
    DryRun: NotRequired[bool],

EnableImageBlockPublicAccessRequestRequestTypeDef#

# EnableImageBlockPublicAccessRequestRequestTypeDef definition

class EnableImageBlockPublicAccessRequestRequestTypeDef(TypedDict):
    ImageBlockPublicAccessState: ImageBlockPublicAccessEnabledStateType,  # (1)
    DryRun: NotRequired[bool],
  1. See ImageBlockPublicAccessEnabledStateType

EnableImageRequestRequestTypeDef#

# EnableImageRequestRequestTypeDef definition

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

EnableIpamOrganizationAdminAccountRequestRequestTypeDef#

# EnableIpamOrganizationAdminAccountRequestRequestTypeDef definition

class EnableIpamOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    DelegatedAdminAccountId: str,
    DryRun: NotRequired[bool],

EnableReachabilityAnalyzerOrganizationSharingRequestRequestTypeDef#

# EnableReachabilityAnalyzerOrganizationSharingRequestRequestTypeDef definition

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

EnableSerialConsoleAccessRequestRequestTypeDef#

# EnableSerialConsoleAccessRequestRequestTypeDef definition

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

EnableSnapshotBlockPublicAccessRequestRequestTypeDef#

# EnableSnapshotBlockPublicAccessRequestRequestTypeDef definition

class EnableSnapshotBlockPublicAccessRequestRequestTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    DryRun: NotRequired[bool],
  1. See SnapshotBlockPublicAccessStateType

EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef#

# EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef definition

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

EnableVgwRoutePropagationRequestRequestTypeDef#

# EnableVgwRoutePropagationRequestRequestTypeDef definition

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

EnableVolumeIORequestRequestTypeDef#

# EnableVolumeIORequestRequestTypeDef definition

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

EnableVolumeIORequestVolumeEnableIoTypeDef#

# EnableVolumeIORequestVolumeEnableIoTypeDef definition

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

EnableVpcClassicLinkDnsSupportRequestRequestTypeDef#

# EnableVpcClassicLinkDnsSupportRequestRequestTypeDef definition

class EnableVpcClassicLinkDnsSupportRequestRequestTypeDef(TypedDict):
    VpcId: NotRequired[str],

EnableVpcClassicLinkRequestRequestTypeDef#

# EnableVpcClassicLinkRequestRequestTypeDef definition

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

EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef#

# EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef definition

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

EnclaveOptionsRequestTypeDef#

# EnclaveOptionsRequestTypeDef definition

class EnclaveOptionsRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

EnclaveOptionsTypeDef#

# EnclaveOptionsTypeDef definition

class EnclaveOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

EventInformationTypeDef#

# EventInformationTypeDef definition

class EventInformationTypeDef(TypedDict):
    EventDescription: NotRequired[str],
    EventSubType: NotRequired[str],
    InstanceId: NotRequired[str],

TransitGatewayRouteTableRouteTypeDef#

# 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],

ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef#

# ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef definition

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

ExportClientVpnClientConfigurationRequestRequestTypeDef#

# ExportClientVpnClientConfigurationRequestRequestTypeDef definition

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

ExportTaskS3LocationRequestTypeDef#

# ExportTaskS3LocationRequestTypeDef definition

class ExportTaskS3LocationRequestTypeDef(TypedDict):
    S3Bucket: str,
    S3Prefix: NotRequired[str],

ExportTaskS3LocationTypeDef#

# ExportTaskS3LocationTypeDef definition

class ExportTaskS3LocationTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],

ExportToS3TaskTypeDef#

# 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 definition

class InstanceExportDetailsTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    TargetEnvironment: NotRequired[ExportEnvironmentType],  # (1)
  1. See ExportEnvironmentType

FilterPortRangeTypeDef#

# FilterPortRangeTypeDef definition

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

TargetCapacitySpecificationTypeDef#

# 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 definition

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

FleetLaunchTemplateSpecificationTypeDef#

# FleetLaunchTemplateSpecificationTypeDef definition

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

PlacementTypeDef#

# PlacementTypeDef definition

class PlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    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],
  1. See TenancyType

PlacementResponseTypeDef#

# PlacementResponseTypeDef definition

class PlacementResponseTypeDef(TypedDict):
    GroupName: NotRequired[str],

FleetSpotCapacityRebalanceRequestTypeDef#

# FleetSpotCapacityRebalanceRequestTypeDef definition

class FleetSpotCapacityRebalanceRequestTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[FleetReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See FleetReplacementStrategyType

FleetSpotCapacityRebalanceTypeDef#

# FleetSpotCapacityRebalanceTypeDef definition

class FleetSpotCapacityRebalanceTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[FleetReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See FleetReplacementStrategyType

FpgaDeviceMemoryInfoTypeDef#

# FpgaDeviceMemoryInfoTypeDef definition

class FpgaDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

LoadPermissionTypeDef#

# LoadPermissionTypeDef definition

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

FpgaImageStateTypeDef#

# FpgaImageStateTypeDef definition

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

PciIdTypeDef#

# PciIdTypeDef definition

class PciIdTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    VendorId: NotRequired[str],
    SubsystemId: NotRequired[str],
    SubsystemVendorId: NotRequired[str],

GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef#

# GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef definition

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

GetAssociatedIpv6PoolCidrsRequestRequestTypeDef#

# GetAssociatedIpv6PoolCidrsRequestRequestTypeDef definition

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

Ipv6CidrAssociationTypeDef#

# Ipv6CidrAssociationTypeDef definition

class Ipv6CidrAssociationTypeDef(TypedDict):
    Ipv6Cidr: NotRequired[str],
    AssociatedResource: NotRequired[str],

GetCapacityReservationUsageRequestRequestTypeDef#

# GetCapacityReservationUsageRequestRequestTypeDef definition

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

InstanceUsageTypeDef#

# InstanceUsageTypeDef definition

class InstanceUsageTypeDef(TypedDict):
    AccountId: NotRequired[str],
    UsedInstanceCount: NotRequired[int],

GetConsoleOutputRequestInstanceConsoleOutputTypeDef#

# GetConsoleOutputRequestInstanceConsoleOutputTypeDef definition

class GetConsoleOutputRequestInstanceConsoleOutputTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Latest: NotRequired[bool],

GetConsoleOutputRequestRequestTypeDef#

# GetConsoleOutputRequestRequestTypeDef definition

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

GetConsoleScreenshotRequestRequestTypeDef#

# GetConsoleScreenshotRequestRequestTypeDef definition

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

GetDefaultCreditSpecificationRequestRequestTypeDef#

# GetDefaultCreditSpecificationRequestRequestTypeDef definition

class GetDefaultCreditSpecificationRequestRequestTypeDef(TypedDict):
    InstanceFamily: UnlimitedSupportedInstanceFamilyType,  # (1)
    DryRun: NotRequired[bool],
  1. See UnlimitedSupportedInstanceFamilyType

InstanceFamilyCreditSpecificationTypeDef#

# InstanceFamilyCreditSpecificationTypeDef definition

class InstanceFamilyCreditSpecificationTypeDef(TypedDict):
    InstanceFamily: NotRequired[UnlimitedSupportedInstanceFamilyType],  # (1)
    CpuCredits: NotRequired[str],
  1. See UnlimitedSupportedInstanceFamilyType

GetEbsDefaultKmsKeyIdRequestRequestTypeDef#

# GetEbsDefaultKmsKeyIdRequestRequestTypeDef definition

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

GetEbsEncryptionByDefaultRequestRequestTypeDef#

# GetEbsEncryptionByDefaultRequestRequestTypeDef definition

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

GetGroupsForCapacityReservationRequestRequestTypeDef#

# GetGroupsForCapacityReservationRequestRequestTypeDef definition

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

GetHostReservationPurchasePreviewRequestRequestTypeDef#

# GetHostReservationPurchasePreviewRequestRequestTypeDef definition

class GetHostReservationPurchasePreviewRequestRequestTypeDef(TypedDict):
    HostIdSet: Sequence[str],
    OfferingId: str,

PurchaseTypeDef#

# 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

GetImageBlockPublicAccessStateRequestRequestTypeDef#

# GetImageBlockPublicAccessStateRequestRequestTypeDef definition

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

InstanceTypeInfoFromInstanceRequirementsTypeDef#

# InstanceTypeInfoFromInstanceRequirementsTypeDef definition

class InstanceTypeInfoFromInstanceRequirementsTypeDef(TypedDict):
    InstanceType: NotRequired[str],

GetInstanceUefiDataRequestRequestTypeDef#

# GetInstanceUefiDataRequestRequestTypeDef definition

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

IpamAddressHistoryRecordTypeDef#

# 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

GetLaunchTemplateDataRequestRequestTypeDef#

# GetLaunchTemplateDataRequestRequestTypeDef definition

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

GetManagedPrefixListAssociationsRequestRequestTypeDef#

# GetManagedPrefixListAssociationsRequestRequestTypeDef definition

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

PrefixListAssociationTypeDef#

# PrefixListAssociationTypeDef definition

class PrefixListAssociationTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ResourceOwner: NotRequired[str],

GetManagedPrefixListEntriesRequestRequestTypeDef#

# GetManagedPrefixListEntriesRequestRequestTypeDef definition

class GetManagedPrefixListEntriesRequestRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    TargetVersion: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PrefixListEntryTypeDef#

# PrefixListEntryTypeDef definition

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

GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef#

# GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef definition

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

GetNetworkInsightsAccessScopeContentRequestRequestTypeDef#

# GetNetworkInsightsAccessScopeContentRequestRequestTypeDef definition

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

GetPasswordDataRequestInstancePasswordDataTypeDef#

# GetPasswordDataRequestInstancePasswordDataTypeDef definition

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

GetPasswordDataRequestRequestTypeDef#

# GetPasswordDataRequestRequestTypeDef definition

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

ReservationValueTypeDef#

# ReservationValueTypeDef definition

class ReservationValueTypeDef(TypedDict):
    HourlyPrice: NotRequired[str],
    RemainingTotalValue: NotRequired[str],
    RemainingUpfrontValue: NotRequired[str],

GetSerialConsoleAccessStatusRequestRequestTypeDef#

# GetSerialConsoleAccessStatusRequestRequestTypeDef definition

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

GetSnapshotBlockPublicAccessStateRequestRequestTypeDef#

# GetSnapshotBlockPublicAccessStateRequestRequestTypeDef definition

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

SpotPlacementScoreTypeDef#

# SpotPlacementScoreTypeDef definition

class SpotPlacementScoreTypeDef(TypedDict):
    Region: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    Score: NotRequired[int],

TransitGatewayAttachmentPropagationTypeDef#

# TransitGatewayAttachmentPropagationTypeDef definition

class TransitGatewayAttachmentPropagationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayPropagationStateType],  # (1)
  1. See TransitGatewayPropagationStateType

TransitGatewayRouteTableAssociationTypeDef#

# 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 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

GetVerifiedAccessEndpointPolicyRequestRequestTypeDef#

# GetVerifiedAccessEndpointPolicyRequestRequestTypeDef definition

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

GetVerifiedAccessGroupPolicyRequestRequestTypeDef#

# GetVerifiedAccessGroupPolicyRequestRequestTypeDef definition

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

GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef#

# GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef definition

class GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnConnectionDeviceTypeId: str,
    InternetKeyExchangeVersion: NotRequired[str],
    DryRun: NotRequired[bool],

GetVpnConnectionDeviceTypesRequestRequestTypeDef#

# GetVpnConnectionDeviceTypesRequestRequestTypeDef definition

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

VpnConnectionDeviceTypeTypeDef#

# VpnConnectionDeviceTypeTypeDef definition

class VpnConnectionDeviceTypeTypeDef(TypedDict):
    VpnConnectionDeviceTypeId: NotRequired[str],
    Vendor: NotRequired[str],
    Platform: NotRequired[str],
    Software: NotRequired[str],

GetVpnTunnelReplacementStatusRequestRequestTypeDef#

# GetVpnTunnelReplacementStatusRequestRequestTypeDef definition

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

MaintenanceDetailsTypeDef#

# MaintenanceDetailsTypeDef definition

class MaintenanceDetailsTypeDef(TypedDict):
    PendingMaintenance: NotRequired[str],
    MaintenanceAutoAppliedAfter: NotRequired[datetime],
    LastMaintenanceApplied: NotRequired[datetime],

GpuDeviceMemoryInfoTypeDef#

# GpuDeviceMemoryInfoTypeDef definition

class GpuDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

HibernationOptionsRequestTypeDef#

# HibernationOptionsRequestTypeDef definition

class HibernationOptionsRequestTypeDef(TypedDict):
    Configured: NotRequired[bool],

HibernationOptionsTypeDef#

# HibernationOptionsTypeDef definition

class HibernationOptionsTypeDef(TypedDict):
    Configured: NotRequired[bool],

HostInstanceTypeDef#

# HostInstanceTypeDef definition

class HostInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    OwnerId: NotRequired[str],

HostPropertiesTypeDef#

# HostPropertiesTypeDef definition

class HostPropertiesTypeDef(TypedDict):
    Cores: NotRequired[int],
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
    Sockets: NotRequired[int],
    TotalVCpus: NotRequired[int],

IKEVersionsListValueTypeDef#

# IKEVersionsListValueTypeDef definition

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

IKEVersionsRequestListValueTypeDef#

# IKEVersionsRequestListValueTypeDef definition

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

IamInstanceProfileTypeDef#

# IamInstanceProfileTypeDef definition

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

LaunchPermissionTypeDef#

# LaunchPermissionTypeDef definition

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

UserBucketTypeDef#

# UserBucketTypeDef definition

class UserBucketTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],

ImageRecycleBinInfoTypeDef#

# ImageRecycleBinInfoTypeDef definition

class ImageRecycleBinInfoTypeDef(TypedDict):
    ImageId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    RecycleBinEnterTime: NotRequired[datetime],
    RecycleBinExitTime: NotRequired[datetime],

StateReasonTypeDef#

# StateReasonTypeDef definition

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

ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef#

# ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef definition

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

ImportImageLicenseConfigurationRequestTypeDef#

# ImportImageLicenseConfigurationRequestTypeDef definition

class ImportImageLicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

ImportImageLicenseConfigurationResponseTypeDef#

# ImportImageLicenseConfigurationResponseTypeDef definition

class ImportImageLicenseConfigurationResponseTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

UserDataTypeDef#

# UserDataTypeDef definition

class UserDataTypeDef(TypedDict):
    Data: NotRequired[str],

InferenceDeviceMemoryInfoTypeDef#

# InferenceDeviceMemoryInfoTypeDef definition

class InferenceDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

InstanceAttachmentEnaSrdUdpSpecificationTypeDef#

# InstanceAttachmentEnaSrdUdpSpecificationTypeDef definition

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

InstanceCountTypeDef#

# InstanceCountTypeDef definition

class InstanceCountTypeDef(TypedDict):
    InstanceCount: NotRequired[int],
    State: NotRequired[ListingStateType],  # (1)
  1. See ListingStateType

InstanceCreditSpecificationRequestTypeDef#

# InstanceCreditSpecificationRequestTypeDef definition

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

InstanceEventWindowTimeRangeTypeDef#

# 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

InstanceIpv4PrefixTypeDef#

# InstanceIpv4PrefixTypeDef definition

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

InstanceIpv6AddressRequestTypeDef#

# InstanceIpv6AddressRequestTypeDef definition

class InstanceIpv6AddressRequestTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

InstanceIpv6PrefixTypeDef#

# InstanceIpv6PrefixTypeDef definition

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

InstanceMaintenanceOptionsRequestTypeDef#

# InstanceMaintenanceOptionsRequestTypeDef definition

class InstanceMaintenanceOptionsRequestTypeDef(TypedDict):
    AutoRecovery: NotRequired[InstanceAutoRecoveryStateType],  # (1)
  1. See InstanceAutoRecoveryStateType

InstanceMaintenanceOptionsTypeDef#

# InstanceMaintenanceOptionsTypeDef definition

class InstanceMaintenanceOptionsTypeDef(TypedDict):
    AutoRecovery: NotRequired[InstanceAutoRecoveryStateType],  # (1)
  1. See InstanceAutoRecoveryStateType

InstanceMetadataOptionsRequestTypeDef#

# 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 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 definition

class MonitoringTypeDef(TypedDict):
    State: NotRequired[MonitoringStateType],  # (1)
  1. See MonitoringStateType

InstanceNetworkInterfaceAssociationTypeDef#

# InstanceNetworkInterfaceAssociationTypeDef definition

class InstanceNetworkInterfaceAssociationTypeDef(TypedDict):
    CarrierIp: NotRequired[str],
    CustomerOwnedIp: NotRequired[str],
    IpOwnerId: NotRequired[str],
    PublicDnsName: NotRequired[str],
    PublicIp: NotRequired[str],

MemoryGiBPerVCpuRequestTypeDef#

# MemoryGiBPerVCpuRequestTypeDef definition

class MemoryGiBPerVCpuRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

MemoryMiBRequestTypeDef#

# MemoryMiBRequestTypeDef definition

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

NetworkBandwidthGbpsRequestTypeDef#

# NetworkBandwidthGbpsRequestTypeDef definition

class NetworkBandwidthGbpsRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

NetworkInterfaceCountRequestTypeDef#

# NetworkInterfaceCountRequestTypeDef definition

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

TotalLocalStorageGBRequestTypeDef#

# TotalLocalStorageGBRequestTypeDef definition

class TotalLocalStorageGBRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

VCpuCountRangeRequestTypeDef#

# VCpuCountRangeRequestTypeDef definition

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

MemoryGiBPerVCpuTypeDef#

# MemoryGiBPerVCpuTypeDef definition

class MemoryGiBPerVCpuTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

MemoryMiBTypeDef#

# MemoryMiBTypeDef definition

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

NetworkBandwidthGbpsTypeDef#

# NetworkBandwidthGbpsTypeDef definition

class NetworkBandwidthGbpsTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

NetworkInterfaceCountTypeDef#

# NetworkInterfaceCountTypeDef definition

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

TotalLocalStorageGBTypeDef#

# TotalLocalStorageGBTypeDef definition

class TotalLocalStorageGBTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

VCpuCountRangeTypeDef#

# VCpuCountRangeTypeDef definition

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

InstanceStateTypeDef#

# InstanceStateTypeDef definition

class InstanceStateTypeDef(TypedDict):
    Code: NotRequired[int],
    Name: NotRequired[InstanceStateNameType],  # (1)
  1. See InstanceStateNameType

InstanceStatusDetailsTypeDef#

# InstanceStatusDetailsTypeDef definition

class InstanceStatusDetailsTypeDef(TypedDict):
    ImpairedSince: NotRequired[datetime],
    Name: NotRequired[StatusNameType],  # (1)
    Status: NotRequired[StatusTypeType],  # (2)
  1. See StatusNameType
  2. See StatusTypeType

InstanceStatusEventTypeDef#

# 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 definition

class LicenseConfigurationTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

PrivateDnsNameOptionsResponseTypeDef#

# PrivateDnsNameOptionsResponseTypeDef definition

class PrivateDnsNameOptionsResponseTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

MemoryInfoTypeDef#

# MemoryInfoTypeDef definition

class MemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

NitroTpmInfoTypeDef#

# NitroTpmInfoTypeDef definition

class NitroTpmInfoTypeDef(TypedDict):
    SupportedVersions: NotRequired[List[str]],

PlacementGroupInfoTypeDef#

# PlacementGroupInfoTypeDef definition

class PlacementGroupInfoTypeDef(TypedDict):
    SupportedStrategies: NotRequired[List[PlacementGroupStrategyType]],  # (1)
  1. See PlacementGroupStrategyType

ProcessorInfoTypeDef#

# 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 definition

class VCpuInfoTypeDef(TypedDict):
    DefaultVCpus: NotRequired[int],
    DefaultCores: NotRequired[int],
    DefaultThreadsPerCore: NotRequired[int],
    ValidCores: NotRequired[List[int]],
    ValidThreadsPerCore: NotRequired[List[int]],

IpRangeTypeDef#

# IpRangeTypeDef definition

class IpRangeTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    Description: NotRequired[str],

Ipv6RangeTypeDef#

# Ipv6RangeTypeDef definition

class Ipv6RangeTypeDef(TypedDict):
    CidrIpv6: NotRequired[str],
    Description: NotRequired[str],

PrefixListIdTypeDef#

# PrefixListIdTypeDef definition

class PrefixListIdTypeDef(TypedDict):
    Description: NotRequired[str],
    PrefixListId: NotRequired[str],

UserIdGroupPairTypeDef#

# UserIdGroupPairTypeDef definition

class UserIdGroupPairTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    PeeringStatus: NotRequired[str],
    UserId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

IpamCidrAuthorizationContextTypeDef#

# IpamCidrAuthorizationContextTypeDef definition

class IpamCidrAuthorizationContextTypeDef(TypedDict):
    Message: NotRequired[str],
    Signature: NotRequired[str],

IpamDiscoveryFailureReasonTypeDef#

# IpamDiscoveryFailureReasonTypeDef definition

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

IpamPublicAddressSecurityGroupTypeDef#

# IpamPublicAddressSecurityGroupTypeDef definition

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

IpamResourceTagTypeDef#

# IpamResourceTagTypeDef definition

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

IpamOperatingRegionTypeDef#

# IpamOperatingRegionTypeDef definition

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

IpamPoolCidrFailureReasonTypeDef#

# IpamPoolCidrFailureReasonTypeDef definition

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

IpamPoolSourceResourceTypeDef#

# IpamPoolSourceResourceTypeDef definition

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

IpamPublicAddressTagTypeDef#

# IpamPublicAddressTagTypeDef definition

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

Ipv4PrefixSpecificationResponseTypeDef#

# Ipv4PrefixSpecificationResponseTypeDef definition

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

Ipv6CidrBlockTypeDef#

# Ipv6CidrBlockTypeDef definition

class Ipv6CidrBlockTypeDef(TypedDict):
    Ipv6CidrBlock: NotRequired[str],

PoolCidrBlockTypeDef#

# PoolCidrBlockTypeDef definition

class PoolCidrBlockTypeDef(TypedDict):
    Cidr: NotRequired[str],

Ipv6PrefixSpecificationResponseTypeDef#

# Ipv6PrefixSpecificationResponseTypeDef definition

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

Ipv6PrefixSpecificationTypeDef#

# Ipv6PrefixSpecificationTypeDef definition

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

LastErrorTypeDef#

# LastErrorTypeDef definition

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

RunInstancesMonitoringEnabledTypeDef#

# RunInstancesMonitoringEnabledTypeDef definition

class RunInstancesMonitoringEnabledTypeDef(TypedDict):
    Enabled: bool,

SpotPlacementTypeDef#

# SpotPlacementTypeDef definition

class SpotPlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    GroupName: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
  1. See TenancyType

LaunchTemplateEbsBlockDeviceRequestTypeDef#

# 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 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 definition

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

LaunchTemplateCpuOptionsTypeDef#

# LaunchTemplateCpuOptionsTypeDef definition

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

LaunchTemplateElasticInferenceAcceleratorResponseTypeDef#

# LaunchTemplateElasticInferenceAcceleratorResponseTypeDef definition

class LaunchTemplateElasticInferenceAcceleratorResponseTypeDef(TypedDict):
    Type: NotRequired[str],
    Count: NotRequired[int],

LaunchTemplateElasticInferenceAcceleratorTypeDef#

# LaunchTemplateElasticInferenceAcceleratorTypeDef definition

class LaunchTemplateElasticInferenceAcceleratorTypeDef(TypedDict):
    Type: str,
    Count: NotRequired[int],

LaunchTemplateEnaSrdUdpSpecificationTypeDef#

# LaunchTemplateEnaSrdUdpSpecificationTypeDef definition

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

LaunchTemplateEnclaveOptionsRequestTypeDef#

# LaunchTemplateEnclaveOptionsRequestTypeDef definition

class LaunchTemplateEnclaveOptionsRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplateEnclaveOptionsTypeDef#

# LaunchTemplateEnclaveOptionsTypeDef definition

class LaunchTemplateEnclaveOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplateHibernationOptionsRequestTypeDef#

# LaunchTemplateHibernationOptionsRequestTypeDef definition

class LaunchTemplateHibernationOptionsRequestTypeDef(TypedDict):
    Configured: NotRequired[bool],

LaunchTemplateHibernationOptionsTypeDef#

# LaunchTemplateHibernationOptionsTypeDef definition

class LaunchTemplateHibernationOptionsTypeDef(TypedDict):
    Configured: NotRequired[bool],

LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef#

# LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef definition

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

LaunchTemplateIamInstanceProfileSpecificationTypeDef#

# LaunchTemplateIamInstanceProfileSpecificationTypeDef definition

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

LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef#

# LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef definition

class LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef(TypedDict):
    AutoRecovery: NotRequired[LaunchTemplateAutoRecoveryStateType],  # (1)
  1. See LaunchTemplateAutoRecoveryStateType

LaunchTemplateInstanceMaintenanceOptionsTypeDef#

# LaunchTemplateInstanceMaintenanceOptionsTypeDef definition

class LaunchTemplateInstanceMaintenanceOptionsTypeDef(TypedDict):
    AutoRecovery: NotRequired[LaunchTemplateAutoRecoveryStateType],  # (1)
  1. See LaunchTemplateAutoRecoveryStateType

LaunchTemplateSpotMarketOptionsTypeDef#

# 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 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 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 definition

class LaunchTemplateLicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

LaunchTemplateLicenseConfigurationTypeDef#

# LaunchTemplateLicenseConfigurationTypeDef definition

class LaunchTemplateLicenseConfigurationTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

LaunchTemplatePlacementRequestTypeDef#

# 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 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 definition

class LaunchTemplatePrivateDnsNameOptionsRequestTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

LaunchTemplatePrivateDnsNameOptionsTypeDef#

# LaunchTemplatePrivateDnsNameOptionsTypeDef definition

class LaunchTemplatePrivateDnsNameOptionsTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

LaunchTemplateSpecificationTypeDef#

# LaunchTemplateSpecificationTypeDef definition

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

LaunchTemplatesMonitoringRequestTypeDef#

# LaunchTemplatesMonitoringRequestTypeDef definition

class LaunchTemplatesMonitoringRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplatesMonitoringTypeDef#

# LaunchTemplatesMonitoringTypeDef definition

class LaunchTemplatesMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LicenseConfigurationRequestTypeDef#

# LicenseConfigurationRequestTypeDef definition

class LicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

ListImagesInRecycleBinRequestRequestTypeDef#

# ListImagesInRecycleBinRequestRequestTypeDef definition

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

ListSnapshotsInRecycleBinRequestRequestTypeDef#

# ListSnapshotsInRecycleBinRequestRequestTypeDef definition

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

SnapshotRecycleBinInfoTypeDef#

# SnapshotRecycleBinInfoTypeDef definition

class SnapshotRecycleBinInfoTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    RecycleBinEnterTime: NotRequired[datetime],
    RecycleBinExitTime: NotRequired[datetime],
    Description: NotRequired[str],
    VolumeId: NotRequired[str],

LoadPermissionRequestTypeDef#

# LoadPermissionRequestTypeDef definition

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

MediaDeviceMemoryInfoTypeDef#

# MediaDeviceMemoryInfoTypeDef definition

class MediaDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

ModifyAddressAttributeRequestRequestTypeDef#

# ModifyAddressAttributeRequestRequestTypeDef definition

class ModifyAddressAttributeRequestRequestTypeDef(TypedDict):
    AllocationId: str,
    DomainName: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyAvailabilityZoneGroupRequestRequestTypeDef#

# ModifyAvailabilityZoneGroupRequestRequestTypeDef definition

class ModifyAvailabilityZoneGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    OptInStatus: ModifyAvailabilityZoneOptInStatusType,  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyAvailabilityZoneOptInStatusType

ModifyDefaultCreditSpecificationRequestRequestTypeDef#

# ModifyDefaultCreditSpecificationRequestRequestTypeDef definition

class ModifyDefaultCreditSpecificationRequestRequestTypeDef(TypedDict):
    InstanceFamily: UnlimitedSupportedInstanceFamilyType,  # (1)
    CpuCredits: str,
    DryRun: NotRequired[bool],
  1. See UnlimitedSupportedInstanceFamilyType

ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef#

# ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef definition

class ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef(TypedDict):
    KmsKeyId: str,
    DryRun: NotRequired[bool],

ModifyHostsRequestRequestTypeDef#

# ModifyHostsRequestRequestTypeDef definition

class ModifyHostsRequestRequestTypeDef(TypedDict):
    HostIds: Sequence[str],
    AutoPlacement: NotRequired[AutoPlacementType],  # (1)
    HostRecovery: NotRequired[HostRecoveryType],  # (2)
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
    HostMaintenance: NotRequired[HostMaintenanceType],  # (3)
  1. See AutoPlacementType
  2. See HostRecoveryType
  3. See HostMaintenanceType

ModifyIdFormatRequestRequestTypeDef#

# ModifyIdFormatRequestRequestTypeDef definition

class ModifyIdFormatRequestRequestTypeDef(TypedDict):
    Resource: str,
    UseLongIds: bool,

ModifyIdentityIdFormatRequestRequestTypeDef#

# ModifyIdentityIdFormatRequestRequestTypeDef definition

class ModifyIdentityIdFormatRequestRequestTypeDef(TypedDict):
    PrincipalArn: str,
    Resource: str,
    UseLongIds: bool,

SuccessfulInstanceCreditSpecificationItemTypeDef#

# SuccessfulInstanceCreditSpecificationItemTypeDef definition

class SuccessfulInstanceCreditSpecificationItemTypeDef(TypedDict):
    InstanceId: NotRequired[str],

ModifyInstanceMaintenanceOptionsRequestRequestTypeDef#

# ModifyInstanceMaintenanceOptionsRequestRequestTypeDef definition

class ModifyInstanceMaintenanceOptionsRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    AutoRecovery: NotRequired[InstanceAutoRecoveryStateType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAutoRecoveryStateType

ModifyInstanceMetadataOptionsRequestRequestTypeDef#

# ModifyInstanceMetadataOptionsRequestRequestTypeDef definition

class ModifyInstanceMetadataOptionsRequestRequestTypeDef(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

ModifyInstancePlacementRequestRequestTypeDef#

# ModifyInstancePlacementRequestRequestTypeDef definition

class ModifyInstancePlacementRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    Affinity: NotRequired[AffinityType],  # (1)
    GroupName: NotRequired[str],
    HostId: NotRequired[str],
    Tenancy: NotRequired[HostTenancyType],  # (2)
    PartitionNumber: NotRequired[int],
    HostResourceGroupArn: NotRequired[str],
    GroupId: NotRequired[str],
  1. See AffinityType
  2. See HostTenancyType

RemoveIpamOperatingRegionTypeDef#

# RemoveIpamOperatingRegionTypeDef definition

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

ModifyIpamResourceCidrRequestRequestTypeDef#

# ModifyIpamResourceCidrRequestRequestTypeDef definition

class ModifyIpamResourceCidrRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    ResourceCidr: str,
    ResourceRegion: str,
    CurrentIpamScopeId: str,
    Monitored: bool,
    DryRun: NotRequired[bool],
    DestinationIpamScopeId: NotRequired[str],

ModifyIpamScopeRequestRequestTypeDef#

# ModifyIpamScopeRequestRequestTypeDef definition

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

ModifyLaunchTemplateRequestRequestTypeDef#

# ModifyLaunchTemplateRequestRequestTypeDef definition

class ModifyLaunchTemplateRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    DefaultVersion: NotRequired[str],

ModifyLocalGatewayRouteRequestRequestTypeDef#

# ModifyLocalGatewayRouteRequestRequestTypeDef definition

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

RemovePrefixListEntryTypeDef#

# RemovePrefixListEntryTypeDef definition

class RemovePrefixListEntryTypeDef(TypedDict):
    Cidr: str,

NetworkInterfaceAttachmentChangesTypeDef#

# NetworkInterfaceAttachmentChangesTypeDef definition

class NetworkInterfaceAttachmentChangesTypeDef(TypedDict):
    AttachmentId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],

ModifyPrivateDnsNameOptionsRequestRequestTypeDef#

# ModifyPrivateDnsNameOptionsRequestRequestTypeDef definition

class ModifyPrivateDnsNameOptionsRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    PrivateDnsHostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

ReservedInstancesConfigurationTypeDef#

# 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

ModifySnapshotTierRequestRequestTypeDef#

# ModifySnapshotTierRequestRequestTypeDef definition

class ModifySnapshotTierRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    StorageTier: NotRequired[TargetStorageTierType],  # (1)
    DryRun: NotRequired[bool],
  1. See TargetStorageTierType

ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef#

# ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef definition

class ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    AddNetworkServices: NotRequired[Sequence[TrafficMirrorNetworkServiceType]],  # (1)
    RemoveNetworkServices: NotRequired[Sequence[TrafficMirrorNetworkServiceType]],  # (1)
    DryRun: NotRequired[bool],
  1. See TrafficMirrorNetworkServiceType
  2. See TrafficMirrorNetworkServiceType

ModifyTrafficMirrorSessionRequestRequestTypeDef#

# ModifyTrafficMirrorSessionRequestRequestTypeDef definition

class ModifyTrafficMirrorSessionRequestRequestTypeDef(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 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

ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef#

# ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef definition

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

ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef#

# 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

ModifyVerifiedAccessEndpointEniOptionsTypeDef#

# ModifyVerifiedAccessEndpointEniOptionsTypeDef definition

class ModifyVerifiedAccessEndpointEniOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
  1. See VerifiedAccessEndpointProtocolType

ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef#

# ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef definition

class ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef(TypedDict):
    SubnetIds: NotRequired[Sequence[str]],
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
  1. See VerifiedAccessEndpointProtocolType

VerifiedAccessSseSpecificationResponseTypeDef#

# VerifiedAccessSseSpecificationResponseTypeDef definition

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

ModifyVerifiedAccessGroupRequestRequestTypeDef#

# ModifyVerifiedAccessGroupRequestRequestTypeDef definition

class ModifyVerifiedAccessGroupRequestRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    VerifiedAccessInstanceId: NotRequired[str],
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVerifiedAccessInstanceRequestRequestTypeDef#

# ModifyVerifiedAccessInstanceRequestRequestTypeDef definition

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

ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef#

# ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef definition

class ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef(TypedDict):
    PublicSigningKeyUrl: NotRequired[str],

ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef#

# 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],

ModifyVolumeRequestRequestTypeDef#

# ModifyVolumeRequestRequestTypeDef definition

class ModifyVolumeRequestRequestTypeDef(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

ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef#

# ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef definition

class ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef(TypedDict):
    ConnectionNotificationId: str,
    DryRun: NotRequired[bool],
    ConnectionNotificationArn: NotRequired[str],
    ConnectionEvents: NotRequired[Sequence[str]],

ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef#

# ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef definition

class ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef(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]],

ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef#

# ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef definition

class ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    PayerResponsibility: PayerResponsibilityType,  # (1)
    DryRun: NotRequired[bool],
  1. See PayerResponsibilityType

ModifyVpcEndpointServicePermissionsRequestRequestTypeDef#

# ModifyVpcEndpointServicePermissionsRequestRequestTypeDef definition

class ModifyVpcEndpointServicePermissionsRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    AddAllowedPrincipals: NotRequired[Sequence[str]],
    RemoveAllowedPrincipals: NotRequired[Sequence[str]],

PeeringConnectionOptionsRequestTypeDef#

# PeeringConnectionOptionsRequestTypeDef definition

class PeeringConnectionOptionsRequestTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

PeeringConnectionOptionsTypeDef#

# PeeringConnectionOptionsTypeDef definition

class PeeringConnectionOptionsTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

ModifyVpcTenancyRequestRequestTypeDef#

# ModifyVpcTenancyRequestRequestTypeDef definition

class ModifyVpcTenancyRequestRequestTypeDef(TypedDict):
    VpcId: str,
    InstanceTenancy: VpcTenancyType,  # (1)
    DryRun: NotRequired[bool],
  1. See VpcTenancyType

ModifyVpnConnectionOptionsRequestRequestTypeDef#

# ModifyVpnConnectionOptionsRequestRequestTypeDef definition

class ModifyVpnConnectionOptionsRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    LocalIpv4NetworkCidr: NotRequired[str],
    RemoteIpv4NetworkCidr: NotRequired[str],
    LocalIpv6NetworkCidr: NotRequired[str],
    RemoteIpv6NetworkCidr: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVpnConnectionRequestRequestTypeDef#

# ModifyVpnConnectionRequestRequestTypeDef definition

class ModifyVpnConnectionRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    TransitGatewayId: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    VpnGatewayId: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVpnTunnelCertificateRequestRequestTypeDef#

# ModifyVpnTunnelCertificateRequestRequestTypeDef definition

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

Phase1DHGroupNumbersRequestListValueTypeDef#

# Phase1DHGroupNumbersRequestListValueTypeDef definition

class Phase1DHGroupNumbersRequestListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase1EncryptionAlgorithmsRequestListValueTypeDef#

# Phase1EncryptionAlgorithmsRequestListValueTypeDef definition

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

Phase1IntegrityAlgorithmsRequestListValueTypeDef#

# Phase1IntegrityAlgorithmsRequestListValueTypeDef definition

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

Phase2DHGroupNumbersRequestListValueTypeDef#

# Phase2DHGroupNumbersRequestListValueTypeDef definition

class Phase2DHGroupNumbersRequestListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase2EncryptionAlgorithmsRequestListValueTypeDef#

# Phase2EncryptionAlgorithmsRequestListValueTypeDef definition

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

Phase2IntegrityAlgorithmsRequestListValueTypeDef#

# Phase2IntegrityAlgorithmsRequestListValueTypeDef definition

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

MonitorInstancesRequestInstanceMonitorTypeDef#

# MonitorInstancesRequestInstanceMonitorTypeDef definition

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

MonitorInstancesRequestRequestTypeDef#

# MonitorInstancesRequestRequestTypeDef definition

class MonitorInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

MoveAddressToVpcRequestRequestTypeDef#

# MoveAddressToVpcRequestRequestTypeDef definition

class MoveAddressToVpcRequestRequestTypeDef(TypedDict):
    PublicIp: str,
    DryRun: NotRequired[bool],

MoveByoipCidrToIpamRequestRequestTypeDef#

# MoveByoipCidrToIpamRequestRequestTypeDef definition

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

ProvisionedBandwidthTypeDef#

# ProvisionedBandwidthTypeDef definition

class ProvisionedBandwidthTypeDef(TypedDict):
    ProvisionTime: NotRequired[datetime],
    Provisioned: NotRequired[str],
    RequestTime: NotRequired[datetime],
    Requested: NotRequired[str],
    Status: NotRequired[str],

NetworkAclAssociationTypeDef#

# NetworkAclAssociationTypeDef definition

class NetworkAclAssociationTypeDef(TypedDict):
    NetworkAclAssociationId: NotRequired[str],
    NetworkAclId: NotRequired[str],
    SubnetId: NotRequired[str],

NetworkCardInfoTypeDef#

# NetworkCardInfoTypeDef definition

class NetworkCardInfoTypeDef(TypedDict):
    NetworkCardIndex: NotRequired[int],
    NetworkPerformance: NotRequired[str],
    MaximumNetworkInterfaces: NotRequired[int],
    BaselineBandwidthInGbps: NotRequired[float],
    PeakBandwidthInGbps: NotRequired[float],

NetworkInterfaceAssociationTypeDef#

# 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 definition

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

NetworkInterfacePermissionStateTypeDef#

# NetworkInterfacePermissionStateTypeDef definition

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

NeuronDeviceCoreInfoTypeDef#

# NeuronDeviceCoreInfoTypeDef definition

class NeuronDeviceCoreInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Version: NotRequired[int],

NeuronDeviceMemoryInfoTypeDef#

# NeuronDeviceMemoryInfoTypeDef definition

class NeuronDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

OidcOptionsTypeDef#

# 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 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 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 definition

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

ResourceStatementRequestTypeDef#

# ResourceStatementRequestTypeDef definition

class ResourceStatementRequestTypeDef(TypedDict):
    Resources: NotRequired[Sequence[str]],
    ResourceTypes: NotRequired[Sequence[str]],

ResourceStatementTypeDef#

# ResourceStatementTypeDef definition

class ResourceStatementTypeDef(TypedDict):
    Resources: NotRequired[List[str]],
    ResourceTypes: NotRequired[List[str]],

PeeringAttachmentStatusTypeDef#

# PeeringAttachmentStatusTypeDef definition

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

PeeringTgwInfoTypeDef#

# PeeringTgwInfoTypeDef definition

class PeeringTgwInfoTypeDef(TypedDict):
    TransitGatewayId: NotRequired[str],
    CoreNetworkId: NotRequired[str],
    OwnerId: NotRequired[str],
    Region: NotRequired[str],

Phase1DHGroupNumbersListValueTypeDef#

# Phase1DHGroupNumbersListValueTypeDef definition

class Phase1DHGroupNumbersListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase1EncryptionAlgorithmsListValueTypeDef#

# Phase1EncryptionAlgorithmsListValueTypeDef definition

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

Phase1IntegrityAlgorithmsListValueTypeDef#

# Phase1IntegrityAlgorithmsListValueTypeDef definition

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

Phase2DHGroupNumbersListValueTypeDef#

# Phase2DHGroupNumbersListValueTypeDef definition

class Phase2DHGroupNumbersListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase2EncryptionAlgorithmsListValueTypeDef#

# Phase2EncryptionAlgorithmsListValueTypeDef definition

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

Phase2IntegrityAlgorithmsListValueTypeDef#

# Phase2IntegrityAlgorithmsListValueTypeDef definition

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

PriceScheduleTypeDef#

# PriceScheduleTypeDef definition

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

PricingDetailTypeDef#

# PricingDetailTypeDef definition

class PricingDetailTypeDef(TypedDict):
    Count: NotRequired[int],
    Price: NotRequired[float],

PrivateDnsDetailsTypeDef#

# PrivateDnsDetailsTypeDef definition

class PrivateDnsDetailsTypeDef(TypedDict):
    PrivateDnsName: NotRequired[str],

PrivateDnsNameConfigurationTypeDef#

# PrivateDnsNameConfigurationTypeDef definition

class PrivateDnsNameConfigurationTypeDef(TypedDict):
    State: NotRequired[DnsNameStateType],  # (1)
    Type: NotRequired[str],
    Value: NotRequired[str],
    Name: NotRequired[str],
  1. See DnsNameStateType

PrivateDnsNameOptionsOnLaunchTypeDef#

# PrivateDnsNameOptionsOnLaunchTypeDef definition

class PrivateDnsNameOptionsOnLaunchTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

PrivateDnsNameOptionsRequestTypeDef#

# PrivateDnsNameOptionsRequestTypeDef definition

class PrivateDnsNameOptionsRequestTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

PropagatingVgwTypeDef#

# PropagatingVgwTypeDef definition

class PropagatingVgwTypeDef(TypedDict):
    GatewayId: NotRequired[str],

ProvisionPublicIpv4PoolCidrRequestRequestTypeDef#

# ProvisionPublicIpv4PoolCidrRequestRequestTypeDef definition

class ProvisionPublicIpv4PoolCidrRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    PoolId: str,
    NetmaskLength: int,
    DryRun: NotRequired[bool],

PublicIpv4PoolRangeTypeDef#

# PublicIpv4PoolRangeTypeDef definition

class PublicIpv4PoolRangeTypeDef(TypedDict):
    FirstAddress: NotRequired[str],
    LastAddress: NotRequired[str],
    AddressCount: NotRequired[int],
    AvailableAddressCount: NotRequired[int],

PurchaseRequestTypeDef#

# PurchaseRequestTypeDef definition

class PurchaseRequestTypeDef(TypedDict):
    InstanceCount: int,
    PurchaseToken: str,

ReservedInstanceLimitPriceTypeDef#

# ReservedInstanceLimitPriceTypeDef definition

class ReservedInstanceLimitPriceTypeDef(TypedDict):
    Amount: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
  1. See CurrencyCodeValuesType

RebootInstancesRequestInstanceRebootTypeDef#

# RebootInstancesRequestInstanceRebootTypeDef definition

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

RebootInstancesRequestRequestTypeDef#

# RebootInstancesRequestRequestTypeDef definition

class RebootInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

RecurringChargeTypeDef#

# RecurringChargeTypeDef definition

class RecurringChargeTypeDef(TypedDict):
    Amount: NotRequired[float],
    Frequency: NotRequired[RecurringChargeFrequencyType],  # (1)
  1. See RecurringChargeFrequencyType

ReferencedSecurityGroupTypeDef#

# ReferencedSecurityGroupTypeDef definition

class ReferencedSecurityGroupTypeDef(TypedDict):
    GroupId: NotRequired[str],
    PeeringStatus: NotRequired[str],
    UserId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

RegisterInstanceTagAttributeRequestTypeDef#

# RegisterInstanceTagAttributeRequestTypeDef definition

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

RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef#

# RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef definition

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

TransitGatewayMulticastRegisteredGroupMembersTypeDef#

# TransitGatewayMulticastRegisteredGroupMembersTypeDef definition

class TransitGatewayMulticastRegisteredGroupMembersTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    RegisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef#

# RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef definition

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

TransitGatewayMulticastRegisteredGroupSourcesTypeDef#

# TransitGatewayMulticastRegisteredGroupSourcesTypeDef definition

class TransitGatewayMulticastRegisteredGroupSourcesTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    RegisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef#

# RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef definition

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

RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef#

# RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef definition

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

RejectTransitGatewayVpcAttachmentRequestRequestTypeDef#

# RejectTransitGatewayVpcAttachmentRequestRequestTypeDef definition

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

RejectVpcEndpointConnectionsRequestRequestTypeDef#

# RejectVpcEndpointConnectionsRequestRequestTypeDef definition

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

RejectVpcPeeringConnectionRequestRequestTypeDef#

# RejectVpcPeeringConnectionRequestRequestTypeDef definition

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

RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef#

# RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef definition

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

ReleaseAddressRequestClassicAddressReleaseTypeDef#

# ReleaseAddressRequestClassicAddressReleaseTypeDef definition

class ReleaseAddressRequestClassicAddressReleaseTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseAddressRequestRequestTypeDef#

# ReleaseAddressRequestRequestTypeDef definition

class ReleaseAddressRequestRequestTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseAddressRequestVpcAddressReleaseTypeDef#

# ReleaseAddressRequestVpcAddressReleaseTypeDef definition

class ReleaseAddressRequestVpcAddressReleaseTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseHostsRequestRequestTypeDef#

# ReleaseHostsRequestRequestTypeDef definition

class ReleaseHostsRequestRequestTypeDef(TypedDict):
    HostIds: Sequence[str],

ReleaseIpamPoolAllocationRequestRequestTypeDef#

# ReleaseIpamPoolAllocationRequestRequestTypeDef definition

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

ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef#

# ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef definition

class ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

ReplaceNetworkAclAssociationRequestRequestTypeDef#

# ReplaceNetworkAclAssociationRequestRequestTypeDef definition

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

ReplaceRouteRequestRequestTypeDef#

# ReplaceRouteRequestRequestTypeDef definition

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

ReplaceRouteRequestRouteReplaceTypeDef#

# ReplaceRouteRequestRouteReplaceTypeDef definition

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

ReplaceRouteTableAssociationRequestRequestTypeDef#

# ReplaceRouteTableAssociationRequestRequestTypeDef definition

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

ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef#

# ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef definition

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

ReplaceTransitGatewayRouteRequestRequestTypeDef#

# ReplaceTransitGatewayRouteRequestRequestTypeDef definition

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

ReplaceVpnTunnelRequestRequestTypeDef#

# ReplaceVpnTunnelRequestRequestTypeDef definition

class ReplaceVpnTunnelRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    ApplyPendingMaintenance: NotRequired[bool],
    DryRun: NotRequired[bool],

ReservedInstancesIdTypeDef#

# ReservedInstancesIdTypeDef definition

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

ResetAddressAttributeRequestRequestTypeDef#

# ResetAddressAttributeRequestRequestTypeDef definition

class ResetAddressAttributeRequestRequestTypeDef(TypedDict):
    AllocationId: str,
    Attribute: AddressAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See AddressAttributeNameType

ResetEbsDefaultKmsKeyIdRequestRequestTypeDef#

# ResetEbsDefaultKmsKeyIdRequestRequestTypeDef definition

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

ResetFpgaImageAttributeRequestRequestTypeDef#

# ResetFpgaImageAttributeRequestRequestTypeDef definition

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

ResetImageAttributeRequestImageResetAttributeTypeDef#

# ResetImageAttributeRequestImageResetAttributeTypeDef definition

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

ResetImageAttributeRequestRequestTypeDef#

# ResetImageAttributeRequestRequestTypeDef definition

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

ResetInstanceAttributeRequestInstanceResetAttributeTypeDef#

# ResetInstanceAttributeRequestInstanceResetAttributeTypeDef definition

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

ResetInstanceAttributeRequestInstanceResetKernelTypeDef#

# ResetInstanceAttributeRequestInstanceResetKernelTypeDef definition

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

ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef#

# ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef definition

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

ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef#

# ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef definition

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

ResetInstanceAttributeRequestRequestTypeDef#

# ResetInstanceAttributeRequestRequestTypeDef definition

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

ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef#

# ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef definition

class ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SourceDestCheck: NotRequired[str],

ResetNetworkInterfaceAttributeRequestRequestTypeDef#

# ResetNetworkInterfaceAttributeRequestRequestTypeDef definition

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

ResetSnapshotAttributeRequestRequestTypeDef#

# ResetSnapshotAttributeRequestRequestTypeDef definition

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

ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef#

# ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef definition

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

RestoreAddressToClassicRequestRequestTypeDef#

# RestoreAddressToClassicRequestRequestTypeDef definition

class RestoreAddressToClassicRequestRequestTypeDef(TypedDict):
    PublicIp: str,
    DryRun: NotRequired[bool],

RestoreImageFromRecycleBinRequestRequestTypeDef#

# RestoreImageFromRecycleBinRequestRequestTypeDef definition

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

RestoreManagedPrefixListVersionRequestRequestTypeDef#

# RestoreManagedPrefixListVersionRequestRequestTypeDef definition

class RestoreManagedPrefixListVersionRequestRequestTypeDef(TypedDict):
    PrefixListId: str,
    PreviousVersion: int,
    CurrentVersion: int,
    DryRun: NotRequired[bool],

RestoreSnapshotFromRecycleBinRequestRequestTypeDef#

# RestoreSnapshotFromRecycleBinRequestRequestTypeDef definition

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

RestoreSnapshotTierRequestRequestTypeDef#

# RestoreSnapshotTierRequestRequestTypeDef definition

class RestoreSnapshotTierRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    TemporaryRestoreDays: NotRequired[int],
    PermanentRestore: NotRequired[bool],
    DryRun: NotRequired[bool],

RevokeClientVpnIngressRequestRequestTypeDef#

# RevokeClientVpnIngressRequestRequestTypeDef definition

class RevokeClientVpnIngressRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    TargetNetworkCidr: str,
    AccessGroupId: NotRequired[str],
    RevokeAllGroups: NotRequired[bool],
    DryRun: NotRequired[bool],

RouteTypeDef#

# 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

ScheduledInstanceRecurrenceTypeDef#

# ScheduledInstanceRecurrenceTypeDef definition

class ScheduledInstanceRecurrenceTypeDef(TypedDict):
    Frequency: NotRequired[str],
    Interval: NotRequired[int],
    OccurrenceDaySet: NotRequired[List[int]],
    OccurrenceRelativeToEnd: NotRequired[bool],
    OccurrenceUnit: NotRequired[str],

ScheduledInstancesEbsTypeDef#

# 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 definition

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

ScheduledInstancesIpv6AddressTypeDef#

# ScheduledInstancesIpv6AddressTypeDef definition

class ScheduledInstancesIpv6AddressTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

ScheduledInstancesMonitoringTypeDef#

# ScheduledInstancesMonitoringTypeDef definition

class ScheduledInstancesMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

ScheduledInstancesPlacementTypeDef#

# ScheduledInstancesPlacementTypeDef definition

class ScheduledInstancesPlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    GroupName: NotRequired[str],

ScheduledInstancesPrivateIpAddressConfigTypeDef#

# ScheduledInstancesPrivateIpAddressConfigTypeDef definition

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

TransitGatewayMulticastGroupTypeDef#

# 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 definition

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

SecurityGroupRuleDescriptionTypeDef#

# SecurityGroupRuleDescriptionTypeDef definition

class SecurityGroupRuleDescriptionTypeDef(TypedDict):
    SecurityGroupRuleId: NotRequired[str],
    Description: NotRequired[str],

SecurityGroupRuleRequestTypeDef#

# 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],

SendDiagnosticInterruptRequestRequestTypeDef#

# SendDiagnosticInterruptRequestRequestTypeDef definition

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

ServiceTypeDetailTypeDef#

# ServiceTypeDetailTypeDef definition

class ServiceTypeDetailTypeDef(TypedDict):
    ServiceType: NotRequired[ServiceTypeType],  # (1)
  1. See ServiceTypeType

UserBucketDetailsTypeDef#

# UserBucketDetailsTypeDef definition

class UserBucketDetailsTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],

SpotCapacityRebalanceTypeDef#

# SpotCapacityRebalanceTypeDef definition

class SpotCapacityRebalanceTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[ReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See ReplacementStrategyType

SpotInstanceStateFaultTypeDef#

# SpotInstanceStateFaultTypeDef definition

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

SpotFleetMonitoringTypeDef#

# SpotFleetMonitoringTypeDef definition

class SpotFleetMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

SpotInstanceStatusTypeDef#

# SpotInstanceStatusTypeDef definition

class SpotInstanceStatusTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],
    UpdateTime: NotRequired[datetime],

StartInstancesRequestInstanceStartTypeDef#

# StartInstancesRequestInstanceStartTypeDef definition

class StartInstancesRequestInstanceStartTypeDef(TypedDict):
    AdditionalInfo: NotRequired[str],
    DryRun: NotRequired[bool],

StartInstancesRequestRequestTypeDef#

# StartInstancesRequestRequestTypeDef definition

class StartInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    AdditionalInfo: NotRequired[str],
    DryRun: NotRequired[bool],

StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef#

# StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef definition

class StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],

StopInstancesRequestInstanceStopTypeDef#

# StopInstancesRequestInstanceStopTypeDef definition

class StopInstancesRequestInstanceStopTypeDef(TypedDict):
    Hibernate: NotRequired[bool],
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

StopInstancesRequestRequestTypeDef#

# StopInstancesRequestRequestTypeDef definition

class StopInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    Hibernate: NotRequired[bool],
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

SubnetAssociationTypeDef#

# SubnetAssociationTypeDef definition

class SubnetAssociationTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    State: NotRequired[TransitGatewayMulitcastDomainAssociationStateType],  # (1)
  1. See TransitGatewayMulitcastDomainAssociationStateType

SubnetCidrBlockStateTypeDef#

# SubnetCidrBlockStateTypeDef definition

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

TargetConfigurationTypeDef#

# TargetConfigurationTypeDef definition

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

TargetGroupTypeDef#

# TargetGroupTypeDef definition

class TargetGroupTypeDef(TypedDict):
    Arn: NotRequired[str],

TerminateClientVpnConnectionsRequestRequestTypeDef#

# TerminateClientVpnConnectionsRequestRequestTypeDef definition

class TerminateClientVpnConnectionsRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    ConnectionId: NotRequired[str],
    Username: NotRequired[str],
    DryRun: NotRequired[bool],

TerminateInstancesRequestInstanceTerminateTypeDef#

# TerminateInstancesRequestInstanceTerminateTypeDef definition

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

TerminateInstancesRequestRequestTypeDef#

# TerminateInstancesRequestRequestTypeDef definition

class TerminateInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

TrafficMirrorPortRangeTypeDef#

# TrafficMirrorPortRangeTypeDef definition

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

TransitGatewayAttachmentAssociationTypeDef#

# TransitGatewayAttachmentAssociationTypeDef definition

class TransitGatewayAttachmentAssociationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayAssociationStateType],  # (1)
  1. See TransitGatewayAssociationStateType

TransitGatewayAttachmentBgpConfigurationTypeDef#

# 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 definition

class TransitGatewayConnectOptionsTypeDef(TypedDict):
    Protocol: NotRequired[ProtocolValueType],  # (1)
  1. See ProtocolValueType

TransitGatewayMulticastDomainOptionsTypeDef#

# 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 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 definition

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

TransitGatewayPolicyRuleMetaDataTypeDef#

# TransitGatewayPolicyRuleMetaDataTypeDef definition

class TransitGatewayPolicyRuleMetaDataTypeDef(TypedDict):
    MetaDataKey: NotRequired[str],
    MetaDataValue: NotRequired[str],

TransitGatewayPrefixListAttachmentTypeDef#

# TransitGatewayPrefixListAttachmentTypeDef definition

class TransitGatewayPrefixListAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
  1. See TransitGatewayAttachmentResourceTypeType

TransitGatewayRouteAttachmentTypeDef#

# TransitGatewayRouteAttachmentTypeDef definition

class TransitGatewayRouteAttachmentTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
  1. See TransitGatewayAttachmentResourceTypeType

TransitGatewayVpcAttachmentOptionsTypeDef#

# 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

UnassignIpv6AddressesRequestRequestTypeDef#

# UnassignIpv6AddressesRequestRequestTypeDef definition

class UnassignIpv6AddressesRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Ipv6Addresses: NotRequired[Sequence[str]],
    Ipv6Prefixes: NotRequired[Sequence[str]],

UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef#

# UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef definition

class UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef(TypedDict):
    PrivateIpAddresses: NotRequired[Sequence[str]],
    Ipv4Prefixes: NotRequired[Sequence[str]],

UnassignPrivateIpAddressesRequestRequestTypeDef#

# UnassignPrivateIpAddressesRequestRequestTypeDef definition

class UnassignPrivateIpAddressesRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    PrivateIpAddresses: NotRequired[Sequence[str]],
    Ipv4Prefixes: NotRequired[Sequence[str]],

UnassignPrivateNatGatewayAddressRequestRequestTypeDef#

# UnassignPrivateNatGatewayAddressRequestRequestTypeDef definition

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

UnlockSnapshotRequestRequestTypeDef#

# UnlockSnapshotRequestRequestTypeDef definition

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

UnmonitorInstancesRequestInstanceUnmonitorTypeDef#

# UnmonitorInstancesRequestInstanceUnmonitorTypeDef definition

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

UnmonitorInstancesRequestRequestTypeDef#

# UnmonitorInstancesRequestRequestTypeDef definition

class UnmonitorInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef#

# UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef definition

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

UnsuccessfulItemErrorTypeDef#

# UnsuccessfulItemErrorTypeDef definition

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

ValidationErrorTypeDef#

# ValidationErrorTypeDef definition

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

VerifiedAccessEndpointEniOptionsTypeDef#

# VerifiedAccessEndpointEniOptionsTypeDef definition

class VerifiedAccessEndpointEniOptionsTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
  1. See VerifiedAccessEndpointProtocolType

VerifiedAccessEndpointLoadBalancerOptionsTypeDef#

# VerifiedAccessEndpointLoadBalancerOptionsTypeDef definition

class VerifiedAccessEndpointLoadBalancerOptionsTypeDef(TypedDict):
    Protocol: NotRequired[VerifiedAccessEndpointProtocolType],  # (1)
    Port: NotRequired[int],
    LoadBalancerArn: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
  1. See VerifiedAccessEndpointProtocolType

VerifiedAccessEndpointStatusTypeDef#

# VerifiedAccessEndpointStatusTypeDef definition

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

VerifiedAccessTrustProviderCondensedTypeDef#

# 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 definition

class VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef(TypedDict):
    Enabled: bool,
    LogGroup: NotRequired[str],

VerifiedAccessLogDeliveryStatusTypeDef#

# VerifiedAccessLogDeliveryStatusTypeDef definition

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

VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef#

# VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef definition

class VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef(TypedDict):
    Enabled: bool,
    DeliveryStream: NotRequired[str],

VerifiedAccessLogS3DestinationOptionsTypeDef#

# VerifiedAccessLogS3DestinationOptionsTypeDef definition

class VerifiedAccessLogS3DestinationOptionsTypeDef(TypedDict):
    Enabled: bool,
    BucketName: NotRequired[str],
    Prefix: NotRequired[str],
    BucketOwner: NotRequired[str],

VgwTelemetryTypeDef#

# 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 definition

class VolumeAttachmentTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    Device: NotRequired[str],
    InstanceId: NotRequired[str],
    State: NotRequired[VolumeAttachmentStateType],  # (1)
    VolumeId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],
    AssociatedResource: NotRequired[str],
    InstanceOwningService: NotRequired[str],
  1. See VolumeAttachmentStateType

VolumeStatusActionTypeDef#

# VolumeStatusActionTypeDef definition

class VolumeStatusActionTypeDef(TypedDict):
    Code: NotRequired[str],
    Description: NotRequired[str],
    EventId: NotRequired[str],
    EventType: NotRequired[str],

VolumeStatusAttachmentStatusTypeDef#

# VolumeStatusAttachmentStatusTypeDef definition

class VolumeStatusAttachmentStatusTypeDef(TypedDict):
    IoPerformance: NotRequired[str],
    InstanceId: NotRequired[str],

VolumeStatusDetailsTypeDef#

# VolumeStatusDetailsTypeDef definition

class VolumeStatusDetailsTypeDef(TypedDict):
    Name: NotRequired[VolumeStatusNameType],  # (1)
    Status: NotRequired[str],
  1. See VolumeStatusNameType

VolumeStatusEventTypeDef#

# 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 definition

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

VpcPeeringConnectionOptionsDescriptionTypeDef#

# VpcPeeringConnectionOptionsDescriptionTypeDef definition

class VpcPeeringConnectionOptionsDescriptionTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

VpcPeeringConnectionStateReasonTypeDef#

# VpcPeeringConnectionStateReasonTypeDef definition

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

VpnStaticRouteTypeDef#

# VpnStaticRouteTypeDef definition

class VpnStaticRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    Source: NotRequired[VpnStaticRouteSourceType],  # (1)
    State: NotRequired[VpnStateType],  # (2)
  1. See VpnStaticRouteSourceType
  2. See VpnStateType

WithdrawByoipCidrRequestRequestTypeDef#

# WithdrawByoipCidrRequestRequestTypeDef definition

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

AcceptAddressTransferResultTypeDef#

# AcceptAddressTransferResultTypeDef definition

class AcceptAddressTransferResultTypeDef(TypedDict):
    AddressTransfer: AddressTransferTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

AcceptReservedInstancesExchangeQuoteResultTypeDef#

# AcceptReservedInstancesExchangeQuoteResultTypeDef definition

class AcceptReservedInstancesExchangeQuoteResultTypeDef(TypedDict):
    ExchangeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AllocateAddressResultTypeDef#

# AllocateAddressResultTypeDef definition

class AllocateAddressResultTypeDef(TypedDict):
    PublicIp: str,
    AllocationId: str,
    PublicIpv4Pool: str,
    NetworkBorderGroup: str,
    Domain: DomainTypeType,  # (1)
    CustomerOwnedIp: str,
    CustomerOwnedIpv4Pool: str,
    CarrierIp: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainTypeType
  2. See ResponseMetadataTypeDef

AllocateHostsResultTypeDef#

# AllocateHostsResultTypeDef definition

class AllocateHostsResultTypeDef(TypedDict):
    HostIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef#

# ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef definition

class ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef(TypedDict):
    SecurityGroupIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssignIpv6AddressesResultTypeDef#

# AssignIpv6AddressesResultTypeDef definition

class AssignIpv6AddressesResultTypeDef(TypedDict):
    AssignedIpv6Addresses: List[str],
    AssignedIpv6Prefixes: List[str],
    NetworkInterfaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateAddressResultTypeDef#

# AssociateAddressResultTypeDef definition

class AssociateAddressResultTypeDef(TypedDict):
    AssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateEnclaveCertificateIamRoleResultTypeDef#

# AssociateEnclaveCertificateIamRoleResultTypeDef definition

class AssociateEnclaveCertificateIamRoleResultTypeDef(TypedDict):
    CertificateS3BucketName: str,
    CertificateS3ObjectKey: str,
    EncryptionKmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachClassicLinkVpcResultTypeDef#

# AttachClassicLinkVpcResultTypeDef definition

class AttachClassicLinkVpcResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachNetworkInterfaceResultTypeDef#

# AttachNetworkInterfaceResultTypeDef definition

class AttachNetworkInterfaceResultTypeDef(TypedDict):
    AttachmentId: str,
    NetworkCardIndex: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelCapacityReservationResultTypeDef#

# CancelCapacityReservationResultTypeDef definition

class CancelCapacityReservationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelImageLaunchPermissionResultTypeDef#

# CancelImageLaunchPermissionResultTypeDef definition

class CancelImageLaunchPermissionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelImportTaskResultTypeDef#

# CancelImportTaskResultTypeDef definition

class CancelImportTaskResultTypeDef(TypedDict):
    ImportTaskId: str,
    PreviousState: str,
    State: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConfirmProductInstanceResultTypeDef#

# ConfirmProductInstanceResultTypeDef definition

class ConfirmProductInstanceResultTypeDef(TypedDict):
    OwnerId: str,
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConnectionTrackingConfigurationResponseTypeDef#

# ConnectionTrackingConfigurationResponseTypeDef definition

class ConnectionTrackingConfigurationResponseTypeDef(TypedDict):
    TcpEstablishedTimeout: int,
    UdpStreamTimeout: int,
    UdpTimeout: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CopyFpgaImageResultTypeDef#

# CopyFpgaImageResultTypeDef definition

class CopyFpgaImageResultTypeDef(TypedDict):
    FpgaImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CopyImageResultTypeDef#

# CopyImageResultTypeDef definition

class CopyImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CpuOptionsResponseTypeDef#

# CpuOptionsResponseTypeDef definition

class CpuOptionsResponseTypeDef(TypedDict):
    CoreCount: int,
    ThreadsPerCore: int,
    AmdSevSnp: AmdSevSnpSpecificationType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AmdSevSnpSpecificationType
  2. See ResponseMetadataTypeDef

CreateFpgaImageResultTypeDef#

# CreateFpgaImageResultTypeDef definition

class CreateFpgaImageResultTypeDef(TypedDict):
    FpgaImageId: str,
    FpgaImageGlobalId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImageResultTypeDef#

# CreateImageResultTypeDef definition

class CreateImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePublicIpv4PoolResultTypeDef#

# CreatePublicIpv4PoolResultTypeDef definition

class CreatePublicIpv4PoolResultTypeDef(TypedDict):
    PoolId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRestoreImageTaskResultTypeDef#

# CreateRestoreImageTaskResultTypeDef definition

class CreateRestoreImageTaskResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRouteResultTypeDef#

# CreateRouteResultTypeDef definition

class CreateRouteResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStoreImageTaskResultTypeDef#

# CreateStoreImageTaskResultTypeDef definition

class CreateStoreImageTaskResultTypeDef(TypedDict):
    ObjectKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteEgressOnlyInternetGatewayResultTypeDef#

# DeleteEgressOnlyInternetGatewayResultTypeDef definition

class DeleteEgressOnlyInternetGatewayResultTypeDef(TypedDict):
    ReturnCode: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFpgaImageResultTypeDef#

# DeleteFpgaImageResultTypeDef definition

class DeleteFpgaImageResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteKeyPairResultTypeDef#

# DeleteKeyPairResultTypeDef definition

class DeleteKeyPairResultTypeDef(TypedDict):
    Return: bool,
    KeyPairId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNatGatewayResultTypeDef#

# DeleteNatGatewayResultTypeDef definition

class DeleteNatGatewayResultTypeDef(TypedDict):
    NatGatewayId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef#

# DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef definition

class DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAccessScopeResultTypeDef#

# DeleteNetworkInsightsAccessScopeResultTypeDef definition

class DeleteNetworkInsightsAccessScopeResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAnalysisResultTypeDef#

# DeleteNetworkInsightsAnalysisResultTypeDef definition

class DeleteNetworkInsightsAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAnalysisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsPathResultTypeDef#

# DeleteNetworkInsightsPathResultTypeDef definition

class DeleteNetworkInsightsPathResultTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInterfacePermissionResultTypeDef#

# DeleteNetworkInterfacePermissionResultTypeDef definition

class DeleteNetworkInterfacePermissionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePublicIpv4PoolResultTypeDef#

# DeletePublicIpv4PoolResultTypeDef definition

class DeletePublicIpv4PoolResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorFilterResultTypeDef#

# DeleteTrafficMirrorFilterResultTypeDef definition

class DeleteTrafficMirrorFilterResultTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorFilterRuleResultTypeDef#

# DeleteTrafficMirrorFilterRuleResultTypeDef definition

class DeleteTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorSessionResultTypeDef#

# DeleteTrafficMirrorSessionResultTypeDef definition

class DeleteTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorTargetResultTypeDef#

# DeleteTrafficMirrorTargetResultTypeDef definition

class DeleteTrafficMirrorTargetResultTypeDef(TypedDict):
    TrafficMirrorTargetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVpcPeeringConnectionResultTypeDef#

# DeleteVpcPeeringConnectionResultTypeDef definition

class DeleteVpcPeeringConnectionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeprovisionPublicIpv4PoolCidrResultTypeDef#

# DeprovisionPublicIpv4PoolCidrResultTypeDef definition

class DeprovisionPublicIpv4PoolCidrResultTypeDef(TypedDict):
    PoolId: str,
    DeprovisionedAddresses: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAddressTransfersResultTypeDef#

# DescribeAddressTransfersResultTypeDef definition

class DescribeAddressTransfersResultTypeDef(TypedDict):
    AddressTransfers: List[AddressTransferTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

DetachClassicLinkVpcResultTypeDef#

# DetachClassicLinkVpcResultTypeDef definition

class DetachClassicLinkVpcResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableAddressTransferResultTypeDef#

# DisableAddressTransferResultTypeDef definition

class DisableAddressTransferResultTypeDef(TypedDict):
    AddressTransfer: AddressTransferTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef#

# DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef definition

class DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef(TypedDict):
    Output: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableEbsEncryptionByDefaultResultTypeDef#

# DisableEbsEncryptionByDefaultResultTypeDef definition

class DisableEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableImageBlockPublicAccessResultTypeDef#

# DisableImageBlockPublicAccessResultTypeDef definition

class DisableImageBlockPublicAccessResultTypeDef(TypedDict):
    ImageBlockPublicAccessState: ImageBlockPublicAccessDisabledStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageBlockPublicAccessDisabledStateType
  2. See ResponseMetadataTypeDef

DisableImageDeprecationResultTypeDef#

# DisableImageDeprecationResultTypeDef definition

class DisableImageDeprecationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableImageResultTypeDef#

# DisableImageResultTypeDef definition

class DisableImageResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableIpamOrganizationAdminAccountResultTypeDef#

# DisableIpamOrganizationAdminAccountResultTypeDef definition

class DisableIpamOrganizationAdminAccountResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableSerialConsoleAccessResultTypeDef#

# DisableSerialConsoleAccessResultTypeDef definition

class DisableSerialConsoleAccessResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableSnapshotBlockPublicAccessResultTypeDef#

# DisableSnapshotBlockPublicAccessResultTypeDef definition

class DisableSnapshotBlockPublicAccessResultTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotBlockPublicAccessStateType
  2. See ResponseMetadataTypeDef

DisableVpcClassicLinkDnsSupportResultTypeDef#

# DisableVpcClassicLinkDnsSupportResultTypeDef definition

class DisableVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableVpcClassicLinkResultTypeDef#

# DisableVpcClassicLinkResultTypeDef definition

class DisableVpcClassicLinkResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateEnclaveCertificateIamRoleResultTypeDef#

# DisassociateEnclaveCertificateIamRoleResultTypeDef definition

class DisassociateEnclaveCertificateIamRoleResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateTrunkInterfaceResultTypeDef#

# DisassociateTrunkInterfaceResultTypeDef definition

class DisassociateTrunkInterfaceResultTypeDef(TypedDict):
    Return: bool,
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableAddressTransferResultTypeDef#

# EnableAddressTransferResultTypeDef definition

class EnableAddressTransferResultTypeDef(TypedDict):
    AddressTransfer: AddressTransferTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTransferTypeDef
  2. See ResponseMetadataTypeDef

EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef#

# EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef definition

class EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef(TypedDict):
    Output: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableEbsEncryptionByDefaultResultTypeDef#

# EnableEbsEncryptionByDefaultResultTypeDef definition

class EnableEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableImageBlockPublicAccessResultTypeDef#

# EnableImageBlockPublicAccessResultTypeDef definition

class EnableImageBlockPublicAccessResultTypeDef(TypedDict):
    ImageBlockPublicAccessState: ImageBlockPublicAccessEnabledStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageBlockPublicAccessEnabledStateType
  2. See ResponseMetadataTypeDef

EnableImageDeprecationResultTypeDef#

# EnableImageDeprecationResultTypeDef definition

class EnableImageDeprecationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableImageResultTypeDef#

# EnableImageResultTypeDef definition

class EnableImageResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableIpamOrganizationAdminAccountResultTypeDef#

# EnableIpamOrganizationAdminAccountResultTypeDef definition

class EnableIpamOrganizationAdminAccountResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableReachabilityAnalyzerOrganizationSharingResultTypeDef#

# EnableReachabilityAnalyzerOrganizationSharingResultTypeDef definition

class EnableReachabilityAnalyzerOrganizationSharingResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableSerialConsoleAccessResultTypeDef#

# EnableSerialConsoleAccessResultTypeDef definition

class EnableSerialConsoleAccessResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableSnapshotBlockPublicAccessResultTypeDef#

# EnableSnapshotBlockPublicAccessResultTypeDef definition

class EnableSnapshotBlockPublicAccessResultTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotBlockPublicAccessStateType
  2. See ResponseMetadataTypeDef

EnableVpcClassicLinkDnsSupportResultTypeDef#

# EnableVpcClassicLinkDnsSupportResultTypeDef definition

class EnableVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableVpcClassicLinkResultTypeDef#

# EnableVpcClassicLinkResultTypeDef definition

class EnableVpcClassicLinkResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnclaveOptionsResponseTypeDef#

# EnclaveOptionsResponseTypeDef definition

class EnclaveOptionsResponseTypeDef(TypedDict):
    Enabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportClientVpnClientConfigurationResultTypeDef#

# ExportClientVpnClientConfigurationResultTypeDef definition

class ExportClientVpnClientConfigurationResultTypeDef(TypedDict):
    ClientConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportTransitGatewayRoutesResultTypeDef#

# ExportTransitGatewayRoutesResultTypeDef definition

class ExportTransitGatewayRoutesResultTypeDef(TypedDict):
    S3Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConsoleOutputResultTypeDef#

# GetConsoleOutputResultTypeDef definition

class GetConsoleOutputResultTypeDef(TypedDict):
    InstanceId: str,
    Output: str,
    Timestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConsoleScreenshotResultTypeDef#

# GetConsoleScreenshotResultTypeDef definition

class GetConsoleScreenshotResultTypeDef(TypedDict):
    ImageData: str,
    InstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEbsDefaultKmsKeyIdResultTypeDef#

# GetEbsDefaultKmsKeyIdResultTypeDef definition

class GetEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEbsEncryptionByDefaultResultTypeDef#

# GetEbsEncryptionByDefaultResultTypeDef definition

class GetEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    SseType: SSETypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSETypeType
  2. See ResponseMetadataTypeDef

GetFlowLogsIntegrationTemplateResultTypeDef#

# GetFlowLogsIntegrationTemplateResultTypeDef definition

class GetFlowLogsIntegrationTemplateResultTypeDef(TypedDict):
    Result: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetImageBlockPublicAccessStateResultTypeDef#

# GetImageBlockPublicAccessStateResultTypeDef definition

class GetImageBlockPublicAccessStateResultTypeDef(TypedDict):
    ImageBlockPublicAccessState: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetInstanceUefiDataResultTypeDef#

# GetInstanceUefiDataResultTypeDef definition

class GetInstanceUefiDataResultTypeDef(TypedDict):
    InstanceId: str,
    UefiData: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPasswordDataResultTypeDef#

# GetPasswordDataResultTypeDef definition

class GetPasswordDataResultTypeDef(TypedDict):
    InstanceId: str,
    PasswordData: str,
    Timestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSerialConsoleAccessStatusResultTypeDef#

# GetSerialConsoleAccessStatusResultTypeDef definition

class GetSerialConsoleAccessStatusResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSnapshotBlockPublicAccessStateResultTypeDef#

# GetSnapshotBlockPublicAccessStateResultTypeDef definition

class GetSnapshotBlockPublicAccessStateResultTypeDef(TypedDict):
    State: SnapshotBlockPublicAccessStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotBlockPublicAccessStateType
  2. See ResponseMetadataTypeDef

GetVerifiedAccessEndpointPolicyResultTypeDef#

# GetVerifiedAccessEndpointPolicyResultTypeDef definition

class GetVerifiedAccessEndpointPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetVerifiedAccessGroupPolicyResultTypeDef#

# GetVerifiedAccessGroupPolicyResultTypeDef definition

class GetVerifiedAccessGroupPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetVpnConnectionDeviceSampleConfigurationResultTypeDef#

# GetVpnConnectionDeviceSampleConfigurationResultTypeDef definition

class GetVpnConnectionDeviceSampleConfigurationResultTypeDef(TypedDict):
    VpnConnectionDeviceSampleConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

HibernationOptionsResponseTypeDef#

# HibernationOptionsResponseTypeDef definition

class HibernationOptionsResponseTypeDef(TypedDict):
    Configured: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

IamInstanceProfileResponseTypeDef#

# IamInstanceProfileResponseTypeDef definition

class IamInstanceProfileResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportClientVpnClientCertificateRevocationListResultTypeDef#

# ImportClientVpnClientCertificateRevocationListResultTypeDef definition

class ImportClientVpnClientCertificateRevocationListResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InstanceMaintenanceOptionsResponseTypeDef#

# InstanceMaintenanceOptionsResponseTypeDef definition

class InstanceMaintenanceOptionsResponseTypeDef(TypedDict):
    AutoRecovery: InstanceAutoRecoveryStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceAutoRecoveryStateType
  2. See ResponseMetadataTypeDef

InstanceMetadataOptionsResponseResponseTypeDef#

# InstanceMetadataOptionsResponseResponseTypeDef definition

class InstanceMetadataOptionsResponseResponseTypeDef(TypedDict):
    State: InstanceMetadataOptionsStateType,  # (1)
    HttpTokens: HttpTokensStateType,  # (2)
    HttpPutResponseHopLimit: int,
    HttpEndpoint: InstanceMetadataEndpointStateType,  # (3)
    HttpProtocolIpv6: InstanceMetadataProtocolStateType,  # (4)
    InstanceMetadataTags: InstanceMetadataTagsStateType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See InstanceMetadataOptionsStateType
  2. See HttpTokensStateType
  3. See InstanceMetadataEndpointStateType
  4. See InstanceMetadataProtocolStateType
  5. See InstanceMetadataTagsStateType
  6. See ResponseMetadataTypeDef

InstanceStateResponseTypeDef#

# InstanceStateResponseTypeDef definition

class InstanceStateResponseTypeDef(TypedDict):
    Code: int,
    Name: InstanceStateNameType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateNameType
  2. See ResponseMetadataTypeDef

LockSnapshotResultTypeDef#

# 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 definition

class ModifyAvailabilityZoneGroupResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyCapacityReservationFleetResultTypeDef#

# ModifyCapacityReservationFleetResultTypeDef definition

class ModifyCapacityReservationFleetResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyCapacityReservationResultTypeDef#

# ModifyCapacityReservationResultTypeDef definition

class ModifyCapacityReservationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyClientVpnEndpointResultTypeDef#

# ModifyClientVpnEndpointResultTypeDef definition

class ModifyClientVpnEndpointResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyEbsDefaultKmsKeyIdResultTypeDef#

# ModifyEbsDefaultKmsKeyIdResultTypeDef definition

class ModifyEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyFleetResultTypeDef#

# ModifyFleetResultTypeDef definition

class ModifyFleetResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyInstanceCapacityReservationAttributesResultTypeDef#

# ModifyInstanceCapacityReservationAttributesResultTypeDef definition

class ModifyInstanceCapacityReservationAttributesResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyInstanceMaintenanceOptionsResultTypeDef#

# ModifyInstanceMaintenanceOptionsResultTypeDef definition

class ModifyInstanceMaintenanceOptionsResultTypeDef(TypedDict):
    InstanceId: str,
    AutoRecovery: InstanceAutoRecoveryStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceAutoRecoveryStateType
  2. See ResponseMetadataTypeDef

ModifyInstancePlacementResultTypeDef#

# ModifyInstancePlacementResultTypeDef definition

class ModifyInstancePlacementResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyPrivateDnsNameOptionsResultTypeDef#

# ModifyPrivateDnsNameOptionsResultTypeDef definition

class ModifyPrivateDnsNameOptionsResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyReservedInstancesResultTypeDef#

# ModifyReservedInstancesResultTypeDef definition

class ModifyReservedInstancesResultTypeDef(TypedDict):
    ReservedInstancesModificationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySecurityGroupRulesResultTypeDef#

# ModifySecurityGroupRulesResultTypeDef definition

class ModifySecurityGroupRulesResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySnapshotTierResultTypeDef#

# ModifySnapshotTierResultTypeDef definition

class ModifySnapshotTierResultTypeDef(TypedDict):
    SnapshotId: str,
    TieringStartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySpotFleetRequestResponseTypeDef#

# ModifySpotFleetRequestResponseTypeDef definition

class ModifySpotFleetRequestResponseTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointConnectionNotificationResultTypeDef#

# ModifyVpcEndpointConnectionNotificationResultTypeDef definition

class ModifyVpcEndpointConnectionNotificationResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointResultTypeDef#

# ModifyVpcEndpointResultTypeDef definition

class ModifyVpcEndpointResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointServiceConfigurationResultTypeDef#

# ModifyVpcEndpointServiceConfigurationResultTypeDef definition

class ModifyVpcEndpointServiceConfigurationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointServicePayerResponsibilityResultTypeDef#

# ModifyVpcEndpointServicePayerResponsibilityResultTypeDef definition

class ModifyVpcEndpointServicePayerResponsibilityResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcTenancyResultTypeDef#

# ModifyVpcTenancyResultTypeDef definition

class ModifyVpcTenancyResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MonitoringResponseTypeDef#

# MonitoringResponseTypeDef definition

class MonitoringResponseTypeDef(TypedDict):
    State: MonitoringStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringStateType
  2. See ResponseMetadataTypeDef

MoveAddressToVpcResultTypeDef#

# MoveAddressToVpcResultTypeDef definition

class MoveAddressToVpcResultTypeDef(TypedDict):
    AllocationId: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

NetworkInterfaceAssociationResponseTypeDef#

# NetworkInterfaceAssociationResponseTypeDef definition

class NetworkInterfaceAssociationResponseTypeDef(TypedDict):
    AllocationId: str,
    AssociationId: str,
    IpOwnerId: str,
    PublicDnsName: str,
    PublicIp: str,
    CustomerOwnedIp: str,
    CarrierIp: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PlacementExtraResponseTypeDef#

# PlacementExtraResponseTypeDef definition

class PlacementExtraResponseTypeDef(TypedDict):
    AvailabilityZone: str,
    Affinity: str,
    GroupName: str,
    PartitionNumber: int,
    HostId: str,
    Tenancy: TenancyType,  # (1)
    SpreadDomain: str,
    HostResourceGroupArn: str,
    GroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TenancyType
  2. See ResponseMetadataTypeDef

PrivateDnsNameOptionsOnLaunchResponseTypeDef#

# PrivateDnsNameOptionsOnLaunchResponseTypeDef definition

class PrivateDnsNameOptionsOnLaunchResponseTypeDef(TypedDict):
    HostnameType: HostnameTypeType,  # (1)
    EnableResourceNameDnsARecord: bool,
    EnableResourceNameDnsAAAARecord: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostnameTypeType
  2. See ResponseMetadataTypeDef

PrivateDnsNameOptionsResponseResponseTypeDef#

# PrivateDnsNameOptionsResponseResponseTypeDef definition

class PrivateDnsNameOptionsResponseResponseTypeDef(TypedDict):
    HostnameType: HostnameTypeType,  # (1)
    EnableResourceNameDnsARecord: bool,
    EnableResourceNameDnsAAAARecord: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostnameTypeType
  2. See ResponseMetadataTypeDef

PurchaseReservedInstancesOfferingResultTypeDef#

# PurchaseReservedInstancesOfferingResultTypeDef definition

class PurchaseReservedInstancesOfferingResultTypeDef(TypedDict):
    ReservedInstancesId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterImageResultTypeDef#

# RegisterImageResultTypeDef definition

class RegisterImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectVpcPeeringConnectionResultTypeDef#

# RejectVpcPeeringConnectionResultTypeDef definition

class RejectVpcPeeringConnectionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReleaseIpamPoolAllocationResultTypeDef#

# ReleaseIpamPoolAllocationResultTypeDef definition

class ReleaseIpamPoolAllocationResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReplaceNetworkAclAssociationResultTypeDef#

# ReplaceNetworkAclAssociationResultTypeDef definition

class ReplaceNetworkAclAssociationResultTypeDef(TypedDict):
    NewAssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReplaceVpnTunnelResultTypeDef#

# ReplaceVpnTunnelResultTypeDef definition

class ReplaceVpnTunnelResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RequestSpotFleetResponseTypeDef#

# RequestSpotFleetResponseTypeDef definition

class RequestSpotFleetResponseTypeDef(TypedDict):
    SpotFleetRequestId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResetEbsDefaultKmsKeyIdResultTypeDef#

# ResetEbsDefaultKmsKeyIdResultTypeDef definition

class ResetEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResetFpgaImageAttributeResultTypeDef#

# ResetFpgaImageAttributeResultTypeDef definition

class ResetFpgaImageAttributeResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RestoreAddressToClassicResultTypeDef#

# RestoreAddressToClassicResultTypeDef definition

class RestoreAddressToClassicResultTypeDef(TypedDict):
    PublicIp: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

RestoreImageFromRecycleBinResultTypeDef#

# RestoreImageFromRecycleBinResultTypeDef definition

class RestoreImageFromRecycleBinResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RestoreSnapshotFromRecycleBinResultTypeDef#

# 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 definition

class RestoreSnapshotTierResultTypeDef(TypedDict):
    SnapshotId: str,
    RestoreStartTime: datetime,
    RestoreDuration: int,
    IsPermanentRestore: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RouteTableAssociationStateResponseTypeDef#

# RouteTableAssociationStateResponseTypeDef definition

class RouteTableAssociationStateResponseTypeDef(TypedDict):
    State: RouteTableAssociationStateCodeType,  # (1)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateCodeType
  2. See ResponseMetadataTypeDef

RunScheduledInstancesResultTypeDef#

# RunScheduledInstancesResultTypeDef definition

class RunScheduledInstancesResultTypeDef(TypedDict):
    InstanceIdSet: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartVpcEndpointServicePrivateDnsVerificationResultTypeDef#

# StartVpcEndpointServicePrivateDnsVerificationResultTypeDef definition

class StartVpcEndpointServicePrivateDnsVerificationResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StateReasonResponseTypeDef#

# StateReasonResponseTypeDef definition

class StateReasonResponseTypeDef(TypedDict):
    Code: str,
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UnassignIpv6AddressesResultTypeDef#

# UnassignIpv6AddressesResultTypeDef definition

class UnassignIpv6AddressesResultTypeDef(TypedDict):
    NetworkInterfaceId: str,
    UnassignedIpv6Addresses: List[str],
    UnassignedIpv6Prefixes: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UnlockSnapshotResultTypeDef#

# UnlockSnapshotResultTypeDef definition

class UnlockSnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef#

# UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef definition

class UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef#

# UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef definition

class UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VolumeAttachmentResponseTypeDef#

# VolumeAttachmentResponseTypeDef definition

class VolumeAttachmentResponseTypeDef(TypedDict):
    AttachTime: datetime,
    Device: str,
    InstanceId: str,
    State: VolumeAttachmentStateType,  # (1)
    VolumeId: str,
    DeleteOnTermination: bool,
    AssociatedResource: str,
    InstanceOwningService: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeAttachmentStateType
  2. See ResponseMetadataTypeDef

VpcPeeringConnectionStateReasonResponseTypeDef#

# VpcPeeringConnectionStateReasonResponseTypeDef definition

class VpcPeeringConnectionStateReasonResponseTypeDef(TypedDict):
    Code: VpcPeeringConnectionStateReasonCodeType,  # (1)
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionStateReasonCodeType
  2. See ResponseMetadataTypeDef

AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef#

# AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef definition

class AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef(TypedDict):
    ReservedInstanceIds: Sequence[str],
    DryRun: NotRequired[bool],
    TargetConfigurations: NotRequired[Sequence[TargetConfigurationRequestTypeDef]],  # (1)
  1. See TargetConfigurationRequestTypeDef

GetReservedInstancesExchangeQuoteRequestRequestTypeDef#

# GetReservedInstancesExchangeQuoteRequestRequestTypeDef definition

class GetReservedInstancesExchangeQuoteRequestRequestTypeDef(TypedDict):
    ReservedInstanceIds: Sequence[str],
    DryRun: NotRequired[bool],
    TargetConfigurations: NotRequired[Sequence[TargetConfigurationRequestTypeDef]],  # (1)
  1. See TargetConfigurationRequestTypeDef

AccountAttributeTypeDef#

# AccountAttributeTypeDef definition

class AccountAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[AccountAttributeValueTypeDef]],  # (1)
  1. See AccountAttributeValueTypeDef

DescribeFleetInstancesResultTypeDef#

# DescribeFleetInstancesResultTypeDef definition

class DescribeFleetInstancesResultTypeDef(TypedDict):
    ActiveInstances: List[ActiveInstanceTypeDef],  # (1)
    NextToken: str,
    FleetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActiveInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetInstancesResponseTypeDef#

# DescribeSpotFleetInstancesResponseTypeDef definition

class DescribeSpotFleetInstancesResponseTypeDef(TypedDict):
    ActiveInstances: List[ActiveInstanceTypeDef],  # (1)
    NextToken: str,
    SpotFleetRequestId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActiveInstanceTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpcEndpointServicePermissionsResultTypeDef#

# ModifyVpcEndpointServicePermissionsResultTypeDef definition

class ModifyVpcEndpointServicePermissionsResultTypeDef(TypedDict):
    AddedPrincipals: List[AddedPrincipalTypeDef],  # (1)
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddedPrincipalTypeDef
  2. See ResponseMetadataTypeDef

AnalysisLoadBalancerTargetTypeDef#

# AnalysisLoadBalancerTargetTypeDef definition

class AnalysisLoadBalancerTargetTypeDef(TypedDict):
    Address: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    Instance: NotRequired[AnalysisComponentTypeDef],  # (1)
    Port: NotRequired[int],
  1. See AnalysisComponentTypeDef

RuleGroupRuleOptionsPairTypeDef#

# RuleGroupRuleOptionsPairTypeDef definition

class RuleGroupRuleOptionsPairTypeDef(TypedDict):
    RuleGroupArn: NotRequired[str],
    RuleOptions: NotRequired[List[RuleOptionTypeDef]],  # (1)
  1. See RuleOptionTypeDef

AddressAttributeTypeDef#

# AddressAttributeTypeDef definition

class AddressAttributeTypeDef(TypedDict):
    PublicIp: NotRequired[str],
    AllocationId: NotRequired[str],
    PtrRecord: NotRequired[str],
    PtrRecordUpdate: NotRequired[PtrUpdateStatusTypeDef],  # (1)
  1. See PtrUpdateStatusTypeDef

AddressTypeDef#

# AddressTypeDef definition

class AddressTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    PublicIp: NotRequired[str],
    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],
  1. See DomainTypeType
  2. See TagTypeDef

AllowedPrincipalTypeDef#

# 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 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 definition

class ClientCreateTagsRequestTypeDef(TypedDict):
    Resources: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

ClientDeleteTagsRequestTypeDef#

# ClientDeleteTagsRequestTypeDef definition

class ClientDeleteTagsRequestTypeDef(TypedDict):
    Resources: Sequence[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CoipPoolTypeDef#

# 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 definition

class CopySnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateSecurityGroupResultTypeDef#

# CreateSecurityGroupResultTypeDef definition

class CreateSecurityGroupResultTypeDef(TypedDict):
    GroupId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateTagsRequestServiceResourceCreateTagsTypeDef#

# CreateTagsRequestServiceResourceCreateTagsTypeDef definition

class CreateTagsRequestServiceResourceCreateTagsTypeDef(TypedDict):
    Resources: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CustomerGatewayTypeDef#

# CustomerGatewayTypeDef definition

class CustomerGatewayTypeDef(TypedDict):
    BgpAsn: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    IpAddress: NotRequired[str],
    CertificateArn: NotRequired[str],
    State: NotRequired[str],
    Type: NotRequired[str],
    DeviceName: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

Ec2InstanceConnectEndpointTypeDef#

# 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 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

ImportKeyPairResultTypeDef#

# 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 definition

class InstanceCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

InstanceDeleteTagsRequestTypeDef#

# InstanceDeleteTagsRequestTypeDef definition

class InstanceDeleteTagsRequestTypeDef(TypedDict):
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

InstanceEventWindowAssociationRequestTypeDef#

# InstanceEventWindowAssociationRequestTypeDef definition

class InstanceEventWindowAssociationRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    InstanceTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[Sequence[str]],
  1. See TagTypeDef

InstanceEventWindowAssociationTargetTypeDef#

# InstanceEventWindowAssociationTargetTypeDef definition

class InstanceEventWindowAssociationTargetTypeDef(TypedDict):
    InstanceIds: NotRequired[List[str]],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[List[str]],
  1. See TagTypeDef

InstanceEventWindowDisassociationRequestTypeDef#

# InstanceEventWindowDisassociationRequestTypeDef definition

class InstanceEventWindowDisassociationRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    InstanceTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[Sequence[str]],
  1. See TagTypeDef

IpamResourceDiscoveryAssociationTypeDef#

# 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 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 definition

class KeyPairInfoTypeDef(TypedDict):
    KeyPairId: NotRequired[str],
    KeyFingerprint: NotRequired[str],
    KeyName: NotRequired[str],
    KeyType: NotRequired[KeyTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    PublicKey: NotRequired[str],
    CreateTime: NotRequired[datetime],
  1. See KeyTypeType
  2. See TagTypeDef

KeyPairTypeDef#

# KeyPairTypeDef definition

class KeyPairTypeDef(TypedDict):
    KeyFingerprint: str,
    KeyMaterial: str,
    KeyName: str,
    KeyPairId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

LaunchTemplateTagSpecificationRequestTypeDef#

# LaunchTemplateTagSpecificationRequestTypeDef definition

class LaunchTemplateTagSpecificationRequestTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

LaunchTemplateTagSpecificationTypeDef#

# LaunchTemplateTagSpecificationTypeDef definition

class LaunchTemplateTagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

LaunchTemplateTypeDef#

# 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)
  1. See TagTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef#

# 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 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 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 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 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 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

NetworkInsightsAccessScopeAnalysisTypeDef#

# 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 definition

class NetworkInsightsAccessScopeTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: NotRequired[str],
    NetworkInsightsAccessScopeArn: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    UpdatedDate: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

PlacementGroupTypeDef#

# 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 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

SecurityGroupForVpcTypeDef#

# 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

SnapshotInfoTypeDef#

# 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)
  1. See TagTypeDef
  2. See SnapshotStateType
  3. See SSETypeType

SnapshotResponseTypeDef#

# SnapshotResponseTypeDef definition

class SnapshotResponseTypeDef(TypedDict):
    DataEncryptionKeyId: str,
    Description: str,
    Encrypted: bool,
    KmsKeyId: str,
    OwnerId: str,
    Progress: str,
    SnapshotId: str,
    StartTime: datetime,
    State: SnapshotStateType,  # (1)
    StateMessage: str,
    VolumeId: str,
    VolumeSize: int,
    OwnerAlias: str,
    OutpostArn: str,
    Tags: List[TagTypeDef],  # (2)
    StorageTier: StorageTierType,  # (3)
    RestoreExpiryTime: datetime,
    SseType: SSETypeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See SnapshotStateType
  2. See TagTypeDef
  3. See StorageTierType
  4. See SSETypeType
  5. See ResponseMetadataTypeDef

SnapshotTierStatusTypeDef#

# 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 definition

class SnapshotTypeDef(TypedDict):
    DataEncryptionKeyId: NotRequired[str],
    Description: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    OwnerId: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotId: NotRequired[str],
    StartTime: NotRequired[datetime],
    State: NotRequired[SnapshotStateType],  # (1)
    StateMessage: NotRequired[str],
    VolumeId: NotRequired[str],
    VolumeSize: NotRequired[int],
    OwnerAlias: NotRequired[str],
    OutpostArn: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    StorageTier: NotRequired[StorageTierType],  # (3)
    RestoreExpiryTime: NotRequired[datetime],
    SseType: NotRequired[SSETypeType],  # (4)
  1. See SnapshotStateType
  2. See TagTypeDef
  3. See StorageTierType
  4. See SSETypeType

SpotFleetTagSpecificationTypeDef#

# SpotFleetTagSpecificationTypeDef definition

class SpotFleetTagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

SubnetCidrReservationTypeDef#

# 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

TagSpecificationPaginatorTypeDef#

# TagSpecificationPaginatorTypeDef definition

class TagSpecificationPaginatorTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

TagSpecificationTypeDef#

# TagSpecificationTypeDef definition

class TagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

TrafficMirrorSessionTypeDef#

# 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 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 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 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 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 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

VpcClassicLinkTypeDef#

# VpcClassicLinkTypeDef definition

class VpcClassicLinkTypeDef(TypedDict):
    ClassicLinkEnabled: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See TagTypeDef

VpcCreateTagsRequestTypeDef#

# VpcCreateTagsRequestTypeDef definition

class VpcCreateTagsRequestTypeDef(TypedDict):
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

AllocateIpamPoolCidrResultTypeDef#

# AllocateIpamPoolCidrResultTypeDef definition

class AllocateIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolAllocation: IpamPoolAllocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolAllocationTypeDef
  2. See ResponseMetadataTypeDef

GetIpamPoolAllocationsResultTypeDef#

# GetIpamPoolAllocationsResultTypeDef definition

class GetIpamPoolAllocationsResultTypeDef(TypedDict):
    IpamPoolAllocations: List[IpamPoolAllocationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolAllocationTypeDef
  2. See ResponseMetadataTypeDef

AnalysisAclRuleTypeDef#

# 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 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 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 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 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 definition

class AssociateIpamByoasnResultTypeDef(TypedDict):
    AsnAssociation: AsnAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsnAssociationTypeDef
  2. See ResponseMetadataTypeDef

ByoipCidrTypeDef#

# 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 definition

class DisassociateIpamByoasnResultTypeDef(TypedDict):
    AsnAssociation: AsnAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsnAssociationTypeDef
  2. See ResponseMetadataTypeDef

ProvisionIpamByoasnRequestRequestTypeDef#

# ProvisionIpamByoasnRequestRequestTypeDef definition

class ProvisionIpamByoasnRequestRequestTypeDef(TypedDict):
    IpamId: str,
    Asn: str,
    AsnAuthorizationContext: AsnAuthorizationContextTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See AsnAuthorizationContextTypeDef

AssignPrivateIpAddressesResultTypeDef#

# 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 definition

class AssignPrivateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

AssociateNatGatewayAddressResultTypeDef#

# AssociateNatGatewayAddressResultTypeDef definition

class AssociateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

DisassociateNatGatewayAddressResultTypeDef#

# DisassociateNatGatewayAddressResultTypeDef definition

class DisassociateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

UnassignPrivateNatGatewayAddressResultTypeDef#

# UnassignPrivateNatGatewayAddressResultTypeDef definition

class UnassignPrivateNatGatewayAddressResultTypeDef(TypedDict):
    NatGatewayId: str,
    NatGatewayAddresses: List[NatGatewayAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayAddressTypeDef
  2. See ResponseMetadataTypeDef

AssociateClientVpnTargetNetworkResultTypeDef#

# AssociateClientVpnTargetNetworkResultTypeDef definition

class AssociateClientVpnTargetNetworkResultTypeDef(TypedDict):
    AssociationId: str,
    Status: AssociationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationStatusTypeDef
  2. See ResponseMetadataTypeDef

DisassociateClientVpnTargetNetworkResultTypeDef#

# DisassociateClientVpnTargetNetworkResultTypeDef definition

class DisassociateClientVpnTargetNetworkResultTypeDef(TypedDict):
    AssociationId: str,
    Status: AssociationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationStatusTypeDef
  2. See ResponseMetadataTypeDef

TargetNetworkTypeDef#

# 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

AssociateIamInstanceProfileRequestRequestTypeDef#

# AssociateIamInstanceProfileRequestRequestTypeDef definition

class AssociateIamInstanceProfileRequestRequestTypeDef(TypedDict):
    IamInstanceProfile: IamInstanceProfileSpecificationTypeDef,  # (1)
    InstanceId: str,
  1. See IamInstanceProfileSpecificationTypeDef

ReplaceIamInstanceProfileAssociationRequestRequestTypeDef#

# ReplaceIamInstanceProfileAssociationRequestRequestTypeDef definition

class ReplaceIamInstanceProfileAssociationRequestRequestTypeDef(TypedDict):
    IamInstanceProfile: IamInstanceProfileSpecificationTypeDef,  # (1)
    AssociationId: str,
  1. See IamInstanceProfileSpecificationTypeDef

AssociateRouteTableResultTypeDef#

# AssociateRouteTableResultTypeDef definition

class AssociateRouteTableResultTypeDef(TypedDict):
    AssociationId: str,
    AssociationState: RouteTableAssociationStateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateTypeDef
  2. See ResponseMetadataTypeDef

ReplaceRouteTableAssociationResultTypeDef#

# ReplaceRouteTableAssociationResultTypeDef definition

class ReplaceRouteTableAssociationResultTypeDef(TypedDict):
    NewAssociationId: str,
    AssociationState: RouteTableAssociationStateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateTypeDef
  2. See ResponseMetadataTypeDef

RouteTableAssociationTypeDef#

# 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 definition

class AssociateTransitGatewayPolicyTableResultTypeDef(TypedDict):
    Association: TransitGatewayPolicyTableAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayPolicyTableResultTypeDef#

# DisassociateTransitGatewayPolicyTableResultTypeDef definition

class DisassociateTransitGatewayPolicyTableResultTypeDef(TypedDict):
    Association: TransitGatewayPolicyTableAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayPolicyTableAssociationsResultTypeDef#

# GetTransitGatewayPolicyTableAssociationsResultTypeDef definition

class GetTransitGatewayPolicyTableAssociationsResultTypeDef(TypedDict):
    Associations: List[TransitGatewayPolicyTableAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateTransitGatewayRouteTableResultTypeDef#

# AssociateTransitGatewayRouteTableResultTypeDef definition

class AssociateTransitGatewayRouteTableResultTypeDef(TypedDict):
    Association: TransitGatewayAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayRouteTableResultTypeDef#

# DisassociateTransitGatewayRouteTableResultTypeDef definition

class DisassociateTransitGatewayRouteTableResultTypeDef(TypedDict):
    Association: TransitGatewayAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetAssociatedEnclaveCertificateIamRolesResultTypeDef#

# GetAssociatedEnclaveCertificateIamRolesResultTypeDef definition

class GetAssociatedEnclaveCertificateIamRolesResultTypeDef(TypedDict):
    AssociatedRoles: List[AssociatedRoleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociatedRoleTypeDef
  2. See ResponseMetadataTypeDef

AthenaIntegrationTypeDef#

# AthenaIntegrationTypeDef definition

class AthenaIntegrationTypeDef(TypedDict):
    IntegrationResultS3DestinationArn: str,
    PartitionLoadFrequency: PartitionLoadFrequencyType,  # (1)
    PartitionStartDate: NotRequired[Union[datetime, str]],
    PartitionEndDate: NotRequired[Union[datetime, str]],
  1. See PartitionLoadFrequencyType

ClientDataTypeDef#

# ClientDataTypeDef definition

class ClientDataTypeDef(TypedDict):
    Comment: NotRequired[str],
    UploadEnd: NotRequired[Union[datetime, str]],
    UploadSize: NotRequired[float],
    UploadStart: NotRequired[Union[datetime, str]],

DescribeCapacityBlockOfferingsRequestRequestTypeDef#

# DescribeCapacityBlockOfferingsRequestRequestTypeDef definition

class DescribeCapacityBlockOfferingsRequestRequestTypeDef(TypedDict):
    InstanceType: str,
    InstanceCount: int,
    CapacityDurationHours: int,
    DryRun: NotRequired[bool],
    StartDateRange: NotRequired[Union[datetime, str]],
    EndDateRange: NotRequired[Union[datetime, str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeFleetHistoryRequestRequestTypeDef#

# DescribeFleetHistoryRequestRequestTypeDef definition

class DescribeFleetHistoryRequestRequestTypeDef(TypedDict):
    FleetId: str,
    StartTime: Union[datetime, str],
    DryRun: NotRequired[bool],
    EventType: NotRequired[FleetEventTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FleetEventTypeType

DescribeSpotFleetRequestHistoryRequestRequestTypeDef#

# DescribeSpotFleetRequestHistoryRequestRequestTypeDef definition

class DescribeSpotFleetRequestHistoryRequestRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    StartTime: Union[datetime, str],
    DryRun: NotRequired[bool],
    EventType: NotRequired[EventTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See EventTypeType

EnableImageDeprecationRequestRequestTypeDef#

# EnableImageDeprecationRequestRequestTypeDef definition

class EnableImageDeprecationRequestRequestTypeDef(TypedDict):
    ImageId: str,
    DeprecateAt: Union[datetime, str],
    DryRun: NotRequired[bool],

GetIpamAddressHistoryRequestRequestTypeDef#

# GetIpamAddressHistoryRequestRequestTypeDef definition

class GetIpamAddressHistoryRequestRequestTypeDef(TypedDict):
    Cidr: str,
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    VpcId: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

LaunchTemplateSpotMarketOptionsRequestTypeDef#

# LaunchTemplateSpotMarketOptionsRequestTypeDef definition

class LaunchTemplateSpotMarketOptionsRequestTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[Union[datetime, str]],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

LockSnapshotRequestRequestTypeDef#

# LockSnapshotRequestRequestTypeDef definition

class LockSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    LockMode: LockModeType,  # (1)
    DryRun: NotRequired[bool],
    CoolOffPeriod: NotRequired[int],
    LockDuration: NotRequired[int],
    ExpirationDate: NotRequired[Union[datetime, str]],
  1. See LockModeType

ModifyCapacityReservationFleetRequestRequestTypeDef#

# ModifyCapacityReservationFleetRequestRequestTypeDef definition

class ModifyCapacityReservationFleetRequestRequestTypeDef(TypedDict):
    CapacityReservationFleetId: str,
    TotalTargetCapacity: NotRequired[int],
    EndDate: NotRequired[Union[datetime, str]],
    DryRun: NotRequired[bool],
    RemoveEndDate: NotRequired[bool],

ModifyCapacityReservationRequestRequestTypeDef#

# ModifyCapacityReservationRequestRequestTypeDef definition

class ModifyCapacityReservationRequestRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    InstanceCount: NotRequired[int],
    EndDate: NotRequired[Union[datetime, str]],
    EndDateType: NotRequired[EndDateTypeType],  # (1)
    Accept: NotRequired[bool],
    DryRun: NotRequired[bool],
    AdditionalInfo: NotRequired[str],
  1. See EndDateTypeType

ModifyInstanceEventStartTimeRequestRequestTypeDef#

# ModifyInstanceEventStartTimeRequestRequestTypeDef definition

class ModifyInstanceEventStartTimeRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    InstanceEventId: str,
    NotBefore: Union[datetime, str],
    DryRun: NotRequired[bool],

ReportInstanceStatusRequestInstanceReportStatusTypeDef#

# ReportInstanceStatusRequestInstanceReportStatusTypeDef definition

class ReportInstanceStatusRequestInstanceReportStatusTypeDef(TypedDict):
    ReasonCodes: Sequence[ReportInstanceReasonCodesType],  # (1)
    Status: ReportStatusTypeType,  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    StartTime: NotRequired[Union[datetime, str]],
  1. See ReportInstanceReasonCodesType
  2. See ReportStatusTypeType

ReportInstanceStatusRequestRequestTypeDef#

# ReportInstanceStatusRequestRequestTypeDef definition

class ReportInstanceStatusRequestRequestTypeDef(TypedDict):
    Instances: Sequence[str],
    ReasonCodes: Sequence[ReportInstanceReasonCodesType],  # (1)
    Status: ReportStatusTypeType,  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    StartTime: NotRequired[Union[datetime, str]],
  1. See ReportInstanceReasonCodesType
  2. See ReportStatusTypeType

SlotDateTimeRangeRequestTypeDef#

# SlotDateTimeRangeRequestTypeDef definition

class SlotDateTimeRangeRequestTypeDef(TypedDict):
    EarliestTime: Union[datetime, str],
    LatestTime: Union[datetime, str],

SlotStartTimeRangeRequestTypeDef#

# SlotStartTimeRangeRequestTypeDef definition

class SlotStartTimeRangeRequestTypeDef(TypedDict):
    EarliestTime: NotRequired[Union[datetime, str]],
    LatestTime: NotRequired[Union[datetime, str]],

SpotMarketOptionsTypeDef#

# SpotMarketOptionsTypeDef definition

class SpotMarketOptionsTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[Union[datetime, str]],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

AttachVpnGatewayResultTypeDef#

# AttachVpnGatewayResultTypeDef definition

class AttachVpnGatewayResultTypeDef(TypedDict):
    VpcAttachment: VpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

VpnGatewayTypeDef#

# VpnGatewayTypeDef definition

class VpnGatewayTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    State: NotRequired[VpnStateType],  # (1)
    Type: NotRequired[GatewayTypeType],  # (2)
    VpcAttachments: NotRequired[List[VpcAttachmentTypeDef]],  # (3)
    VpnGatewayId: NotRequired[str],
    AmazonSideAsn: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See VpnStateType
  2. See GatewayTypeType
  3. See VpcAttachmentTypeDef
  4. See TagTypeDef

AttachmentEnaSrdSpecificationTypeDef#

# AttachmentEnaSrdSpecificationTypeDef definition

class AttachmentEnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[AttachmentEnaSrdUdpSpecificationTypeDef],  # (1)
  1. See AttachmentEnaSrdUdpSpecificationTypeDef

DescribeVpcAttributeResultTypeDef#

# DescribeVpcAttributeResultTypeDef definition

class DescribeVpcAttributeResultTypeDef(TypedDict):
    VpcId: str,
    EnableDnsHostnames: AttributeBooleanValueTypeDef,  # (1)
    EnableDnsSupport: AttributeBooleanValueTypeDef,  # (1)
    EnableNetworkAddressUsageMetrics: AttributeBooleanValueTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See ResponseMetadataTypeDef

ModifySubnetAttributeRequestRequestTypeDef#

# ModifySubnetAttributeRequestRequestTypeDef definition

class ModifySubnetAttributeRequestRequestTypeDef(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

ModifyVolumeAttributeRequestRequestTypeDef#

# ModifyVolumeAttributeRequestRequestTypeDef definition

class ModifyVolumeAttributeRequestRequestTypeDef(TypedDict):
    VolumeId: str,
    AutoEnableIO: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeBooleanValueTypeDef

ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef#

# ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef definition

class ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef(TypedDict):
    AutoEnableIO: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeBooleanValueTypeDef

ModifyVpcAttributeRequestRequestTypeDef#

# ModifyVpcAttributeRequestRequestTypeDef definition

class ModifyVpcAttributeRequestRequestTypeDef(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 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

DhcpConfigurationTypeDef#

# DhcpConfigurationTypeDef definition

class DhcpConfigurationTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[AttributeValueTypeDef]],  # (1)
  1. See AttributeValueTypeDef

AuthorizationRuleTypeDef#

# 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 definition

class AuthorizeClientVpnIngressResultTypeDef(TypedDict):
    Status: ClientVpnAuthorizationRuleStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnAuthorizationRuleStatusTypeDef
  2. See ResponseMetadataTypeDef

RevokeClientVpnIngressResultTypeDef#

# RevokeClientVpnIngressResultTypeDef definition

class RevokeClientVpnIngressResultTypeDef(TypedDict):
    Status: ClientVpnAuthorizationRuleStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnAuthorizationRuleStatusTypeDef
  2. See ResponseMetadataTypeDef

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    State: NotRequired[AvailabilityZoneStateType],  # (1)
    OptInStatus: NotRequired[AvailabilityZoneOptInStatusType],  # (2)
    Messages: NotRequired[List[AvailabilityZoneMessageTypeDef]],  # (3)
    RegionName: NotRequired[str],
    ZoneName: NotRequired[str],
    ZoneId: NotRequired[str],
    GroupName: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    ZoneType: NotRequired[str],
    ParentZoneName: NotRequired[str],
    ParentZoneId: NotRequired[str],
  1. See AvailabilityZoneStateType
  2. See AvailabilityZoneOptInStatusType
  3. See AvailabilityZoneMessageTypeDef

AvailableCapacityTypeDef#

# AvailableCapacityTypeDef definition

class AvailableCapacityTypeDef(TypedDict):
    AvailableInstanceCapacity: NotRequired[List[InstanceCapacityTypeDef]],  # (1)
    AvailableVCpus: NotRequired[int],
  1. See InstanceCapacityTypeDef

BlobAttributeValueTypeDef#

# BlobAttributeValueTypeDef definition

class BlobAttributeValueTypeDef(TypedDict):
    Value: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],

S3StorageTypeDef#

# S3StorageTypeDef definition

class S3StorageTypeDef(TypedDict):
    AWSAccessKeyId: NotRequired[str],
    Bucket: NotRequired[str],
    Prefix: NotRequired[str],
    UploadPolicy: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    UploadPolicySignature: NotRequired[str],

BlockDeviceMappingTypeDef#

# BlockDeviceMappingTypeDef definition

class BlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[EbsBlockDeviceTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See EbsBlockDeviceTypeDef

DeprovisionIpamByoasnResultTypeDef#

# DeprovisionIpamByoasnResultTypeDef definition

class DeprovisionIpamByoasnResultTypeDef(TypedDict):
    Byoasn: ByoasnTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoasnTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamByoasnResultTypeDef#

# DescribeIpamByoasnResultTypeDef definition

class DescribeIpamByoasnResultTypeDef(TypedDict):
    Byoasns: List[ByoasnTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoasnTypeDef
  2. See ResponseMetadataTypeDef

ProvisionIpamByoasnResultTypeDef#

# ProvisionIpamByoasnResultTypeDef definition

class ProvisionIpamByoasnResultTypeDef(TypedDict):
    Byoasn: ByoasnTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoasnTypeDef
  2. See ResponseMetadataTypeDef

FailedCapacityReservationFleetCancellationResultTypeDef#

# FailedCapacityReservationFleetCancellationResultTypeDef definition

class FailedCapacityReservationFleetCancellationResultTypeDef(TypedDict):
    CapacityReservationFleetId: NotRequired[str],
    CancelCapacityReservationFleetError: NotRequired[CancelCapacityReservationFleetErrorTypeDef],  # (1)
  1. See CancelCapacityReservationFleetErrorTypeDef

CancelSpotFleetRequestsErrorItemTypeDef#

# CancelSpotFleetRequestsErrorItemTypeDef definition

class CancelSpotFleetRequestsErrorItemTypeDef(TypedDict):
    Error: NotRequired[CancelSpotFleetRequestsErrorTypeDef],  # (1)
    SpotFleetRequestId: NotRequired[str],
  1. See CancelSpotFleetRequestsErrorTypeDef

CancelSpotInstanceRequestsResultTypeDef#

# CancelSpotInstanceRequestsResultTypeDef definition

class CancelSpotInstanceRequestsResultTypeDef(TypedDict):
    CancelledSpotInstanceRequests: List[CancelledSpotInstanceRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CancelledSpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

CapacityReservationTypeDef#

# 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)
  1. See CapacityReservationInstancePlatformType
  2. See CapacityReservationTenancyType
  3. See CapacityReservationStateType
  4. See EndDateTypeType
  5. See InstanceMatchCriteriaType
  6. See TagTypeDef
  7. See CapacityAllocationTypeDef
  8. See CapacityReservationTypeType

DescribeCapacityBlockOfferingsResultTypeDef#

# DescribeCapacityBlockOfferingsResultTypeDef definition

class DescribeCapacityBlockOfferingsResultTypeDef(TypedDict):
    CapacityBlockOfferings: List[CapacityBlockOfferingTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityBlockOfferingTypeDef
  2. See ResponseMetadataTypeDef

CapacityReservationFleetTypeDef#

# 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 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 definition

class GetGroupsForCapacityReservationResultTypeDef(TypedDict):
    NextToken: str,
    CapacityReservationGroups: List[CapacityReservationGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationGroupTypeDef
  2. See ResponseMetadataTypeDef

OnDemandOptionsRequestTypeDef#

# 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 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

CapacityReservationSpecificationResponseResponseTypeDef#

# CapacityReservationSpecificationResponseResponseTypeDef definition

class CapacityReservationSpecificationResponseResponseTypeDef(TypedDict):
    CapacityReservationPreference: CapacityReservationPreferenceType,  # (1)
    CapacityReservationTarget: CapacityReservationTargetResponseTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef
  3. See ResponseMetadataTypeDef

CapacityReservationSpecificationResponseTypeDef#

# CapacityReservationSpecificationResponseTypeDef definition

class CapacityReservationSpecificationResponseTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetResponseTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef

LaunchTemplateCapacityReservationSpecificationResponseTypeDef#

# LaunchTemplateCapacityReservationSpecificationResponseTypeDef definition

class LaunchTemplateCapacityReservationSpecificationResponseTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetResponseTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef

CapacityReservationSpecificationTypeDef#

# CapacityReservationSpecificationTypeDef definition

class CapacityReservationSpecificationTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetTypeDef

LaunchTemplateCapacityReservationSpecificationRequestTypeDef#

# LaunchTemplateCapacityReservationSpecificationRequestTypeDef definition

class LaunchTemplateCapacityReservationSpecificationRequestTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetTypeDef

DescribeVpcClassicLinkDnsSupportResultTypeDef#

# DescribeVpcClassicLinkDnsSupportResultTypeDef definition

class DescribeVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    NextToken: str,
    Vpcs: List[ClassicLinkDnsSupportTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassicLinkDnsSupportTypeDef
  2. See ResponseMetadataTypeDef

ClassicLinkInstanceTypeDef#

# 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

ClassicLoadBalancersConfigTypeDef#

# ClassicLoadBalancersConfigTypeDef definition

class ClassicLoadBalancersConfigTypeDef(TypedDict):
    ClassicLoadBalancers: NotRequired[List[ClassicLoadBalancerTypeDef]],  # (1)
  1. See ClassicLoadBalancerTypeDef

ExportClientVpnClientCertificateRevocationListResultTypeDef#

# ExportClientVpnClientCertificateRevocationListResultTypeDef definition

class ExportClientVpnClientCertificateRevocationListResultTypeDef(TypedDict):
    CertificateRevocationList: str,
    Status: ClientCertificateRevocationListStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientCertificateRevocationListStatusTypeDef
  2. See ResponseMetadataTypeDef

ClientConnectResponseOptionsTypeDef#

# ClientConnectResponseOptionsTypeDef definition

class ClientConnectResponseOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    LambdaFunctionArn: NotRequired[str],
    Status: NotRequired[ClientVpnEndpointAttributeStatusTypeDef],  # (1)
  1. See ClientVpnEndpointAttributeStatusTypeDef

ClientVpnAuthenticationRequestTypeDef#

# 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 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 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 definition

class TerminateConnectionStatusTypeDef(TypedDict):
    ConnectionId: NotRequired[str],
    PreviousStatus: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
    CurrentStatus: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
  1. See ClientVpnConnectionStatusTypeDef
  2. See ClientVpnConnectionStatusTypeDef

CreateClientVpnEndpointResultTypeDef#

# CreateClientVpnEndpointResultTypeDef definition

class CreateClientVpnEndpointResultTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Status: ClientVpnEndpointStatusTypeDef,  # (1)
    DnsName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteClientVpnEndpointResultTypeDef#

# DeleteClientVpnEndpointResultTypeDef definition

class DeleteClientVpnEndpointResultTypeDef(TypedDict):
    Status: ClientVpnEndpointStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointStatusTypeDef
  2. See ResponseMetadataTypeDef

ClientVpnRouteTypeDef#

# 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 definition

class CreateClientVpnRouteResultTypeDef(TypedDict):
    Status: ClientVpnRouteStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteClientVpnRouteResultTypeDef#

# DeleteClientVpnRouteResultTypeDef definition

class DeleteClientVpnRouteResultTypeDef(TypedDict):
    Status: ClientVpnRouteStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteStatusTypeDef
  2. See ResponseMetadataTypeDef

VpnTunnelLogOptionsSpecificationTypeDef#

# VpnTunnelLogOptionsSpecificationTypeDef definition

class VpnTunnelLogOptionsSpecificationTypeDef(TypedDict):
    CloudWatchLogOptions: NotRequired[CloudWatchLogOptionsSpecificationTypeDef],  # (1)
  1. See CloudWatchLogOptionsSpecificationTypeDef

VpnTunnelLogOptionsTypeDef#

# VpnTunnelLogOptionsTypeDef definition

class VpnTunnelLogOptionsTypeDef(TypedDict):
    CloudWatchLogOptions: NotRequired[CloudWatchLogOptionsTypeDef],  # (1)
  1. See CloudWatchLogOptionsTypeDef

GetCoipPoolUsageResultTypeDef#

# GetCoipPoolUsageResultTypeDef definition

class GetCoipPoolUsageResultTypeDef(TypedDict):
    CoipPoolId: str,
    CoipAddressUsages: List[CoipAddressUsageTypeDef],  # (1)
    LocalGatewayRouteTableId: str,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipAddressUsageTypeDef
  2. See ResponseMetadataTypeDef

CreateCoipCidrResultTypeDef#

# CreateCoipCidrResultTypeDef definition

class CreateCoipCidrResultTypeDef(TypedDict):
    CoipCidr: CoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DeleteCoipCidrResultTypeDef#

# DeleteCoipCidrResultTypeDef definition

class DeleteCoipCidrResultTypeDef(TypedDict):
    CoipCidr: CoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipCidrTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcEndpointConnectionNotificationResultTypeDef#

# CreateVpcEndpointConnectionNotificationResultTypeDef definition

class CreateVpcEndpointConnectionNotificationResultTypeDef(TypedDict):
    ConnectionNotification: ConnectionNotificationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionNotificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointConnectionNotificationsResultTypeDef#

# DescribeVpcEndpointConnectionNotificationsResultTypeDef definition

class DescribeVpcEndpointConnectionNotificationsResultTypeDef(TypedDict):
    ConnectionNotificationSet: List[ConnectionNotificationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionNotificationTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceEventWindowRequestRequestTypeDef#

# ModifyInstanceEventWindowRequestRequestTypeDef definition

class ModifyInstanceEventWindowRequestRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    DryRun: NotRequired[bool],
    Name: NotRequired[str],
    TimeRanges: NotRequired[Sequence[InstanceEventWindowTimeRangeRequestTypeDef]],  # (1)
    CronExpression: NotRequired[str],
  1. See InstanceEventWindowTimeRangeRequestTypeDef

ModifyIpamPoolRequestRequestTypeDef#

# ModifyIpamPoolRequestRequestTypeDef definition

class ModifyIpamPoolRequestRequestTypeDef(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 definition

class CreateLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteResultTypeDef#

# DeleteLocalGatewayRouteResultTypeDef definition

class DeleteLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

ModifyLocalGatewayRouteResultTypeDef#

# ModifyLocalGatewayRouteResultTypeDef definition

class ModifyLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

SearchLocalGatewayRoutesResultTypeDef#

# SearchLocalGatewayRoutesResultTypeDef definition

class SearchLocalGatewayRoutesResultTypeDef(TypedDict):
    Routes: List[LocalGatewayRouteTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef#

# CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef definition

class CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef(TypedDict):
    Egress: bool,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

CreateNetworkAclEntryRequestRequestTypeDef#

# CreateNetworkAclEntryRequestRequestTypeDef definition

class CreateNetworkAclEntryRequestRequestTypeDef(TypedDict):
    Egress: bool,
    NetworkAclId: str,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

NetworkAclEntryTypeDef#

# 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 definition

class ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef(TypedDict):
    Egress: bool,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

ReplaceNetworkAclEntryRequestRequestTypeDef#

# ReplaceNetworkAclEntryRequestRequestTypeDef definition

class ReplaceNetworkAclEntryRequestRequestTypeDef(TypedDict):
    Egress: bool,
    NetworkAclId: str,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

CreateReservedInstancesListingRequestRequestTypeDef#

# CreateReservedInstancesListingRequestRequestTypeDef definition

class CreateReservedInstancesListingRequestRequestTypeDef(TypedDict):
    ClientToken: str,
    InstanceCount: int,
    PriceSchedules: Sequence[PriceScheduleSpecificationTypeDef],  # (1)
    ReservedInstancesId: str,
  1. See PriceScheduleSpecificationTypeDef

CreateStoreImageTaskRequestRequestTypeDef#

# CreateStoreImageTaskRequestRequestTypeDef definition

class CreateStoreImageTaskRequestRequestTypeDef(TypedDict):
    ImageId: str,
    Bucket: str,
    S3ObjectTags: NotRequired[Sequence[S3ObjectTagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See S3ObjectTagTypeDef

CreateTrafficMirrorFilterRuleRequestRequestTypeDef#

# CreateTrafficMirrorFilterRuleRequestRequestTypeDef definition

class CreateTrafficMirrorFilterRuleRequestRequestTypeDef(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],
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeRequestTypeDef
  4. See TrafficMirrorPortRangeRequestTypeDef

ModifyTrafficMirrorFilterRuleRequestRequestTypeDef#

# ModifyTrafficMirrorFilterRuleRequestRequestTypeDef definition

class ModifyTrafficMirrorFilterRuleRequestRequestTypeDef(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

ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef#

# ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef definition

class ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef(TypedDict):
    VerifiedAccessEndpointId: str,
    PolicyEnabled: NotRequired[bool],
    PolicyDocument: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (1)
  1. See VerifiedAccessSseSpecificationRequestTypeDef

ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef#

# ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef definition

class ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    PolicyEnabled: NotRequired[bool],
    PolicyDocument: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (1)
  1. See VerifiedAccessSseSpecificationRequestTypeDef

CreateVolumePermissionModificationsTypeDef#

# CreateVolumePermissionModificationsTypeDef definition

class CreateVolumePermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[CreateVolumePermissionTypeDef]],  # (1)
    Remove: NotRequired[Sequence[CreateVolumePermissionTypeDef]],  # (1)
  1. See CreateVolumePermissionTypeDef
  2. See CreateVolumePermissionTypeDef

ModifyVpcEndpointRequestRequestTypeDef#

# ModifyVpcEndpointRequestRequestTypeDef definition

class ModifyVpcEndpointRequestRequestTypeDef(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

GetAwsNetworkPerformanceDataRequestRequestTypeDef#

# GetAwsNetworkPerformanceDataRequestRequestTypeDef definition

class GetAwsNetworkPerformanceDataRequestRequestTypeDef(TypedDict):
    DataQueries: NotRequired[Sequence[DataQueryTypeDef]],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See DataQueryTypeDef

DataResponseTypeDef#

# 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 definition

class DeleteFleetErrorItemTypeDef(TypedDict):
    Error: NotRequired[DeleteFleetErrorTypeDef],  # (1)
    FleetId: NotRequired[str],
  1. See DeleteFleetErrorTypeDef

DeleteInstanceEventWindowResultTypeDef#

# DeleteInstanceEventWindowResultTypeDef definition

class DeleteInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindowState: InstanceEventWindowStateChangeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowStateChangeTypeDef
  2. See ResponseMetadataTypeDef

DeleteLaunchTemplateVersionsResponseErrorItemTypeDef#

# DeleteLaunchTemplateVersionsResponseErrorItemTypeDef definition

class DeleteLaunchTemplateVersionsResponseErrorItemTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    VersionNumber: NotRequired[int],
    ResponseError: NotRequired[ResponseErrorTypeDef],  # (1)
  1. See ResponseErrorTypeDef

FailedQueuedPurchaseDeletionTypeDef#

# FailedQueuedPurchaseDeletionTypeDef definition

class FailedQueuedPurchaseDeletionTypeDef(TypedDict):
    Error: NotRequired[DeleteQueuedReservedInstancesErrorTypeDef],  # (1)
    ReservedInstancesId: NotRequired[str],
  1. See DeleteQueuedReservedInstancesErrorTypeDef

DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef#

# DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef definition

class DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef(TypedDict):
    InstanceTagAttribute: DeregisterInstanceTagAttributeRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See DeregisterInstanceTagAttributeRequestTypeDef

DeregisterInstanceEventNotificationAttributesResultTypeDef#

# DeregisterInstanceEventNotificationAttributesResultTypeDef definition

class DeregisterInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceEventNotificationAttributesResultTypeDef#

# DescribeInstanceEventNotificationAttributesResultTypeDef definition

class DescribeInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

RegisterInstanceEventNotificationAttributesResultTypeDef#

# RegisterInstanceEventNotificationAttributesResultTypeDef definition

class RegisterInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

DeregisterTransitGatewayMulticastGroupMembersResultTypeDef#

# DeregisterTransitGatewayMulticastGroupMembersResultTypeDef definition

class DeregisterTransitGatewayMulticastGroupMembersResultTypeDef(TypedDict):
    DeregisteredMulticastGroupMembers: TransitGatewayMulticastDeregisteredGroupMembersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDeregisteredGroupMembersTypeDef
  2. See ResponseMetadataTypeDef

DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef#

# DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef definition

class DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef(TypedDict):
    DeregisteredMulticastGroupSources: TransitGatewayMulticastDeregisteredGroupSourcesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDeregisteredGroupSourcesTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef#

# DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef definition

class DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef#

# DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef definition

class DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    Attribute: NotRequired[AddressAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AddressAttributeNameType
  2. See PaginatorConfigTypeDef

DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef#

# DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef definition

class DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeCapacityBlockOfferingsRequestDescribeCapacityBlockOfferingsPaginateTypeDef#

# DescribeCapacityBlockOfferingsRequestDescribeCapacityBlockOfferingsPaginateTypeDef definition

class DescribeCapacityBlockOfferingsRequestDescribeCapacityBlockOfferingsPaginateTypeDef(TypedDict):
    InstanceType: str,
    InstanceCount: int,
    CapacityDurationHours: int,
    DryRun: NotRequired[bool],
    StartDateRange: NotRequired[Union[datetime, str]],
    EndDateRange: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef#

# DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef definition

class DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Resources: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef#

# DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef definition

class DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef(TypedDict):
    SpotFleetRequestId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef#

# DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef definition

class DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SpotFleetRequestIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef#

# DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef definition

class DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef#

# DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef definition

class DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef(TypedDict):
    VpcIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef#

# GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef definition

class GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef(TypedDict):
    PoolId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef#

# GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef definition

class GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef(TypedDict):
    DataQueries: NotRequired[Sequence[DataQueryTypeDef]],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DataQueryTypeDef
  2. See PaginatorConfigTypeDef

GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef#

# GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef definition

class GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef(TypedDict):
    CapacityReservationId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef#

# GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef definition

class GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef(TypedDict):
    Cidr: str,
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    VpcId: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef#

# GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef definition

class GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef#

# GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef definition

class GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    TargetVersion: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetNetworkInsightsAccessScopeAnalysisFindingsRequestGetNetworkInsightsAccessScopeAnalysisFindingsPaginateTypeDef#

# GetNetworkInsightsAccessScopeAnalysisFindingsRequestGetNetworkInsightsAccessScopeAnalysisFindingsPaginateTypeDef definition

class GetNetworkInsightsAccessScopeAnalysisFindingsRequestGetNetworkInsightsAccessScopeAnalysisFindingsPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef#

# GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef definition

class GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef#

# ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef definition

class ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef#

# ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef definition

class ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef(TypedDict):
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAddressesRequestRequestTypeDef#

# DescribeAddressesRequestRequestTypeDef definition

class DescribeAddressesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PublicIps: NotRequired[Sequence[str]],
    AllocationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeAvailabilityZonesRequestRequestTypeDef#

# DescribeAvailabilityZonesRequestRequestTypeDef definition

class DescribeAvailabilityZonesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ZoneNames: NotRequired[Sequence[str]],
    ZoneIds: NotRequired[Sequence[str]],
    AllAvailabilityZones: NotRequired[bool],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef#

# DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef definition

class DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef#

# DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef definition

class DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeBundleTasksRequestRequestTypeDef#

# DescribeBundleTasksRequestRequestTypeDef definition

class DescribeBundleTasksRequestRequestTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef#

# DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef definition

class DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef(TypedDict):
    CapacityReservationFleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCapacityReservationFleetsRequestRequestTypeDef#

# DescribeCapacityReservationFleetsRequestRequestTypeDef definition

class DescribeCapacityReservationFleetsRequestRequestTypeDef(TypedDict):
    CapacityReservationFleetIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef#

# DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef definition

class DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCapacityReservationsRequestRequestTypeDef#

# DescribeCapacityReservationsRequestRequestTypeDef definition

class DescribeCapacityReservationsRequestRequestTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef#

# DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef definition

class DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef(TypedDict):
    CarrierGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCarrierGatewaysRequestRequestTypeDef#

# DescribeCarrierGatewaysRequestRequestTypeDef definition

class DescribeCarrierGatewaysRequestRequestTypeDef(TypedDict):
    CarrierGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef#

# DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef definition

class DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InstanceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClassicLinkInstancesRequestRequestTypeDef#

# DescribeClassicLinkInstancesRequestRequestTypeDef definition

class DescribeClassicLinkInstancesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef#

# DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef definition

class DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnAuthorizationRulesRequestRequestTypeDef#

# DescribeClientVpnAuthorizationRulesRequestRequestTypeDef definition

class DescribeClientVpnAuthorizationRulesRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef#

# DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef definition

class DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnConnectionsRequestRequestTypeDef#

# DescribeClientVpnConnectionsRequestRequestTypeDef definition

class DescribeClientVpnConnectionsRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef#

# DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef definition

class DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef(TypedDict):
    ClientVpnEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnEndpointsRequestRequestTypeDef#

# DescribeClientVpnEndpointsRequestRequestTypeDef definition

class DescribeClientVpnEndpointsRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef#

# DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef definition

class DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnRoutesRequestRequestTypeDef#

# DescribeClientVpnRoutesRequestRequestTypeDef definition

class DescribeClientVpnRoutesRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef#

# DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef definition

class DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef(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

DescribeClientVpnTargetNetworksRequestRequestTypeDef#

# DescribeClientVpnTargetNetworksRequestRequestTypeDef definition

class DescribeClientVpnTargetNetworksRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    AssociationIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef#

# DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef definition

class DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCoipPoolsRequestRequestTypeDef#

# DescribeCoipPoolsRequestRequestTypeDef definition

class DescribeCoipPoolsRequestRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCustomerGatewaysRequestRequestTypeDef#

# DescribeCustomerGatewaysRequestRequestTypeDef definition

class DescribeCustomerGatewaysRequestRequestTypeDef(TypedDict):
    CustomerGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef#

# DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef definition

class DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef(TypedDict):
    DhcpOptionsIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeDhcpOptionsRequestRequestTypeDef#

# DescribeDhcpOptionsRequestRequestTypeDef definition

class DescribeDhcpOptionsRequestRequestTypeDef(TypedDict):
    DhcpOptionsIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef#

# DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef definition

class DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    EgressOnlyInternetGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef#

# DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef definition

class DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    EgressOnlyInternetGatewayIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeElasticGpusRequestRequestTypeDef#

# DescribeElasticGpusRequestRequestTypeDef definition

class DescribeElasticGpusRequestRequestTypeDef(TypedDict):
    ElasticGpuIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef#

# DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef definition

class DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportImageTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeExportImageTasksRequestRequestTypeDef#

# DescribeExportImageTasksRequestRequestTypeDef definition

class DescribeExportImageTasksRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportImageTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeExportTasksRequestRequestTypeDef#

# DescribeExportTasksRequestRequestTypeDef definition

class DescribeExportTasksRequestRequestTypeDef(TypedDict):
    ExportTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef#

# DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef definition

class DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFastLaunchImagesRequestRequestTypeDef#

# DescribeFastLaunchImagesRequestRequestTypeDef definition

class DescribeFastLaunchImagesRequestRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef#

# DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef definition

class DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFastSnapshotRestoresRequestRequestTypeDef#

# DescribeFastSnapshotRestoresRequestRequestTypeDef definition

class DescribeFastSnapshotRestoresRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeFleetInstancesRequestRequestTypeDef#

# DescribeFleetInstancesRequestRequestTypeDef definition

class DescribeFleetInstancesRequestRequestTypeDef(TypedDict):
    FleetId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeFleetsRequestDescribeFleetsPaginateTypeDef#

# DescribeFleetsRequestDescribeFleetsPaginateTypeDef definition

class DescribeFleetsRequestDescribeFleetsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    FleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFleetsRequestRequestTypeDef#

# DescribeFleetsRequestRequestTypeDef definition

class DescribeFleetsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    FleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef#

# DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef definition

class DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    FlowLogIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFlowLogsRequestRequestTypeDef#

# DescribeFlowLogsRequestRequestTypeDef definition

class DescribeFlowLogsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    FlowLogIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef#

# DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef definition

class DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef(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

DescribeFpgaImagesRequestRequestTypeDef#

# DescribeFpgaImagesRequestRequestTypeDef definition

class DescribeFpgaImagesRequestRequestTypeDef(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

DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef#

# DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef definition

class DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef(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

DescribeHostReservationOfferingsRequestRequestTypeDef#

# DescribeHostReservationOfferingsRequestRequestTypeDef definition

class DescribeHostReservationOfferingsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxDuration: NotRequired[int],
    MaxResults: NotRequired[int],
    MinDuration: NotRequired[int],
    NextToken: NotRequired[str],
    OfferingId: NotRequired[str],
  1. See FilterTypeDef

DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef#

# DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef definition

class DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostReservationIdSet: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostReservationsRequestRequestTypeDef#

# DescribeHostReservationsRequestRequestTypeDef definition

class DescribeHostReservationsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostReservationIdSet: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeHostsRequestDescribeHostsPaginateTypeDef#

# DescribeHostsRequestDescribeHostsPaginateTypeDef definition

class DescribeHostsRequestDescribeHostsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostsRequestRequestTypeDef#

# DescribeHostsRequestRequestTypeDef definition

class DescribeHostsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef#

# DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef definition

class DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIamInstanceProfileAssociationsRequestRequestTypeDef#

# DescribeIamInstanceProfileAssociationsRequestRequestTypeDef definition

class DescribeIamInstanceProfileAssociationsRequestRequestTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeImagesRequestDescribeImagesPaginateTypeDef#

# DescribeImagesRequestDescribeImagesPaginateTypeDef definition

class DescribeImagesRequestDescribeImagesPaginateTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImagesRequestRequestTypeDef#

# DescribeImagesRequestRequestTypeDef definition

class DescribeImagesRequestRequestTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef#

# DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef definition

class DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImportImageTasksRequestRequestTypeDef#

# DescribeImportImageTasksRequestRequestTypeDef definition

class DescribeImportImageTasksRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef#

# DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef definition

class DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImportSnapshotTasksRequestRequestTypeDef#

# DescribeImportSnapshotTasksRequestRequestTypeDef definition

class DescribeImportSnapshotTasksRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceConnectEndpointsRequestDescribeInstanceConnectEndpointsPaginateTypeDef#

# DescribeInstanceConnectEndpointsRequestDescribeInstanceConnectEndpointsPaginateTypeDef definition

class DescribeInstanceConnectEndpointsRequestDescribeInstanceConnectEndpointsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceConnectEndpointIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceConnectEndpointsRequestRequestTypeDef#

# DescribeInstanceConnectEndpointsRequestRequestTypeDef definition

class DescribeInstanceConnectEndpointsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceConnectEndpointIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef#

# DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef definition

class DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceCreditSpecificationsRequestRequestTypeDef#

# DescribeInstanceCreditSpecificationsRequestRequestTypeDef definition

class DescribeInstanceCreditSpecificationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef#

# DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef definition

class DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceEventWindowIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceEventWindowsRequestRequestTypeDef#

# DescribeInstanceEventWindowsRequestRequestTypeDef definition

class DescribeInstanceEventWindowsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceEventWindowIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef#

# DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef definition

class DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceStatusRequestRequestTypeDef#

# DescribeInstanceStatusRequestRequestTypeDef definition

class DescribeInstanceStatusRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
  1. See FilterTypeDef

DescribeInstanceTopologyRequestDescribeInstanceTopologyPaginateTypeDef#

# DescribeInstanceTopologyRequestDescribeInstanceTopologyPaginateTypeDef definition

class DescribeInstanceTopologyRequestDescribeInstanceTopologyPaginateTypeDef(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

DescribeInstanceTopologyRequestRequestTypeDef#

# DescribeInstanceTopologyRequestRequestTypeDef definition

class DescribeInstanceTopologyRequestRequestTypeDef(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

DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef#

# DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef definition

class DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef(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

DescribeInstanceTypeOfferingsRequestRequestTypeDef#

# DescribeInstanceTypeOfferingsRequestRequestTypeDef definition

class DescribeInstanceTypeOfferingsRequestRequestTypeDef(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

DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef#

# DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef definition

class DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef(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

DescribeInstanceTypesRequestRequestTypeDef#

# DescribeInstanceTypesRequestRequestTypeDef definition

class DescribeInstanceTypesRequestRequestTypeDef(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

DescribeInstancesRequestDescribeInstancesPaginateTypeDef#

# DescribeInstancesRequestDescribeInstancesPaginateTypeDef definition

class DescribeInstancesRequestDescribeInstancesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstancesRequestRequestTypeDef#

# DescribeInstancesRequestRequestTypeDef definition

class DescribeInstancesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef#

# DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef definition

class DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInternetGatewaysRequestRequestTypeDef#

# DescribeInternetGatewaysRequestRequestTypeDef definition

class DescribeInternetGatewaysRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef#

# DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef definition

class DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamPoolIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamPoolsRequestRequestTypeDef#

# DescribeIpamPoolsRequestRequestTypeDef definition

class DescribeIpamPoolsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamPoolIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef#

# DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef definition

class DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamResourceDiscoveriesRequestRequestTypeDef#

# DescribeIpamResourceDiscoveriesRequestRequestTypeDef definition

class DescribeIpamResourceDiscoveriesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef#

# DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef definition

class DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef#

# DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef definition

class DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpamResourceDiscoveryAssociationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef#

# DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef definition

class DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamScopeIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamScopesRequestRequestTypeDef#

# DescribeIpamScopesRequestRequestTypeDef definition

class DescribeIpamScopesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamScopeIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamsRequestDescribeIpamsPaginateTypeDef#

# DescribeIpamsRequestDescribeIpamsPaginateTypeDef definition

class DescribeIpamsRequestDescribeIpamsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamsRequestRequestTypeDef#

# DescribeIpamsRequestRequestTypeDef definition

class DescribeIpamsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef#

# DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef definition

class DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpv6PoolsRequestRequestTypeDef#

# DescribeIpv6PoolsRequestRequestTypeDef definition

class DescribeIpv6PoolsRequestRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeKeyPairsRequestRequestTypeDef#

# DescribeKeyPairsRequestRequestTypeDef definition

class DescribeKeyPairsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    KeyNames: NotRequired[Sequence[str]],
    KeyPairIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    IncludePublicKey: NotRequired[bool],
  1. See FilterTypeDef

DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef#

# DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef definition

class DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef(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

DescribeLaunchTemplateVersionsRequestRequestTypeDef#

# DescribeLaunchTemplateVersionsRequestRequestTypeDef definition

class DescribeLaunchTemplateVersionsRequestRequestTypeDef(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

DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef#

# DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef definition

class DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef(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

DescribeLaunchTemplatesRequestRequestTypeDef#

# DescribeLaunchTemplatesRequestRequestTypeDef definition

class DescribeLaunchTemplatesRequestRequestTypeDef(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

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef#

# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef definition

class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef#

# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef definition

class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef#

# DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef definition

class DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef#

# DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef definition

class DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef#

# DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef definition

class DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTablesRequestRequestTypeDef#

# DescribeLocalGatewayRouteTablesRequestRequestTypeDef definition

class DescribeLocalGatewayRouteTablesRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef#

# DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef definition

class DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef#

# DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef definition

class DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef#

# DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef definition

class DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef#

# DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef definition

class DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef#

# DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef definition

class DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef(TypedDict):
    LocalGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewaysRequestRequestTypeDef#

# DescribeLocalGatewaysRequestRequestTypeDef definition

class DescribeLocalGatewaysRequestRequestTypeDef(TypedDict):
    LocalGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLockedSnapshotsRequestRequestTypeDef#

# DescribeLockedSnapshotsRequestRequestTypeDef definition

class DescribeLockedSnapshotsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef#

# DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef definition

class DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PrefixListIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeManagedPrefixListsRequestRequestTypeDef#

# DescribeManagedPrefixListsRequestRequestTypeDef definition

class DescribeManagedPrefixListsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PrefixListIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef#

# DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef definition

class DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PublicIps: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeMovingAddressesRequestRequestTypeDef#

# DescribeMovingAddressesRequestRequestTypeDef definition

class DescribeMovingAddressesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PublicIps: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef#

# DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef definition

class DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NatGatewayIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNatGatewaysRequestRequestTypeDef#

# DescribeNatGatewaysRequestRequestTypeDef definition

class DescribeNatGatewaysRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NatGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef#

# DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef definition

class DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkAclIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkAclsRequestRequestTypeDef#

# DescribeNetworkAclsRequestRequestTypeDef definition

class DescribeNetworkAclsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkAclIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef#

# DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef definition

class DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsAccessScopeId: NotRequired[str],
    AnalysisStartTimeBegin: NotRequired[Union[datetime, str]],
    AnalysisStartTimeEnd: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef#

# DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef definition

class DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsAccessScopeId: NotRequired[str],
    AnalysisStartTimeBegin: NotRequired[Union[datetime, str]],
    AnalysisStartTimeEnd: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef#

# DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef definition

class DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAccessScopesRequestRequestTypeDef#

# DescribeNetworkInsightsAccessScopesRequestRequestTypeDef definition

class DescribeNetworkInsightsAccessScopesRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef#

# DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef definition

class DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef(TypedDict):
    NetworkInsightsAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsPathId: NotRequired[str],
    AnalysisStartTime: NotRequired[Union[datetime, str]],
    AnalysisEndTime: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAnalysesRequestRequestTypeDef#

# DescribeNetworkInsightsAnalysesRequestRequestTypeDef definition

class DescribeNetworkInsightsAnalysesRequestRequestTypeDef(TypedDict):
    NetworkInsightsAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsPathId: NotRequired[str],
    AnalysisStartTime: NotRequired[Union[datetime, str]],
    AnalysisEndTime: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef#

# DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef definition

class DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef(TypedDict):
    NetworkInsightsPathIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsPathsRequestRequestTypeDef#

# DescribeNetworkInsightsPathsRequestRequestTypeDef definition

class DescribeNetworkInsightsPathsRequestRequestTypeDef(TypedDict):
    NetworkInsightsPathIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef#

# DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef definition

class DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef(TypedDict):
    NetworkInterfacePermissionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInterfacePermissionsRequestRequestTypeDef#

# DescribeNetworkInterfacePermissionsRequestRequestTypeDef definition

class DescribeNetworkInterfacePermissionsRequestRequestTypeDef(TypedDict):
    NetworkInterfacePermissionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef#

# DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef definition

class DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInterfacesRequestRequestTypeDef#

# DescribeNetworkInterfacesRequestRequestTypeDef definition

class DescribeNetworkInterfacesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribePlacementGroupsRequestRequestTypeDef#

# DescribePlacementGroupsRequestRequestTypeDef definition

class DescribePlacementGroupsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    GroupNames: NotRequired[Sequence[str]],
    GroupIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef#

# DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef definition

class DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PrefixListIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribePrefixListsRequestRequestTypeDef#

# DescribePrefixListsRequestRequestTypeDef definition

class DescribePrefixListsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PrefixListIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef#

# DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef definition

class DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribePublicIpv4PoolsRequestRequestTypeDef#

# DescribePublicIpv4PoolsRequestRequestTypeDef definition

class DescribePublicIpv4PoolsRequestRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeRegionsRequestRequestTypeDef#

# DescribeRegionsRequestRequestTypeDef definition

class DescribeRegionsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    RegionNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    AllRegions: NotRequired[bool],
  1. See FilterTypeDef

DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef#

# DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef definition

class DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef(TypedDict):
    ReplaceRootVolumeTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeReplaceRootVolumeTasksRequestRequestTypeDef#

# DescribeReplaceRootVolumeTasksRequestRequestTypeDef definition

class DescribeReplaceRootVolumeTasksRequestRequestTypeDef(TypedDict):
    ReplaceRootVolumeTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeReservedInstancesListingsRequestRequestTypeDef#

# DescribeReservedInstancesListingsRequestRequestTypeDef definition

class DescribeReservedInstancesListingsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ReservedInstancesId: NotRequired[str],
    ReservedInstancesListingId: NotRequired[str],
  1. See FilterTypeDef

DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef#

# DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef definition

class DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ReservedInstancesModificationIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeReservedInstancesModificationsRequestRequestTypeDef#

# DescribeReservedInstancesModificationsRequestRequestTypeDef definition

class DescribeReservedInstancesModificationsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ReservedInstancesModificationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef#

# DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef definition

class DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeMarketplace: NotRequired[bool],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    MaxDuration: NotRequired[int],
    MaxInstanceCount: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (3)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (4)
    ReservedInstancesOfferingIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (7)
  1. See FilterTypeDef
  2. See InstanceTypeType
  3. See OfferingClassTypeType
  4. See RIProductDescriptionType
  5. See TenancyType
  6. See OfferingTypeValuesType
  7. See PaginatorConfigTypeDef

DescribeReservedInstancesOfferingsRequestRequestTypeDef#

# DescribeReservedInstancesOfferingsRequestRequestTypeDef definition

class DescribeReservedInstancesOfferingsRequestRequestTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeMarketplace: NotRequired[bool],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    MaxDuration: NotRequired[int],
    MaxInstanceCount: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (3)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (4)
    ReservedInstancesOfferingIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
  1. See FilterTypeDef
  2. See InstanceTypeType
  3. See OfferingClassTypeType
  4. See RIProductDescriptionType
  5. See TenancyType
  6. See OfferingTypeValuesType

DescribeReservedInstancesRequestRequestTypeDef#

# DescribeReservedInstancesRequestRequestTypeDef definition

class DescribeReservedInstancesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    OfferingClass: NotRequired[OfferingClassTypeType],  # (2)
    ReservedInstancesIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    OfferingType: NotRequired[OfferingTypeValuesType],  # (3)
  1. See FilterTypeDef
  2. See OfferingClassTypeType
  3. See OfferingTypeValuesType

DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef#

# DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef definition

class DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    RouteTableIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeRouteTablesRequestRequestTypeDef#

# DescribeRouteTablesRequestRequestTypeDef definition

class DescribeRouteTablesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    RouteTableIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef#

# DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef definition

class DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSecurityGroupRulesRequestRequestTypeDef#

# DescribeSecurityGroupRulesRequestRequestTypeDef definition

class DescribeSecurityGroupRulesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef#

# DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef definition

class DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSecurityGroupsRequestRequestTypeDef#

# DescribeSecurityGroupsRequestRequestTypeDef definition

class DescribeSecurityGroupsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef#

# DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef definition

class DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSnapshotTierStatusRequestRequestTypeDef#

# DescribeSnapshotTierStatusRequestRequestTypeDef definition

class DescribeSnapshotTierStatusRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef#

# DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef definition

class DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSnapshotsRequestRequestTypeDef#

# DescribeSnapshotsRequestRequestTypeDef definition

class DescribeSnapshotsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef#

# DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef definition

class DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSpotInstanceRequestsRequestRequestTypeDef#

# DescribeSpotInstanceRequestsRequestRequestTypeDef definition

class DescribeSpotInstanceRequestsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef#

# DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef definition

class DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (2)
    ProductDescriptions: NotRequired[Sequence[str]],
    StartTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterTypeDef
  2. See InstanceTypeType
  3. See PaginatorConfigTypeDef

DescribeSpotPriceHistoryRequestRequestTypeDef#

# DescribeSpotPriceHistoryRequestRequestTypeDef definition

class DescribeSpotPriceHistoryRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ProductDescriptions: NotRequired[Sequence[str]],
    StartTime: NotRequired[Union[datetime, str]],
  1. See FilterTypeDef
  2. See InstanceTypeType

DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef#

# DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef definition

class DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeStoreImageTasksRequestRequestTypeDef#

# DescribeStoreImageTasksRequestRequestTypeDef definition

class DescribeStoreImageTasksRequestRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef#

# DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef definition

class DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSubnetsRequestRequestTypeDef#

# DescribeSubnetsRequestRequestTypeDef definition

class DescribeSubnetsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeTagsRequestDescribeTagsPaginateTypeDef#

# DescribeTagsRequestDescribeTagsPaginateTypeDef definition

class DescribeTagsRequestDescribeTagsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTagsRequestRequestTypeDef#

# DescribeTagsRequestRequestTypeDef definition

class DescribeTagsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef#

# DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef definition

class DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef(TypedDict):
    TrafficMirrorFilterIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorFiltersRequestRequestTypeDef#

# DescribeTrafficMirrorFiltersRequestRequestTypeDef definition

class DescribeTrafficMirrorFiltersRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef#

# DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef definition

class DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef(TypedDict):
    TrafficMirrorSessionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorSessionsRequestRequestTypeDef#

# DescribeTrafficMirrorSessionsRequestRequestTypeDef definition

class DescribeTrafficMirrorSessionsRequestRequestTypeDef(TypedDict):
    TrafficMirrorSessionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef#

# DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef definition

class DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef(TypedDict):
    TrafficMirrorTargetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorTargetsRequestRequestTypeDef#

# DescribeTrafficMirrorTargetsRequestRequestTypeDef definition

class DescribeTrafficMirrorTargetsRequestRequestTypeDef(TypedDict):
    TrafficMirrorTargetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef#

# DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef definition

class DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayAttachmentsRequestRequestTypeDef#

# DescribeTransitGatewayAttachmentsRequestRequestTypeDef definition

class DescribeTransitGatewayAttachmentsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef#

# DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef definition

class DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef(TypedDict):
    TransitGatewayConnectPeerIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayConnectPeersRequestRequestTypeDef#

# DescribeTransitGatewayConnectPeersRequestRequestTypeDef definition

class DescribeTransitGatewayConnectPeersRequestRequestTypeDef(TypedDict):
    TransitGatewayConnectPeerIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef#

# DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef definition

class DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayConnectsRequestRequestTypeDef#

# DescribeTransitGatewayConnectsRequestRequestTypeDef definition

class DescribeTransitGatewayConnectsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef#

# DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef definition

class DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef#

# DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef definition

class DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef#

# DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef definition

class DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef#

# DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef definition

class DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef#

# DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef definition

class DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef(TypedDict):
    TransitGatewayPolicyTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayPolicyTablesRequestRequestTypeDef#

# DescribeTransitGatewayPolicyTablesRequestRequestTypeDef definition

class DescribeTransitGatewayPolicyTablesRequestRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef#

# DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef definition

class DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncementIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef#

# DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef definition

class DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncementIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef#

# DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef definition

class DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayRouteTablesRequestRequestTypeDef#

# DescribeTransitGatewayRouteTablesRequestRequestTypeDef definition

class DescribeTransitGatewayRouteTablesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef#

# DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef definition

class DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef#

# DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef definition

class DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef#

# DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef definition

class DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef(TypedDict):
    TransitGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewaysRequestRequestTypeDef#

# DescribeTransitGatewaysRequestRequestTypeDef definition

class DescribeTransitGatewaysRequestRequestTypeDef(TypedDict):
    TransitGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef#

# DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef definition

class DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrunkInterfaceAssociationsRequestRequestTypeDef#

# DescribeTrunkInterfaceAssociationsRequestRequestTypeDef definition

class DescribeTrunkInterfaceAssociationsRequestRequestTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef#

# DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef definition

class DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef(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

DescribeVerifiedAccessEndpointsRequestRequestTypeDef#

# DescribeVerifiedAccessEndpointsRequestRequestTypeDef definition

class DescribeVerifiedAccessEndpointsRequestRequestTypeDef(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

DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef#

# DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef definition

class DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef(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

DescribeVerifiedAccessGroupsRequestRequestTypeDef#

# DescribeVerifiedAccessGroupsRequestRequestTypeDef definition

class DescribeVerifiedAccessGroupsRequestRequestTypeDef(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

DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef#

# DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef definition

class DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef#

# DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef definition

class DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef#

# DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef definition

class DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessInstancesRequestRequestTypeDef#

# DescribeVerifiedAccessInstancesRequestRequestTypeDef definition

class DescribeVerifiedAccessInstancesRequestRequestTypeDef(TypedDict):
    VerifiedAccessInstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef#

# DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef definition

class DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef(TypedDict):
    VerifiedAccessTrustProviderIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef#

# DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef definition

class DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef(TypedDict):
    VerifiedAccessTrustProviderIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef#

# DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef definition

class DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumeStatusRequestRequestTypeDef#

# DescribeVolumeStatusRequestRequestTypeDef definition

class DescribeVolumeStatusRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef#

# DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef definition

class DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef#

# DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef definition

class DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumesModificationsRequestRequestTypeDef#

# DescribeVolumesModificationsRequestRequestTypeDef definition

class DescribeVolumesModificationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVolumesRequestDescribeVolumesPaginateTypeDef#

# DescribeVolumesRequestDescribeVolumesPaginateTypeDef definition

class DescribeVolumesRequestDescribeVolumesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumesRequestRequestTypeDef#

# DescribeVolumesRequestRequestTypeDef definition

class DescribeVolumesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcClassicLinkRequestRequestTypeDef#

# DescribeVpcClassicLinkRequestRequestTypeDef definition

class DescribeVpcClassicLinkRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef#

# DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef definition

class DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConnectionNotificationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef#

# DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef definition

class DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConnectionNotificationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef#

# DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef definition

class DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointConnectionsRequestRequestTypeDef#

# DescribeVpcEndpointConnectionsRequestRequestTypeDef definition

class DescribeVpcEndpointConnectionsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef#

# DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef definition

class DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef#

# DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef definition

class DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef#

# DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef definition

class DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServicePermissionsRequestRequestTypeDef#

# DescribeVpcEndpointServicePermissionsRequestRequestTypeDef definition

class DescribeVpcEndpointServicePermissionsRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef#

# DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef definition

class DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServicesRequestRequestTypeDef#

# DescribeVpcEndpointServicesRequestRequestTypeDef definition

class DescribeVpcEndpointServicesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef#

# DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef definition

class DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointsRequestRequestTypeDef#

# DescribeVpcEndpointsRequestRequestTypeDef definition

class DescribeVpcEndpointsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef#

# DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef definition

class DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcPeeringConnectionsRequestRequestTypeDef#

# DescribeVpcPeeringConnectionsRequestRequestTypeDef definition

class DescribeVpcPeeringConnectionsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVpcsRequestDescribeVpcsPaginateTypeDef#

# DescribeVpcsRequestDescribeVpcsPaginateTypeDef definition

class DescribeVpcsRequestDescribeVpcsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcsRequestRequestTypeDef#

# DescribeVpcsRequestRequestTypeDef definition

class DescribeVpcsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVpnConnectionsRequestRequestTypeDef#

# DescribeVpnConnectionsRequestRequestTypeDef definition

class DescribeVpnConnectionsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVpnGatewaysRequestRequestTypeDef#

# DescribeVpnGatewaysRequestRequestTypeDef definition

class DescribeVpnGatewaysRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnGatewayIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

ExportTransitGatewayRoutesRequestRequestTypeDef#

# ExportTransitGatewayRoutesRequestRequestTypeDef definition

class ExportTransitGatewayRoutesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    S3Bucket: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetCoipPoolUsageRequestRequestTypeDef#

# GetCoipPoolUsageRequestRequestTypeDef definition

class GetCoipPoolUsageRequestRequestTypeDef(TypedDict):
    PoolId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef#

# GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef definition

class GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    DiscoveryRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamDiscoveredAccountsRequestRequestTypeDef#

# GetIpamDiscoveredAccountsRequestRequestTypeDef definition

class GetIpamDiscoveredAccountsRequestRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    DiscoveryRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetIpamDiscoveredPublicAddressesRequestRequestTypeDef#

# GetIpamDiscoveredPublicAddressesRequestRequestTypeDef definition

class GetIpamDiscoveredPublicAddressesRequestRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    AddressRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef#

# GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef definition

class GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    ResourceRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamDiscoveredResourceCidrsRequestRequestTypeDef#

# GetIpamDiscoveredResourceCidrsRequestRequestTypeDef definition

class GetIpamDiscoveredResourceCidrsRequestRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    ResourceRegion: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef#

# GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef definition

class GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    IpamPoolAllocationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamPoolAllocationsRequestRequestTypeDef#

# GetIpamPoolAllocationsRequestRequestTypeDef definition

class GetIpamPoolAllocationsRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    IpamPoolAllocationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef#

# GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef definition

class GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamPoolCidrsRequestRequestTypeDef#

# GetIpamPoolCidrsRequestRequestTypeDef definition

class GetIpamPoolCidrsRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef#

# GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef definition

class GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef(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

GetIpamResourceCidrsRequestRequestTypeDef#

# GetIpamResourceCidrsRequestRequestTypeDef definition

class GetIpamResourceCidrsRequestRequestTypeDef(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

GetSecurityGroupsForVpcRequestGetSecurityGroupsForVpcPaginateTypeDef#

# GetSecurityGroupsForVpcRequestGetSecurityGroupsForVpcPaginateTypeDef definition

class GetSecurityGroupsForVpcRequestGetSecurityGroupsForVpcPaginateTypeDef(TypedDict):
    VpcId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetSecurityGroupsForVpcRequestRequestTypeDef#

# GetSecurityGroupsForVpcRequestRequestTypeDef definition

class GetSecurityGroupsForVpcRequestRequestTypeDef(TypedDict):
    VpcId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetSubnetCidrReservationsRequestRequestTypeDef#

# GetSubnetCidrReservationsRequestRequestTypeDef definition

class GetSubnetCidrReservationsRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef#

# GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef definition

class GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef#

# GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef definition

class GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef#

# GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef definition

class GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef#

# GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef definition

class GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef#

# GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef definition

class GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef#

# GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef definition

class GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef#

# GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef definition

class GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef(TypedDict):
    TransitGatewayPolicyTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef#

# GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef definition

class GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayPrefixListReferencesRequestRequestTypeDef#

# GetTransitGatewayPrefixListReferencesRequestRequestTypeDef definition

class GetTransitGatewayPrefixListReferencesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef#

# GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef definition

class GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef#

# GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef definition

class GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef#

# GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef definition

class GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef#

# GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef definition

class GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchLocalGatewayRoutesRequestRequestTypeDef#

# SearchLocalGatewayRoutesRequestRequestTypeDef definition

class SearchLocalGatewayRoutesRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef#

# SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef definition

class SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

SearchTransitGatewayMulticastGroupsRequestRequestTypeDef#

# SearchTransitGatewayMulticastGroupsRequestRequestTypeDef definition

class SearchTransitGatewayMulticastGroupsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef#

# SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef definition

class SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

SearchTransitGatewayRoutesRequestRequestTypeDef#

# SearchTransitGatewayRoutesRequestRequestTypeDef definition

class SearchTransitGatewayRoutesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: Sequence[FilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeAggregateIdFormatResultTypeDef#

# DescribeAggregateIdFormatResultTypeDef definition

class DescribeAggregateIdFormatResultTypeDef(TypedDict):
    UseLongIdsAggregated: bool,
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeIdFormatResultTypeDef#

# DescribeIdFormatResultTypeDef definition

class DescribeIdFormatResultTypeDef(TypedDict):
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeIdentityIdFormatResultTypeDef#

# DescribeIdentityIdFormatResultTypeDef definition

class DescribeIdentityIdFormatResultTypeDef(TypedDict):
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

PrincipalIdFormatTypeDef#

# PrincipalIdFormatTypeDef definition

class PrincipalIdFormatTypeDef(TypedDict):
    Arn: NotRequired[str],
    Statuses: NotRequired[List[IdFormatTypeDef]],  # (1)
  1. See IdFormatTypeDef

DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef#

# DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef definition

class DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef(TypedDict):
    NextToken: str,
    Subscriptions: List[SubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef#

# DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef definition

class DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef#

# DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef definition

class DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef(TypedDict):
    ConversionTaskIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef#

# DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef definition

class DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef(TypedDict):
    ConversionTaskIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef#

# DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef definition

class DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef(TypedDict):
    ConversionTaskIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef#

# DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef definition

class DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef(TypedDict):
    CustomerGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeExportTasksRequestExportTaskCancelledWaitTypeDef#

# DescribeExportTasksRequestExportTaskCancelledWaitTypeDef definition

class DescribeExportTasksRequestExportTaskCancelledWaitTypeDef(TypedDict):
    ExportTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeExportTasksRequestExportTaskCompletedWaitTypeDef#

# DescribeExportTasksRequestExportTaskCompletedWaitTypeDef definition

class DescribeExportTasksRequestExportTaskCompletedWaitTypeDef(TypedDict):
    ExportTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImagesRequestImageAvailableWaitTypeDef#

# DescribeImagesRequestImageAvailableWaitTypeDef definition

class DescribeImagesRequestImageAvailableWaitTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImagesRequestImageExistsWaitTypeDef#

# DescribeImagesRequestImageExistsWaitTypeDef definition

class DescribeImagesRequestImageExistsWaitTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    IncludeDisabled: NotRequired[bool],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef#

# DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef definition

class DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef(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

DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef#

# DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef definition

class DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef#

# DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef definition

class DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestInstanceExistsWaitTypeDef#

# DescribeInstancesRequestInstanceExistsWaitTypeDef definition

class DescribeInstancesRequestInstanceExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestInstanceRunningWaitTypeDef#

# DescribeInstancesRequestInstanceRunningWaitTypeDef definition

class DescribeInstancesRequestInstanceRunningWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestInstanceStoppedWaitTypeDef#

# DescribeInstancesRequestInstanceStoppedWaitTypeDef definition

class DescribeInstancesRequestInstanceStoppedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestInstanceTerminatedWaitTypeDef#

# DescribeInstancesRequestInstanceTerminatedWaitTypeDef definition

class DescribeInstancesRequestInstanceTerminatedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef#

# DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef definition

class DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeKeyPairsRequestKeyPairExistsWaitTypeDef#

# DescribeKeyPairsRequestKeyPairExistsWaitTypeDef definition

class DescribeKeyPairsRequestKeyPairExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    KeyNames: NotRequired[Sequence[str]],
    KeyPairIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    IncludePublicKey: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef#

# DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef definition

class DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef(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

DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef#

# DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef definition

class DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef(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

DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef#

# DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef definition

class DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef#

# DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef definition

class DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef#

# DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef definition

class DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef#

# DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef definition

class DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeStoreImageTasksRequestStoreImageTaskCompleteWaitTypeDef#

# DescribeStoreImageTasksRequestStoreImageTaskCompleteWaitTypeDef definition

class DescribeStoreImageTasksRequestStoreImageTaskCompleteWaitTypeDef(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

DescribeSubnetsRequestSubnetAvailableWaitTypeDef#

# DescribeSubnetsRequestSubnetAvailableWaitTypeDef definition

class DescribeSubnetsRequestSubnetAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestVolumeAvailableWaitTypeDef#

# DescribeVolumesRequestVolumeAvailableWaitTypeDef definition

class DescribeVolumesRequestVolumeAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestVolumeDeletedWaitTypeDef#

# DescribeVolumesRequestVolumeDeletedWaitTypeDef definition

class DescribeVolumesRequestVolumeDeletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestVolumeInUseWaitTypeDef#

# DescribeVolumesRequestVolumeInUseWaitTypeDef definition

class DescribeVolumesRequestVolumeInUseWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef#

# DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef definition

class DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef#

# DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef definition

class DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcsRequestVpcAvailableWaitTypeDef#

# DescribeVpcsRequestVpcAvailableWaitTypeDef definition

class DescribeVpcsRequestVpcAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcsRequestVpcExistsWaitTypeDef#

# DescribeVpcsRequestVpcExistsWaitTypeDef definition

class DescribeVpcsRequestVpcExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef#

# DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef definition

class DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef#

# DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef definition

class DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

GetPasswordDataRequestPasswordDataAvailableWaitTypeDef#

# GetPasswordDataRequestPasswordDataAvailableWaitTypeDef definition

class GetPasswordDataRequestPasswordDataAvailableWaitTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFastLaunchImagesSuccessItemTypeDef#

# 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 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 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 definition

class DescribeFastSnapshotRestoresResultTypeDef(TypedDict):
    FastSnapshotRestores: List[DescribeFastSnapshotRestoreSuccessItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DescribeFastSnapshotRestoreSuccessItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostReservationOfferingsResultTypeDef#

# DescribeHostReservationOfferingsResultTypeDef definition

class DescribeHostReservationOfferingsResultTypeDef(TypedDict):
    NextToken: str,
    OfferingSet: List[HostOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceCreditSpecificationsResultTypeDef#

# DescribeInstanceCreditSpecificationsResultTypeDef definition

class DescribeInstanceCreditSpecificationsResultTypeDef(TypedDict):
    InstanceCreditSpecifications: List[InstanceCreditSpecificationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceTopologyResultTypeDef#

# DescribeInstanceTopologyResultTypeDef definition

class DescribeInstanceTopologyResultTypeDef(TypedDict):
    Instances: List[InstanceTopologyTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTopologyTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceTypeOfferingsResultTypeDef#

# DescribeInstanceTypeOfferingsResultTypeDef definition

class DescribeInstanceTypeOfferingsResultTypeDef(TypedDict):
    InstanceTypeOfferings: List[InstanceTypeOfferingTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeLockedSnapshotsResultTypeDef#

# DescribeLockedSnapshotsResultTypeDef definition

class DescribeLockedSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[LockedSnapshotsInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LockedSnapshotsInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeMovingAddressesResultTypeDef#

# DescribeMovingAddressesResultTypeDef definition

class DescribeMovingAddressesResultTypeDef(TypedDict):
    MovingAddressStatuses: List[MovingAddressStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MovingAddressStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribePrefixListsResultTypeDef#

# DescribePrefixListsResultTypeDef definition

class DescribePrefixListsResultTypeDef(TypedDict):
    NextToken: str,
    PrefixLists: List[PrefixListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribeRegionsResultTypeDef#

# DescribeRegionsResultTypeDef definition

class DescribeRegionsResultTypeDef(TypedDict):
    Regions: List[RegionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegionTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupReferencesResultTypeDef#

# DescribeSecurityGroupReferencesResultTypeDef definition

class DescribeSecurityGroupReferencesResultTypeDef(TypedDict):
    SecurityGroupReferenceSet: List[SecurityGroupReferenceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupReferenceTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotAttributeResultTypeDef#

# DescribeSnapshotAttributeResultTypeDef definition

class DescribeSnapshotAttributeResultTypeDef(TypedDict):
    CreateVolumePermissions: List[CreateVolumePermissionTypeDef],  # (1)
    ProductCodes: List[ProductCodeTypeDef],  # (2)
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CreateVolumePermissionTypeDef
  2. See ProductCodeTypeDef
  3. See ResponseMetadataTypeDef

DescribeVolumeAttributeResultTypeDef#

# 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 definition

class DescribeSpotPriceHistoryResultTypeDef(TypedDict):
    NextToken: str,
    SpotPriceHistory: List[SpotPriceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotPriceTypeDef
  2. See ResponseMetadataTypeDef

DescribeStoreImageTasksResultTypeDef#

# DescribeStoreImageTasksResultTypeDef definition

class DescribeStoreImageTasksResultTypeDef(TypedDict):
    StoreImageTaskResults: List[StoreImageTaskResultTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StoreImageTaskResultTypeDef
  2. See ResponseMetadataTypeDef

DescribeTagsResultTypeDef#

# DescribeTagsResultTypeDef definition

class DescribeTagsResultTypeDef(TypedDict):
    NextToken: str,
    Tags: List[TagDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVolumesModificationsResultTypeDef#

# DescribeVolumesModificationsResultTypeDef definition

class DescribeVolumesModificationsResultTypeDef(TypedDict):
    VolumesModifications: List[VolumeModificationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeModificationTypeDef
  2. See ResponseMetadataTypeDef

ModifyVolumeResultTypeDef#

# ModifyVolumeResultTypeDef definition

class ModifyVolumeResultTypeDef(TypedDict):
    VolumeModification: VolumeModificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeModificationTypeDef
  2. See ResponseMetadataTypeDef

FlowLogTypeDef#

# 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 definition

class DisableFastSnapshotRestoreStateErrorItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Error: NotRequired[DisableFastSnapshotRestoreStateErrorTypeDef],  # (1)
  1. See DisableFastSnapshotRestoreStateErrorTypeDef

DisableTransitGatewayRouteTablePropagationResultTypeDef#

# DisableTransitGatewayRouteTablePropagationResultTypeDef definition

class DisableTransitGatewayRouteTablePropagationResultTypeDef(TypedDict):
    Propagation: TransitGatewayPropagationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPropagationTypeDef
  2. See ResponseMetadataTypeDef

EnableTransitGatewayRouteTablePropagationResultTypeDef#

# EnableTransitGatewayRouteTablePropagationResultTypeDef definition

class EnableTransitGatewayRouteTablePropagationResultTypeDef(TypedDict):
    Propagation: TransitGatewayPropagationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPropagationTypeDef
  2. See ResponseMetadataTypeDef

DiskImageTypeDef#

# DiskImageTypeDef definition

class DiskImageTypeDef(TypedDict):
    Description: NotRequired[str],
    Image: NotRequired[DiskImageDetailTypeDef],  # (1)
    Volume: NotRequired[VolumeDetailTypeDef],  # (2)
  1. See DiskImageDetailTypeDef
  2. See VolumeDetailTypeDef

ImportVolumeRequestRequestTypeDef#

# ImportVolumeRequestRequestTypeDef definition

class ImportVolumeRequestRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    Image: DiskImageDetailTypeDef,  # (1)
    Volume: VolumeDetailTypeDef,  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See DiskImageDetailTypeDef
  2. See VolumeDetailTypeDef

ImportInstanceVolumeDetailItemTypeDef#

# 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 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 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

VpcEndpointConnectionTypeDef#

# 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)
  1. See StateType
  2. See DnsEntryTypeDef
  3. See IpAddressTypeType
  4. See TagTypeDef

ModifyClientVpnEndpointRequestRequestTypeDef#

# ModifyClientVpnEndpointRequestRequestTypeDef definition

class ModifyClientVpnEndpointRequestRequestTypeDef(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)
  1. See ConnectionLogOptionsTypeDef
  2. See DnsServersOptionsModifyStructureTypeDef
  3. See SelfServicePortalType
  4. See ClientConnectOptionsTypeDef
  5. See ClientLoginBannerOptionsTypeDef

EbsInfoTypeDef#

# 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 definition

class InstanceBlockDeviceMappingSpecificationTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[EbsInstanceBlockDeviceSpecificationTypeDef],  # (1)
    NoDevice: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See EbsInstanceBlockDeviceSpecificationTypeDef

InstanceBlockDeviceMappingTypeDef#

# InstanceBlockDeviceMappingTypeDef definition

class InstanceBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[EbsInstanceBlockDeviceTypeDef],  # (1)
  1. See EbsInstanceBlockDeviceTypeDef

EgressOnlyInternetGatewayTypeDef#

# 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 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 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 definition

class EnaSrdSpecificationRequestTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[EnaSrdUdpSpecificationRequestTypeDef],  # (1)
  1. See EnaSrdUdpSpecificationRequestTypeDef

EnaSrdSpecificationTypeDef#

# EnaSrdSpecificationTypeDef definition

class EnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[EnaSrdUdpSpecificationTypeDef],  # (1)
  1. See EnaSrdUdpSpecificationTypeDef

EnableFastLaunchRequestRequestTypeDef#

# EnableFastLaunchRequestRequestTypeDef definition

class EnableFastLaunchRequestRequestTypeDef(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 definition

class EnableFastSnapshotRestoreStateErrorItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Error: NotRequired[EnableFastSnapshotRestoreStateErrorTypeDef],  # (1)
  1. See EnableFastSnapshotRestoreStateErrorTypeDef

HistoryRecordEntryTypeDef#

# HistoryRecordEntryTypeDef definition

class HistoryRecordEntryTypeDef(TypedDict):
    EventInformation: NotRequired[EventInformationTypeDef],  # (1)
    EventType: NotRequired[FleetEventTypeType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See EventInformationTypeDef
  2. See FleetEventTypeType

HistoryRecordTypeDef#

# HistoryRecordTypeDef definition

class HistoryRecordTypeDef(TypedDict):
    EventInformation: NotRequired[EventInformationTypeDef],  # (1)
    EventType: NotRequired[EventTypeType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See EventInformationTypeDef
  2. See EventTypeType

ExportImageResultTypeDef#

# 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 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 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 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 definition

class FleetSpotMaintenanceStrategiesRequestTypeDef(TypedDict):
    CapacityRebalance: NotRequired[FleetSpotCapacityRebalanceRequestTypeDef],  # (1)
  1. See FleetSpotCapacityRebalanceRequestTypeDef

FleetSpotMaintenanceStrategiesTypeDef#

# FleetSpotMaintenanceStrategiesTypeDef definition

class FleetSpotMaintenanceStrategiesTypeDef(TypedDict):
    CapacityRebalance: NotRequired[FleetSpotCapacityRebalanceTypeDef],  # (1)
  1. See FleetSpotCapacityRebalanceTypeDef

FpgaDeviceInfoTypeDef#

# FpgaDeviceInfoTypeDef definition

class FpgaDeviceInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    Count: NotRequired[int],
    MemoryInfo: NotRequired[FpgaDeviceMemoryInfoTypeDef],  # (1)
  1. See FpgaDeviceMemoryInfoTypeDef

FpgaImageAttributeTypeDef#

# 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 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

GetAssociatedIpv6PoolCidrsResultTypeDef#

# GetAssociatedIpv6PoolCidrsResultTypeDef definition

class GetAssociatedIpv6PoolCidrsResultTypeDef(TypedDict):
    Ipv6CidrAssociations: List[Ipv6CidrAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ipv6CidrAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetCapacityReservationUsageResultTypeDef#

# GetCapacityReservationUsageResultTypeDef definition

class GetCapacityReservationUsageResultTypeDef(TypedDict):
    NextToken: str,
    CapacityReservationId: str,
    InstanceType: str,
    TotalInstanceCount: int,
    AvailableInstanceCount: int,
    State: CapacityReservationStateType,  # (1)
    InstanceUsages: List[InstanceUsageTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationStateType
  2. See InstanceUsageTypeDef
  3. See ResponseMetadataTypeDef

GetDefaultCreditSpecificationResultTypeDef#

# GetDefaultCreditSpecificationResultTypeDef definition

class GetDefaultCreditSpecificationResultTypeDef(TypedDict):
    InstanceFamilyCreditSpecification: InstanceFamilyCreditSpecificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceFamilyCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

ModifyDefaultCreditSpecificationResultTypeDef#

# ModifyDefaultCreditSpecificationResultTypeDef definition

class ModifyDefaultCreditSpecificationResultTypeDef(TypedDict):
    InstanceFamilyCreditSpecification: InstanceFamilyCreditSpecificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceFamilyCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

GetHostReservationPurchasePreviewResultTypeDef#

# 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 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

GetInstanceTypesFromInstanceRequirementsResultTypeDef#

# GetInstanceTypesFromInstanceRequirementsResultTypeDef definition

class GetInstanceTypesFromInstanceRequirementsResultTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeInfoFromInstanceRequirementsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeInfoFromInstanceRequirementsTypeDef
  2. See ResponseMetadataTypeDef

GetIpamAddressHistoryResultTypeDef#

# GetIpamAddressHistoryResultTypeDef definition

class GetIpamAddressHistoryResultTypeDef(TypedDict):
    HistoryRecords: List[IpamAddressHistoryRecordTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamAddressHistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

GetManagedPrefixListAssociationsResultTypeDef#

# GetManagedPrefixListAssociationsResultTypeDef definition

class GetManagedPrefixListAssociationsResultTypeDef(TypedDict):
    PrefixListAssociations: List[PrefixListAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrefixListAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetManagedPrefixListEntriesResultTypeDef#

# GetManagedPrefixListEntriesResultTypeDef definition

class GetManagedPrefixListEntriesResultTypeDef(TypedDict):
    Entries: List[PrefixListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrefixListEntryTypeDef
  2. See ResponseMetadataTypeDef

ReservedInstanceReservationValueTypeDef#

# ReservedInstanceReservationValueTypeDef definition

class ReservedInstanceReservationValueTypeDef(TypedDict):
    ReservationValue: NotRequired[ReservationValueTypeDef],  # (1)
    ReservedInstanceId: NotRequired[str],
  1. See ReservationValueTypeDef

GetSpotPlacementScoresResultTypeDef#

# GetSpotPlacementScoresResultTypeDef definition

class GetSpotPlacementScoresResultTypeDef(TypedDict):
    SpotPlacementScores: List[SpotPlacementScoreTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotPlacementScoreTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayAttachmentPropagationsResultTypeDef#

# GetTransitGatewayAttachmentPropagationsResultTypeDef definition

class GetTransitGatewayAttachmentPropagationsResultTypeDef(TypedDict):
    TransitGatewayAttachmentPropagations: List[TransitGatewayAttachmentPropagationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAttachmentPropagationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayRouteTableAssociationsResultTypeDef#

# GetTransitGatewayRouteTableAssociationsResultTypeDef definition

class GetTransitGatewayRouteTableAssociationsResultTypeDef(TypedDict):
    Associations: List[TransitGatewayRouteTableAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayRouteTablePropagationsResultTypeDef#

# GetTransitGatewayRouteTablePropagationsResultTypeDef definition

class GetTransitGatewayRouteTablePropagationsResultTypeDef(TypedDict):
    TransitGatewayRouteTablePropagations: List[TransitGatewayRouteTablePropagationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTablePropagationTypeDef
  2. See ResponseMetadataTypeDef

GetVpnConnectionDeviceTypesResultTypeDef#

# GetVpnConnectionDeviceTypesResultTypeDef definition

class GetVpnConnectionDeviceTypesResultTypeDef(TypedDict):
    VpnConnectionDeviceTypes: List[VpnConnectionDeviceTypeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionDeviceTypeTypeDef
  2. See ResponseMetadataTypeDef

GetVpnTunnelReplacementStatusResultTypeDef#

# 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 definition

class GpuDeviceInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    Count: NotRequired[int],
    MemoryInfo: NotRequired[GpuDeviceMemoryInfoTypeDef],  # (1)
  1. See GpuDeviceMemoryInfoTypeDef

IamInstanceProfileAssociationTypeDef#

# 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 definition

class LaunchPermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[LaunchPermissionTypeDef]],  # (1)
    Remove: NotRequired[Sequence[LaunchPermissionTypeDef]],  # (1)
  1. See LaunchPermissionTypeDef
  2. See LaunchPermissionTypeDef

ImageDiskContainerTypeDef#

# 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 definition

class SnapshotDiskContainerTypeDef(TypedDict):
    Description: NotRequired[str],
    Format: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketTypeDef],  # (1)
  1. See UserBucketTypeDef

ListImagesInRecycleBinResultTypeDef#

# ListImagesInRecycleBinResultTypeDef definition

class ListImagesInRecycleBinResultTypeDef(TypedDict):
    Images: List[ImageRecycleBinInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageRecycleBinInfoTypeDef
  2. See ResponseMetadataTypeDef

LocalGatewayRouteTableTypeDef#

# 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 definition

class ImportInstanceLaunchSpecificationTypeDef(TypedDict):
    AdditionalInfo: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (2)
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    Monitoring: NotRequired[bool],
    Placement: NotRequired[PlacementTypeDef],  # (4)
    PrivateIpAddress: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[UserDataTypeDef],  # (5)
  1. See ArchitectureValuesType
  2. See ShutdownBehaviorType
  3. See InstanceTypeType
  4. See PlacementTypeDef
  5. See UserDataTypeDef

InferenceDeviceInfoTypeDef#

# InferenceDeviceInfoTypeDef definition

class InferenceDeviceInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    MemoryInfo: NotRequired[InferenceDeviceMemoryInfoTypeDef],  # (1)
  1. See InferenceDeviceMemoryInfoTypeDef

InstanceAttachmentEnaSrdSpecificationTypeDef#

# InstanceAttachmentEnaSrdSpecificationTypeDef definition

class InstanceAttachmentEnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[InstanceAttachmentEnaSrdUdpSpecificationTypeDef],  # (1)
  1. See InstanceAttachmentEnaSrdUdpSpecificationTypeDef

ModifyInstanceCreditSpecificationRequestRequestTypeDef#

# ModifyInstanceCreditSpecificationRequestRequestTypeDef definition

class ModifyInstanceCreditSpecificationRequestRequestTypeDef(TypedDict):
    InstanceCreditSpecifications: Sequence[InstanceCreditSpecificationRequestTypeDef],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See InstanceCreditSpecificationRequestTypeDef

ModifyInstanceMetadataOptionsResultTypeDef#

# ModifyInstanceMetadataOptionsResultTypeDef definition

class ModifyInstanceMetadataOptionsResultTypeDef(TypedDict):
    InstanceId: str,
    InstanceMetadataOptions: InstanceMetadataOptionsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMetadataOptionsResponseTypeDef
  2. See ResponseMetadataTypeDef

InstanceMonitoringTypeDef#

# InstanceMonitoringTypeDef definition

class InstanceMonitoringTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    Monitoring: NotRequired[MonitoringTypeDef],  # (1)
  1. See MonitoringTypeDef

InstancePrivateIpAddressTypeDef#

# InstancePrivateIpAddressTypeDef definition

class InstancePrivateIpAddressTypeDef(TypedDict):
    Association: NotRequired[InstanceNetworkInterfaceAssociationTypeDef],  # (1)
    Primary: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
  1. See InstanceNetworkInterfaceAssociationTypeDef

InstanceRequirementsRequestTypeDef#

# 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],
  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

InstanceRequirementsTypeDef#

# InstanceRequirementsTypeDef definition

class InstanceRequirementsTypeDef(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],
  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

InstanceStateChangeTypeDef#

# InstanceStateChangeTypeDef definition

class InstanceStateChangeTypeDef(TypedDict):
    CurrentState: NotRequired[InstanceStateTypeDef],  # (1)
    InstanceId: NotRequired[str],
    PreviousState: NotRequired[InstanceStateTypeDef],  # (1)
  1. See InstanceStateTypeDef
  2. See InstanceStateTypeDef

InstanceStatusSummaryTypeDef#

# InstanceStatusSummaryTypeDef definition

class InstanceStatusSummaryTypeDef(TypedDict):
    Details: NotRequired[List[InstanceStatusDetailsTypeDef]],  # (1)
    Status: NotRequired[SummaryStatusType],  # (2)
  1. See InstanceStatusDetailsTypeDef
  2. See SummaryStatusType

ModifyInstanceEventStartTimeResultTypeDef#

# ModifyInstanceEventStartTimeResultTypeDef definition

class ModifyInstanceEventStartTimeResultTypeDef(TypedDict):
    Event: InstanceStatusEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStatusEventTypeDef
  2. See ResponseMetadataTypeDef

IpPermissionPaginatorTypeDef#

# IpPermissionPaginatorTypeDef definition

class IpPermissionPaginatorTypeDef(TypedDict):
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    IpRanges: NotRequired[List[IpRangeTypeDef]],  # (1)
    Ipv6Ranges: NotRequired[List[Ipv6RangeTypeDef]],  # (2)
    PrefixListIds: NotRequired[List[PrefixListIdTypeDef]],  # (3)
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[List[UserIdGroupPairTypeDef]],  # (4)
  1. See IpRangeTypeDef
  2. See Ipv6RangeTypeDef
  3. See PrefixListIdTypeDef
  4. See UserIdGroupPairTypeDef

IpPermissionTypeDef#

# IpPermissionTypeDef definition

class IpPermissionTypeDef(TypedDict):
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    IpRanges: NotRequired[Sequence[IpRangeTypeDef]],  # (1)
    Ipv6Ranges: NotRequired[Sequence[Ipv6RangeTypeDef]],  # (2)
    PrefixListIds: NotRequired[Sequence[PrefixListIdTypeDef]],  # (3)
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[Sequence[UserIdGroupPairTypeDef]],  # (4)
  1. See IpRangeTypeDef
  2. See Ipv6RangeTypeDef
  3. See PrefixListIdTypeDef
  4. See UserIdGroupPairTypeDef

StaleIpPermissionTypeDef#

# 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

ProvisionIpamPoolCidrRequestRequestTypeDef#

# ProvisionIpamPoolCidrRequestRequestTypeDef definition

class ProvisionIpamPoolCidrRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cidr: NotRequired[str],
    CidrAuthorizationContext: NotRequired[IpamCidrAuthorizationContextTypeDef],  # (1)
    NetmaskLength: NotRequired[int],
    ClientToken: NotRequired[str],
  1. See IpamCidrAuthorizationContextTypeDef

IpamDiscoveredAccountTypeDef#

# IpamDiscoveredAccountTypeDef definition

class IpamDiscoveredAccountTypeDef(TypedDict):
    AccountId: NotRequired[str],
    DiscoveryRegion: NotRequired[str],
    FailureReason: NotRequired[IpamDiscoveryFailureReasonTypeDef],  # (1)
    LastAttemptedDiscoveryTime: NotRequired[datetime],
    LastSuccessfulDiscoveryTime: NotRequired[datetime],
  1. See IpamDiscoveryFailureReasonTypeDef

IpamDiscoveredResourceCidrTypeDef#

# IpamDiscoveredResourceCidrTypeDef definition

class IpamDiscoveredResourceCidrTypeDef(TypedDict):
    IpamResourceDiscoveryId: NotRequired[str],
    ResourceRegion: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceOwnerId: NotRequired[str],
    ResourceCidr: NotRequired[str],
    ResourceType: NotRequired[IpamResourceTypeType],  # (1)
    ResourceTags: NotRequired[List[IpamResourceTagTypeDef]],  # (2)
    IpUsage: NotRequired[float],
    VpcId: NotRequired[str],
    SampleTime: NotRequired[datetime],
  1. See IpamResourceTypeType
  2. See IpamResourceTagTypeDef

IpamResourceCidrTypeDef#

# 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],
  1. See IpamResourceTypeType
  2. See IpamResourceTagTypeDef
  3. See IpamComplianceStatusType
  4. See IpamManagementStateType
  5. See IpamOverlapStatusType

IpamResourceDiscoveryTypeDef#

# 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)
  1. See IpamOperatingRegionTypeDef
  2. See IpamResourceDiscoveryStateType
  3. See TagTypeDef

IpamTypeDef#

# 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)
  1. See IpamOperatingRegionTypeDef
  2. See IpamStateType
  3. See TagTypeDef
  4. See IpamTierType

IpamPoolCidrTypeDef#

# 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 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 definition

class IpamPublicAddressTagsTypeDef(TypedDict):
    EipTags: NotRequired[List[IpamPublicAddressTagTypeDef]],  # (1)
  1. See IpamPublicAddressTagTypeDef

Ipv6PoolTypeDef#

# 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 definition

class LaunchTemplateBlockDeviceMappingRequestTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[LaunchTemplateEbsBlockDeviceRequestTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See LaunchTemplateEbsBlockDeviceRequestTypeDef

LaunchTemplateBlockDeviceMappingTypeDef#

# LaunchTemplateBlockDeviceMappingTypeDef definition

class LaunchTemplateBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[LaunchTemplateEbsBlockDeviceTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See LaunchTemplateEbsBlockDeviceTypeDef

LaunchTemplateEnaSrdSpecificationTypeDef#

# LaunchTemplateEnaSrdSpecificationTypeDef definition

class LaunchTemplateEnaSrdSpecificationTypeDef(TypedDict):
    EnaSrdEnabled: NotRequired[bool],
    EnaSrdUdpSpecification: NotRequired[LaunchTemplateEnaSrdUdpSpecificationTypeDef],  # (1)
  1. See LaunchTemplateEnaSrdUdpSpecificationTypeDef

LaunchTemplateInstanceMarketOptionsTypeDef#

# LaunchTemplateInstanceMarketOptionsTypeDef definition

class LaunchTemplateInstanceMarketOptionsTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[LaunchTemplateSpotMarketOptionsTypeDef],  # (2)
  1. See MarketTypeType
  2. See LaunchTemplateSpotMarketOptionsTypeDef

ListSnapshotsInRecycleBinResultTypeDef#

# ListSnapshotsInRecycleBinResultTypeDef definition

class ListSnapshotsInRecycleBinResultTypeDef(TypedDict):
    Snapshots: List[SnapshotRecycleBinInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotRecycleBinInfoTypeDef
  2. See ResponseMetadataTypeDef

LoadPermissionModificationsTypeDef#

# LoadPermissionModificationsTypeDef definition

class LoadPermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[LoadPermissionRequestTypeDef]],  # (1)
    Remove: NotRequired[Sequence[LoadPermissionRequestTypeDef]],  # (1)
  1. See LoadPermissionRequestTypeDef
  2. See LoadPermissionRequestTypeDef

MediaDeviceInfoTypeDef#

# MediaDeviceInfoTypeDef definition

class MediaDeviceInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    MemoryInfo: NotRequired[MediaDeviceMemoryInfoTypeDef],  # (1)
  1. See MediaDeviceMemoryInfoTypeDef

ModifyIpamRequestRequestTypeDef#

# ModifyIpamRequestRequestTypeDef definition

class ModifyIpamRequestRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    AddOperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    RemoveOperatingRegions: NotRequired[Sequence[RemoveIpamOperatingRegionTypeDef]],  # (2)
    Tier: NotRequired[IpamTierType],  # (3)
  1. See AddIpamOperatingRegionTypeDef
  2. See RemoveIpamOperatingRegionTypeDef
  3. See IpamTierType

ModifyIpamResourceDiscoveryRequestRequestTypeDef#

# ModifyIpamResourceDiscoveryRequestRequestTypeDef definition

class ModifyIpamResourceDiscoveryRequestRequestTypeDef(TypedDict):
    IpamResourceDiscoveryId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    AddOperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    RemoveOperatingRegions: NotRequired[Sequence[RemoveIpamOperatingRegionTypeDef]],  # (2)
  1. See AddIpamOperatingRegionTypeDef
  2. See RemoveIpamOperatingRegionTypeDef

ModifyManagedPrefixListRequestRequestTypeDef#

# ModifyManagedPrefixListRequestRequestTypeDef definition

class ModifyManagedPrefixListRequestRequestTypeDef(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

ModifyReservedInstancesRequestRequestTypeDef#

# ModifyReservedInstancesRequestRequestTypeDef definition

class ModifyReservedInstancesRequestRequestTypeDef(TypedDict):
    ReservedInstancesIds: Sequence[str],
    TargetConfigurations: Sequence[ReservedInstancesConfigurationTypeDef],  # (1)
    ClientToken: NotRequired[str],
  1. See ReservedInstancesConfigurationTypeDef

ReservedInstancesModificationResultTypeDef#

# ReservedInstancesModificationResultTypeDef definition

class ReservedInstancesModificationResultTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],
    TargetConfiguration: NotRequired[ReservedInstancesConfigurationTypeDef],  # (1)
  1. See ReservedInstancesConfigurationTypeDef

ModifyTransitGatewayRequestRequestTypeDef#

# ModifyTransitGatewayRequestRequestTypeDef definition

class ModifyTransitGatewayRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    Description: NotRequired[str],
    Options: NotRequired[ModifyTransitGatewayOptionsTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyTransitGatewayOptionsTypeDef

ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef#

# ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef definition

class ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    AddSubnetIds: NotRequired[Sequence[str]],
    RemoveSubnetIds: NotRequired[Sequence[str]],
    Options: NotRequired[ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef

ModifyVerifiedAccessEndpointRequestRequestTypeDef#

# ModifyVerifiedAccessEndpointRequestRequestTypeDef definition

class ModifyVerifiedAccessEndpointRequestRequestTypeDef(TypedDict):
    VerifiedAccessEndpointId: str,
    VerifiedAccessGroupId: NotRequired[str],
    LoadBalancerOptions: NotRequired[ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef],  # (1)
    NetworkInterfaceOptions: NotRequired[ModifyVerifiedAccessEndpointEniOptionsTypeDef],  # (2)
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef
  2. See ModifyVerifiedAccessEndpointEniOptionsTypeDef

ModifyVerifiedAccessEndpointPolicyResultTypeDef#

# ModifyVerifiedAccessEndpointPolicyResultTypeDef definition

class ModifyVerifiedAccessEndpointPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    SseSpecification: VerifiedAccessSseSpecificationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessSseSpecificationResponseTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessGroupPolicyResultTypeDef#

# ModifyVerifiedAccessGroupPolicyResultTypeDef definition

class ModifyVerifiedAccessGroupPolicyResultTypeDef(TypedDict):
    PolicyEnabled: bool,
    PolicyDocument: str,
    SseSpecification: VerifiedAccessSseSpecificationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessSseSpecificationResponseTypeDef
  2. See ResponseMetadataTypeDef

VerifiedAccessGroupTypeDef#

# 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

ModifyVerifiedAccessTrustProviderRequestRequestTypeDef#

# ModifyVerifiedAccessTrustProviderRequestRequestTypeDef definition

class ModifyVerifiedAccessTrustProviderRequestRequestTypeDef(TypedDict):
    VerifiedAccessTrustProviderId: str,
    OidcOptions: NotRequired[ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef],  # (1)
    DeviceOptions: NotRequired[ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef],  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (3)
  1. See ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef
  2. See ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef
  3. See VerifiedAccessSseSpecificationRequestTypeDef

ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef#

# ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef definition

class ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    AccepterPeeringConnectionOptions: NotRequired[PeeringConnectionOptionsRequestTypeDef],  # (1)
    DryRun: NotRequired[bool],
    RequesterPeeringConnectionOptions: NotRequired[PeeringConnectionOptionsRequestTypeDef],  # (1)
  1. See PeeringConnectionOptionsRequestTypeDef
  2. See PeeringConnectionOptionsRequestTypeDef

ModifyVpcPeeringConnectionOptionsResultTypeDef#

# 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 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 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],
  1. See NetworkCardInfoTypeDef
  2. See EnaSupportType
  3. See EfaInfoTypeDef

NetworkInterfacePrivateIpAddressTypeDef#

# NetworkInterfacePrivateIpAddressTypeDef definition

class NetworkInterfacePrivateIpAddressTypeDef(TypedDict):
    Association: NotRequired[NetworkInterfaceAssociationTypeDef],  # (1)
    Primary: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
  1. See NetworkInterfaceAssociationTypeDef

NetworkInterfacePermissionTypeDef#

# 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 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 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)
  1. See TrustProviderTypeType
  2. See UserTrustProviderTypeType
  3. See DeviceTrustProviderTypeType
  4. See OidcOptionsTypeDef
  5. See DeviceOptionsTypeDef
  6. See TagTypeDef
  7. See VerifiedAccessSseSpecificationResponseTypeDef

PathRequestFilterTypeDef#

# 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 definition

class PathStatementRequestTypeDef(TypedDict):
    PacketHeaderStatement: NotRequired[PacketHeaderStatementRequestTypeDef],  # (1)
    ResourceStatement: NotRequired[ResourceStatementRequestTypeDef],  # (2)
  1. See PacketHeaderStatementRequestTypeDef
  2. See ResourceStatementRequestTypeDef

ThroughResourcesStatementRequestTypeDef#

# ThroughResourcesStatementRequestTypeDef definition

class ThroughResourcesStatementRequestTypeDef(TypedDict):
    ResourceStatement: NotRequired[ResourceStatementRequestTypeDef],  # (1)
  1. See ResourceStatementRequestTypeDef

PathStatementTypeDef#

# PathStatementTypeDef definition

class PathStatementTypeDef(TypedDict):
    PacketHeaderStatement: NotRequired[PacketHeaderStatementTypeDef],  # (1)
    ResourceStatement: NotRequired[ResourceStatementTypeDef],  # (2)
  1. See PacketHeaderStatementTypeDef
  2. See ResourceStatementTypeDef

ThroughResourcesStatementTypeDef#

# ThroughResourcesStatementTypeDef definition

class ThroughResourcesStatementTypeDef(TypedDict):
    ResourceStatement: NotRequired[ResourceStatementTypeDef],  # (1)
  1. See ResourceStatementTypeDef

ReservedInstancesListingTypeDef#

# 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 definition

class ProvisionPublicIpv4PoolCidrResultTypeDef(TypedDict):
    PoolId: str,
    PoolAddressRange: PublicIpv4PoolRangeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicIpv4PoolRangeTypeDef
  2. See ResponseMetadataTypeDef

PublicIpv4PoolTypeDef#

# 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

PurchaseScheduledInstancesRequestRequestTypeDef#

# PurchaseScheduledInstancesRequestRequestTypeDef definition

class PurchaseScheduledInstancesRequestRequestTypeDef(TypedDict):
    PurchaseRequests: Sequence[PurchaseRequestTypeDef],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See PurchaseRequestTypeDef

PurchaseReservedInstancesOfferingRequestRequestTypeDef#

# PurchaseReservedInstancesOfferingRequestRequestTypeDef definition

class PurchaseReservedInstancesOfferingRequestRequestTypeDef(TypedDict):
    InstanceCount: int,
    ReservedInstancesOfferingId: str,
    DryRun: NotRequired[bool],
    LimitPrice: NotRequired[ReservedInstanceLimitPriceTypeDef],  # (1)
    PurchaseTime: NotRequired[Union[datetime, str]],
  1. See ReservedInstanceLimitPriceTypeDef

ReservedInstancesOfferingTypeDef#

# ReservedInstancesOfferingTypeDef definition

class ReservedInstancesOfferingTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (2)
    ReservedInstancesOfferingId: NotRequired[str],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (3)
    InstanceTenancy: NotRequired[TenancyType],  # (4)
    Marketplace: NotRequired[bool],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (5)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
    PricingDetails: NotRequired[List[PricingDetailTypeDef]],  # (7)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (8)
    Scope: NotRequired[scopeType],  # (9)
  1. See InstanceTypeType
  2. See RIProductDescriptionType
  3. See CurrencyCodeValuesType
  4. See TenancyType
  5. See OfferingClassTypeType
  6. See OfferingTypeValuesType
  7. See PricingDetailTypeDef
  8. See RecurringChargeTypeDef
  9. See scopeType

ReservedInstancesTypeDef#

# ReservedInstancesTypeDef definition

class ReservedInstancesTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Duration: NotRequired[int],
    End: NotRequired[datetime],
    FixedPrice: NotRequired[float],
    InstanceCount: NotRequired[int],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (2)
    ReservedInstancesId: NotRequired[str],
    Start: NotRequired[datetime],
    State: NotRequired[ReservedInstanceStateType],  # (3)
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (4)
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    OfferingClass: NotRequired[OfferingClassTypeType],  # (6)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (7)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (8)
    Scope: NotRequired[scopeType],  # (9)
    Tags: NotRequired[List[TagTypeDef]],  # (10)
  1. See InstanceTypeType
  2. See RIProductDescriptionType
  3. See ReservedInstanceStateType
  4. See CurrencyCodeValuesType
  5. See TenancyType
  6. See OfferingClassTypeType
  7. See OfferingTypeValuesType
  8. See RecurringChargeTypeDef
  9. See scopeType
  10. See TagTypeDef

SecurityGroupRuleTypeDef#

# 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)
  1. See ReferencedSecurityGroupTypeDef
  2. See TagTypeDef

RegisterInstanceEventNotificationAttributesRequestRequestTypeDef#

# RegisterInstanceEventNotificationAttributesRequestRequestTypeDef definition

class RegisterInstanceEventNotificationAttributesRequestRequestTypeDef(TypedDict):
    InstanceTagAttribute: RegisterInstanceTagAttributeRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See RegisterInstanceTagAttributeRequestTypeDef

RegisterTransitGatewayMulticastGroupMembersResultTypeDef#

# RegisterTransitGatewayMulticastGroupMembersResultTypeDef definition

class RegisterTransitGatewayMulticastGroupMembersResultTypeDef(TypedDict):
    RegisteredMulticastGroupMembers: TransitGatewayMulticastRegisteredGroupMembersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastRegisteredGroupMembersTypeDef
  2. See ResponseMetadataTypeDef

RegisterTransitGatewayMulticastGroupSourcesResultTypeDef#

# RegisterTransitGatewayMulticastGroupSourcesResultTypeDef definition

class RegisterTransitGatewayMulticastGroupSourcesResultTypeDef(TypedDict):
    RegisteredMulticastGroupSources: TransitGatewayMulticastRegisteredGroupSourcesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastRegisteredGroupSourcesTypeDef
  2. See ResponseMetadataTypeDef

ScheduledInstanceAvailabilityTypeDef#

# 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 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 definition

class ScheduledInstancesBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[ScheduledInstancesEbsTypeDef],  # (1)
    NoDevice: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See ScheduledInstancesEbsTypeDef

ScheduledInstancesNetworkInterfaceTypeDef#

# 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 definition

class SearchTransitGatewayMulticastGroupsResultTypeDef(TypedDict):
    MulticastGroups: List[TransitGatewayMulticastGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastGroupTypeDef
  2. See ResponseMetadataTypeDef

VpcEndpointTypeDef#

# 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)
  1. See VpcEndpointTypeType
  2. See StateType
  3. See SecurityGroupIdentifierTypeDef
  4. See IpAddressTypeType
  5. See DnsOptionsTypeDef
  6. See DnsEntryTypeDef
  7. See TagTypeDef
  8. See LastErrorTypeDef

SecurityGroupRuleUpdateTypeDef#

# SecurityGroupRuleUpdateTypeDef definition

class SecurityGroupRuleUpdateTypeDef(TypedDict):
    SecurityGroupRuleId: str,
    SecurityGroupRule: NotRequired[SecurityGroupRuleRequestTypeDef],  # (1)
  1. See SecurityGroupRuleRequestTypeDef

ServiceConfigurationTypeDef#

# 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)
  1. See ServiceTypeDetailTypeDef
  2. See ServiceStateType
  3. See ServiceConnectivityTypeType
  4. See PrivateDnsNameConfigurationTypeDef
  5. See PayerResponsibilityType
  6. See TagTypeDef

ServiceDetailTypeDef#

# ServiceDetailTypeDef definition

class ServiceDetailTypeDef(TypedDict):
    ServiceName: NotRequired[str],
    ServiceId: NotRequired[str],
    ServiceType: NotRequired[List[ServiceTypeDetailTypeDef]],  # (1)
    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

SnapshotDetailTypeDef#

# 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 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 definition

class SpotMaintenanceStrategiesTypeDef(TypedDict):
    CapacityRebalance: NotRequired[SpotCapacityRebalanceTypeDef],  # (1)
  1. See SpotCapacityRebalanceTypeDef

SpotDatafeedSubscriptionTypeDef#

# 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 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 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 definition

class SubnetIpv6CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv6CidrBlockState: NotRequired[SubnetCidrBlockStateTypeDef],  # (1)
  1. See SubnetCidrBlockStateTypeDef

TargetReservationValueTypeDef#

# TargetReservationValueTypeDef definition

class TargetReservationValueTypeDef(TypedDict):
    ReservationValue: NotRequired[ReservationValueTypeDef],  # (1)
    TargetConfiguration: NotRequired[TargetConfigurationTypeDef],  # (2)
  1. See ReservationValueTypeDef
  2. See TargetConfigurationTypeDef

TargetGroupsConfigTypeDef#

# TargetGroupsConfigTypeDef definition

class TargetGroupsConfigTypeDef(TypedDict):
    TargetGroups: NotRequired[List[TargetGroupTypeDef]],  # (1)
  1. See TargetGroupTypeDef

TrafficMirrorFilterRuleTypeDef#

# 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],
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeTypeDef
  4. See TrafficMirrorPortRangeTypeDef

TransitGatewayAttachmentTypeDef#

# 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 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 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 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 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 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 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 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 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 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 definition

class UnsuccessfulInstanceCreditSpecificationItemTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    Error: NotRequired[UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef],  # (1)
  1. See UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef

UnsuccessfulItemTypeDef#

# UnsuccessfulItemTypeDef definition

class UnsuccessfulItemTypeDef(TypedDict):
    Error: NotRequired[UnsuccessfulItemErrorTypeDef],  # (1)
    ResourceId: NotRequired[str],
  1. See UnsuccessfulItemErrorTypeDef

ValidationWarningTypeDef#

# ValidationWarningTypeDef definition

class ValidationWarningTypeDef(TypedDict):
    Errors: NotRequired[List[ValidationErrorTypeDef]],  # (1)
  1. See ValidationErrorTypeDef

VerifiedAccessEndpointTypeDef#

# 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)
  1. See VerifiedAccessEndpointTypeType
  2. See VerifiedAccessEndpointAttachmentTypeType
  3. See VerifiedAccessEndpointLoadBalancerOptionsTypeDef
  4. See VerifiedAccessEndpointEniOptionsTypeDef
  5. See VerifiedAccessEndpointStatusTypeDef
  6. See TagTypeDef
  7. See VerifiedAccessSseSpecificationResponseTypeDef

VerifiedAccessInstanceTypeDef#

# 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],
  1. See VerifiedAccessTrustProviderCondensedTypeDef
  2. See TagTypeDef

VerifiedAccessLogCloudWatchLogsDestinationTypeDef#

# VerifiedAccessLogCloudWatchLogsDestinationTypeDef definition

class VerifiedAccessLogCloudWatchLogsDestinationTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    DeliveryStatus: NotRequired[VerifiedAccessLogDeliveryStatusTypeDef],  # (1)
    LogGroup: NotRequired[str],
  1. See VerifiedAccessLogDeliveryStatusTypeDef

VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef#

# VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef definition

class VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    DeliveryStatus: NotRequired[VerifiedAccessLogDeliveryStatusTypeDef],  # (1)
    DeliveryStream: NotRequired[str],
  1. See VerifiedAccessLogDeliveryStatusTypeDef

VerifiedAccessLogS3DestinationTypeDef#

# 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 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 definition

class VolumeResponseTypeDef(TypedDict):
    Attachments: List[VolumeAttachmentTypeDef],  # (1)
    AvailabilityZone: str,
    CreateTime: datetime,
    Encrypted: bool,
    KmsKeyId: str,
    OutpostArn: str,
    Size: int,
    SnapshotId: str,
    State: VolumeStateType,  # (2)
    VolumeId: str,
    Iops: int,
    Tags: List[TagTypeDef],  # (3)
    VolumeType: VolumeTypeType,  # (4)
    FastRestored: bool,
    MultiAttachEnabled: bool,
    Throughput: int,
    SseType: SSETypeType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See VolumeAttachmentTypeDef
  2. See VolumeStateType
  3. See TagTypeDef
  4. See VolumeTypeType
  5. See SSETypeType
  6. See ResponseMetadataTypeDef

VolumeTypeDef#

# VolumeTypeDef definition

class VolumeTypeDef(TypedDict):
    Attachments: NotRequired[List[VolumeAttachmentTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    CreateTime: NotRequired[datetime],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    OutpostArn: NotRequired[str],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    State: NotRequired[VolumeStateType],  # (2)
    VolumeId: NotRequired[str],
    Iops: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VolumeType: NotRequired[VolumeTypeType],  # (4)
    FastRestored: NotRequired[bool],
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    SseType: NotRequired[SSETypeType],  # (5)
  1. See VolumeAttachmentTypeDef
  2. See VolumeStateType
  3. See TagTypeDef
  4. See VolumeTypeType
  5. See SSETypeType

VolumeStatusInfoTypeDef#

# VolumeStatusInfoTypeDef definition

class VolumeStatusInfoTypeDef(TypedDict):
    Details: NotRequired[List[VolumeStatusDetailsTypeDef]],  # (1)
    Status: NotRequired[VolumeStatusInfoStatusType],  # (2)
  1. See VolumeStatusDetailsTypeDef
  2. See VolumeStatusInfoStatusType

VpcCidrBlockAssociationTypeDef#

# VpcCidrBlockAssociationTypeDef definition

class VpcCidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    CidrBlock: NotRequired[str],
    CidrBlockState: NotRequired[VpcCidrBlockStateTypeDef],  # (1)
  1. See VpcCidrBlockStateTypeDef

VpcIpv6CidrBlockAssociationTypeDef#

# VpcIpv6CidrBlockAssociationTypeDef definition

class VpcIpv6CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv6CidrBlockState: NotRequired[VpcCidrBlockStateTypeDef],  # (1)
    NetworkBorderGroup: NotRequired[str],
    Ipv6Pool: NotRequired[str],
  1. See VpcCidrBlockStateTypeDef

VpcPeeringConnectionVpcInfoResponseTypeDef#

# VpcPeeringConnectionVpcInfoResponseTypeDef definition

class VpcPeeringConnectionVpcInfoResponseTypeDef(TypedDict):
    CidrBlock: str,
    Ipv6CidrBlockSet: List[Ipv6CidrBlockTypeDef],  # (1)
    CidrBlockSet: List[CidrBlockTypeDef],  # (2)
    OwnerId: str,
    PeeringOptions: VpcPeeringConnectionOptionsDescriptionTypeDef,  # (3)
    VpcId: str,
    Region: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See Ipv6CidrBlockTypeDef
  2. See CidrBlockTypeDef
  3. See VpcPeeringConnectionOptionsDescriptionTypeDef
  4. See ResponseMetadataTypeDef

VpcPeeringConnectionVpcInfoTypeDef#

# 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 definition

class DescribeAccountAttributesResultTypeDef(TypedDict):
    AccountAttributes: List[AccountAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountAttributeTypeDef
  2. See ResponseMetadataTypeDef

AdditionalDetailTypeDef#

# 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 definition

class DescribeAddressesAttributeResultTypeDef(TypedDict):
    Addresses: List[AddressAttributeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyAddressAttributeResultTypeDef#

# ModifyAddressAttributeResultTypeDef definition

class ModifyAddressAttributeResultTypeDef(TypedDict):
    Address: AddressAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

ResetAddressAttributeResultTypeDef#

# ResetAddressAttributeResultTypeDef definition

class ResetAddressAttributeResultTypeDef(TypedDict):
    Address: AddressAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddressesResultTypeDef#

# DescribeAddressesResultTypeDef definition

class DescribeAddressesResultTypeDef(TypedDict):
    Addresses: List[AddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServicePermissionsResultTypeDef#

# DescribeVpcEndpointServicePermissionsResultTypeDef definition

class DescribeVpcEndpointServicePermissionsResultTypeDef(TypedDict):
    AllowedPrincipals: List[AllowedPrincipalTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AllowedPrincipalTypeDef
  2. See ResponseMetadataTypeDef

CreateCarrierGatewayResultTypeDef#

# CreateCarrierGatewayResultTypeDef definition

class CreateCarrierGatewayResultTypeDef(TypedDict):
    CarrierGateway: CarrierGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

DeleteCarrierGatewayResultTypeDef#

# DeleteCarrierGatewayResultTypeDef definition

class DeleteCarrierGatewayResultTypeDef(TypedDict):
    CarrierGateway: CarrierGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeCarrierGatewaysResultTypeDef#

# DescribeCarrierGatewaysResultTypeDef definition

class DescribeCarrierGatewaysResultTypeDef(TypedDict):
    CarrierGateways: List[CarrierGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateCoipPoolResultTypeDef#

# CreateCoipPoolResultTypeDef definition

class CreateCoipPoolResultTypeDef(TypedDict):
    CoipPool: CoipPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipPoolTypeDef
  2. See ResponseMetadataTypeDef

DeleteCoipPoolResultTypeDef#

# DeleteCoipPoolResultTypeDef definition

class DeleteCoipPoolResultTypeDef(TypedDict):
    CoipPool: CoipPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipPoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeCoipPoolsResultTypeDef#

# DescribeCoipPoolsResultTypeDef definition

class DescribeCoipPoolsResultTypeDef(TypedDict):
    CoipPools: List[CoipPoolTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipPoolTypeDef
  2. See ResponseMetadataTypeDef

CreateCustomerGatewayResultTypeDef#

# CreateCustomerGatewayResultTypeDef definition

class CreateCustomerGatewayResultTypeDef(TypedDict):
    CustomerGateway: CustomerGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomerGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeCustomerGatewaysResultTypeDef#

# DescribeCustomerGatewaysResultTypeDef definition

class DescribeCustomerGatewaysResultTypeDef(TypedDict):
    CustomerGateways: List[CustomerGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomerGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceConnectEndpointResultTypeDef#

# CreateInstanceConnectEndpointResultTypeDef definition

class CreateInstanceConnectEndpointResultTypeDef(TypedDict):
    InstanceConnectEndpoint: Ec2InstanceConnectEndpointTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ec2InstanceConnectEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteInstanceConnectEndpointResultTypeDef#

# DeleteInstanceConnectEndpointResultTypeDef definition

class DeleteInstanceConnectEndpointResultTypeDef(TypedDict):
    InstanceConnectEndpoint: Ec2InstanceConnectEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ec2InstanceConnectEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceConnectEndpointsResultTypeDef#

# DescribeInstanceConnectEndpointsResultTypeDef definition

class DescribeInstanceConnectEndpointsResultTypeDef(TypedDict):
    InstanceConnectEndpoints: List[Ec2InstanceConnectEndpointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ec2InstanceConnectEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostReservationsResultTypeDef#

# DescribeHostReservationsResultTypeDef definition

class DescribeHostReservationsResultTypeDef(TypedDict):
    HostReservationSet: List[HostReservationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostReservationTypeDef
  2. See ResponseMetadataTypeDef

AssociateInstanceEventWindowRequestRequestTypeDef#

# AssociateInstanceEventWindowRequestRequestTypeDef definition

class AssociateInstanceEventWindowRequestRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    AssociationTarget: InstanceEventWindowAssociationRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceEventWindowAssociationRequestTypeDef

InstanceEventWindowTypeDef#

# 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

DisassociateInstanceEventWindowRequestRequestTypeDef#

# DisassociateInstanceEventWindowRequestRequestTypeDef definition

class DisassociateInstanceEventWindowRequestRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    AssociationTarget: InstanceEventWindowDisassociationRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceEventWindowDisassociationRequestTypeDef

AssociateIpamResourceDiscoveryResultTypeDef#

# AssociateIpamResourceDiscoveryResultTypeDef definition

class AssociateIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscoveryAssociation: IpamResourceDiscoveryAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamResourceDiscoveryAssociationsResultTypeDef#

# DescribeIpamResourceDiscoveryAssociationsResultTypeDef definition

class DescribeIpamResourceDiscoveryAssociationsResultTypeDef(TypedDict):
    IpamResourceDiscoveryAssociations: List[IpamResourceDiscoveryAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateIpamResourceDiscoveryResultTypeDef#

# DisassociateIpamResourceDiscoveryResultTypeDef definition

class DisassociateIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscoveryAssociation: IpamResourceDiscoveryAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamScopeResultTypeDef#

# CreateIpamScopeResultTypeDef definition

class CreateIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamScopeResultTypeDef#

# DeleteIpamScopeResultTypeDef definition

class DeleteIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamScopesResultTypeDef#

# DescribeIpamScopesResultTypeDef definition

class DescribeIpamScopesResultTypeDef(TypedDict):
    NextToken: str,
    IpamScopes: List[IpamScopeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamScopeResultTypeDef#

# ModifyIpamScopeResultTypeDef definition

class ModifyIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DescribeKeyPairsResultTypeDef#

# DescribeKeyPairsResultTypeDef definition

class DescribeKeyPairsResultTypeDef(TypedDict):
    KeyPairs: List[KeyPairInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyPairInfoTypeDef
  2. See ResponseMetadataTypeDef

DeleteLaunchTemplateResultTypeDef#

# DeleteLaunchTemplateResultTypeDef definition

class DeleteLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

DescribeLaunchTemplatesResultTypeDef#

# DescribeLaunchTemplatesResultTypeDef definition

class DescribeLaunchTemplatesResultTypeDef(TypedDict):
    LaunchTemplates: List[LaunchTemplateTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

ModifyLaunchTemplateResultTypeDef#

# ModifyLaunchTemplateResultTypeDef definition

class ModifyLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef#

# CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef definition

class CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociation: LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef#

# DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef definition

class DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociation: LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef#

# DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef definition

class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociations: List[LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateLocalGatewayRouteTableVpcAssociationResultTypeDef#

# CreateLocalGatewayRouteTableVpcAssociationResultTypeDef definition

class CreateLocalGatewayRouteTableVpcAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociation: LocalGatewayRouteTableVpcAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef#

# DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef definition

class DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociation: LocalGatewayRouteTableVpcAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef#

# DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef definition

class DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociations: List[LocalGatewayRouteTableVpcAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewaysResultTypeDef#

# DescribeLocalGatewaysResultTypeDef definition

class DescribeLocalGatewaysResultTypeDef(TypedDict):
    LocalGateways: List[LocalGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef#

# DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef definition

class DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroups: List[LocalGatewayVirtualInterfaceGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayVirtualInterfaceGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayVirtualInterfacesResultTypeDef#

# DescribeLocalGatewayVirtualInterfacesResultTypeDef definition

class DescribeLocalGatewayVirtualInterfacesResultTypeDef(TypedDict):
    LocalGatewayVirtualInterfaces: List[LocalGatewayVirtualInterfaceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayVirtualInterfaceTypeDef
  2. See ResponseMetadataTypeDef

CreateManagedPrefixListResultTypeDef#

# CreateManagedPrefixListResultTypeDef definition

class CreateManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DeleteManagedPrefixListResultTypeDef#

# DeleteManagedPrefixListResultTypeDef definition

class DeleteManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribeManagedPrefixListsResultTypeDef#

# DescribeManagedPrefixListsResultTypeDef definition

class DescribeManagedPrefixListsResultTypeDef(TypedDict):
    NextToken: str,
    PrefixLists: List[ManagedPrefixListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

ModifyManagedPrefixListResultTypeDef#

# ModifyManagedPrefixListResultTypeDef definition

class ModifyManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

RestoreManagedPrefixListVersionResultTypeDef#

# RestoreManagedPrefixListVersionResultTypeDef definition

class RestoreManagedPrefixListVersionResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef#

# DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef definition

class DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalyses: List[NetworkInsightsAccessScopeAnalysisTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeAnalysisTypeDef
  2. See ResponseMetadataTypeDef

StartNetworkInsightsAccessScopeAnalysisResultTypeDef#

# StartNetworkInsightsAccessScopeAnalysisResultTypeDef definition

class StartNetworkInsightsAccessScopeAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysis: NetworkInsightsAccessScopeAnalysisTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeAnalysisTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsAccessScopesResultTypeDef#

# DescribeNetworkInsightsAccessScopesResultTypeDef definition

class DescribeNetworkInsightsAccessScopesResultTypeDef(TypedDict):
    NetworkInsightsAccessScopes: List[NetworkInsightsAccessScopeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeTypeDef
  2. See ResponseMetadataTypeDef

CreatePlacementGroupResultTypeDef#

# CreatePlacementGroupResultTypeDef definition

class CreatePlacementGroupResultTypeDef(TypedDict):
    PlacementGroup: PlacementGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribePlacementGroupsResultTypeDef#

# DescribePlacementGroupsResultTypeDef definition

class DescribePlacementGroupsResultTypeDef(TypedDict):
    PlacementGroups: List[PlacementGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateReplaceRootVolumeTaskResultTypeDef#

# CreateReplaceRootVolumeTaskResultTypeDef definition

class CreateReplaceRootVolumeTaskResultTypeDef(TypedDict):
    ReplaceRootVolumeTask: ReplaceRootVolumeTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplaceRootVolumeTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeReplaceRootVolumeTasksResultTypeDef#

# DescribeReplaceRootVolumeTasksResultTypeDef definition

class DescribeReplaceRootVolumeTasksResultTypeDef(TypedDict):
    ReplaceRootVolumeTasks: List[ReplaceRootVolumeTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplaceRootVolumeTaskTypeDef
  2. See ResponseMetadataTypeDef

GetSecurityGroupsForVpcResultTypeDef#

# GetSecurityGroupsForVpcResultTypeDef definition

class GetSecurityGroupsForVpcResultTypeDef(TypedDict):
    NextToken: str,
    SecurityGroupForVpcs: List[SecurityGroupForVpcTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupForVpcTypeDef
  2. See ResponseMetadataTypeDef

CreateSnapshotsResultTypeDef#

# CreateSnapshotsResultTypeDef definition

class CreateSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[SnapshotInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotTierStatusResultTypeDef#

# DescribeSnapshotTierStatusResultTypeDef definition

class DescribeSnapshotTierStatusResultTypeDef(TypedDict):
    SnapshotTierStatuses: List[SnapshotTierStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTierStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotsResultTypeDef#

# DescribeSnapshotsResultTypeDef definition

class DescribeSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[SnapshotTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateSubnetCidrReservationResultTypeDef#

# CreateSubnetCidrReservationResultTypeDef definition

class CreateSubnetCidrReservationResultTypeDef(TypedDict):
    SubnetCidrReservation: SubnetCidrReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetCidrReservationTypeDef
  2. See ResponseMetadataTypeDef

DeleteSubnetCidrReservationResultTypeDef#

# DeleteSubnetCidrReservationResultTypeDef definition

class DeleteSubnetCidrReservationResultTypeDef(TypedDict):
    DeletedSubnetCidrReservation: SubnetCidrReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetCidrReservationTypeDef
  2. See ResponseMetadataTypeDef

GetSubnetCidrReservationsResultTypeDef#

# GetSubnetCidrReservationsResultTypeDef definition

class GetSubnetCidrReservationsResultTypeDef(TypedDict):
    SubnetIpv4CidrReservations: List[SubnetCidrReservationTypeDef],  # (1)
    SubnetIpv6CidrReservations: List[SubnetCidrReservationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SubnetCidrReservationTypeDef
  2. See SubnetCidrReservationTypeDef
  3. See ResponseMetadataTypeDef

AcceptAddressTransferRequestRequestTypeDef#

# AcceptAddressTransferRequestRequestTypeDef definition

class AcceptAddressTransferRequestRequestTypeDef(TypedDict):
    Address: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

AllocateAddressRequestRequestTypeDef#

# AllocateAddressRequestRequestTypeDef definition

class AllocateAddressRequestRequestTypeDef(TypedDict):
    Domain: NotRequired[DomainTypeType],  # (1)
    Address: NotRequired[str],
    PublicIpv4Pool: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    CustomerOwnedIpv4Pool: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See DomainTypeType
  2. See TagSpecificationTypeDef

AllocateHostsRequestRequestTypeDef#

# AllocateHostsRequestRequestTypeDef definition

class AllocateHostsRequestRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    AutoPlacement: NotRequired[AutoPlacementType],  # (1)
    ClientToken: NotRequired[str],
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
    Quantity: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    HostRecovery: NotRequired[HostRecoveryType],  # (3)
    OutpostArn: NotRequired[str],
    HostMaintenance: NotRequired[HostMaintenanceType],  # (4)
    AssetIds: NotRequired[Sequence[str]],
  1. See AutoPlacementType
  2. See TagSpecificationTypeDef
  3. See HostRecoveryType
  4. See HostMaintenanceType

AssociateIpamResourceDiscoveryRequestRequestTypeDef#

# AssociateIpamResourceDiscoveryRequestRequestTypeDef definition

class AssociateIpamResourceDiscoveryRequestRequestTypeDef(TypedDict):
    IpamId: str,
    IpamResourceDiscoveryId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CopyImageRequestRequestTypeDef#

# CopyImageRequestRequestTypeDef definition

class CopyImageRequestRequestTypeDef(TypedDict):
    Name: str,
    SourceImageId: str,
    SourceRegion: str,
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DestinationOutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],
    CopyImageTags: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CopySnapshotRequestRequestTypeDef#

# CopySnapshotRequestRequestTypeDef definition

class CopySnapshotRequestRequestTypeDef(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[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CopySnapshotRequestSnapshotCopyTypeDef#

# 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[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateCapacityReservationFleetRequestRequestTypeDef#

# CreateCapacityReservationFleetRequestRequestTypeDef definition

class CreateCapacityReservationFleetRequestRequestTypeDef(TypedDict):
    InstanceTypeSpecifications: Sequence[ReservationFleetInstanceSpecificationTypeDef],  # (1)
    TotalTargetCapacity: int,
    AllocationStrategy: NotRequired[str],
    ClientToken: NotRequired[str],
    Tenancy: NotRequired[FleetCapacityReservationTenancyType],  # (2)
    EndDate: NotRequired[Union[datetime, str]],
    InstanceMatchCriteria: NotRequired[FleetInstanceMatchCriteriaType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (4)
    DryRun: NotRequired[bool],
  1. See ReservationFleetInstanceSpecificationTypeDef
  2. See FleetCapacityReservationTenancyType
  3. See FleetInstanceMatchCriteriaType
  4. See TagSpecificationTypeDef

CreateCapacityReservationRequestRequestTypeDef#

# CreateCapacityReservationRequestRequestTypeDef definition

class CreateCapacityReservationRequestRequestTypeDef(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[Union[datetime, str]],
    EndDateType: NotRequired[EndDateTypeType],  # (3)
    InstanceMatchCriteria: NotRequired[InstanceMatchCriteriaType],  # (4)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (5)
    DryRun: NotRequired[bool],
    OutpostArn: NotRequired[str],
    PlacementGroupArn: NotRequired[str],
  1. See CapacityReservationInstancePlatformType
  2. See CapacityReservationTenancyType
  3. See EndDateTypeType
  4. See InstanceMatchCriteriaType
  5. See TagSpecificationTypeDef

CreateCarrierGatewayRequestRequestTypeDef#

# CreateCarrierGatewayRequestRequestTypeDef definition

class CreateCarrierGatewayRequestRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateCoipPoolRequestRequestTypeDef#

# CreateCoipPoolRequestRequestTypeDef definition

class CreateCoipPoolRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateCustomerGatewayRequestRequestTypeDef#

# CreateCustomerGatewayRequestRequestTypeDef definition

class CreateCustomerGatewayRequestRequestTypeDef(TypedDict):
    Type: GatewayTypeType,  # (1)
    BgpAsn: NotRequired[int],
    PublicIp: NotRequired[str],
    CertificateArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DeviceName: NotRequired[str],
    IpAddress: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See GatewayTypeType
  2. See TagSpecificationTypeDef

CreateDhcpOptionsRequestRequestTypeDef#

# CreateDhcpOptionsRequestRequestTypeDef definition

class CreateDhcpOptionsRequestRequestTypeDef(TypedDict):
    DhcpConfigurations: Sequence[NewDhcpConfigurationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See NewDhcpConfigurationTypeDef
  2. See TagSpecificationTypeDef

CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef#

# CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef definition

class CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef(TypedDict):
    DhcpConfigurations: Sequence[NewDhcpConfigurationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See NewDhcpConfigurationTypeDef
  2. See TagSpecificationTypeDef

CreateEgressOnlyInternetGatewayRequestRequestTypeDef#

# CreateEgressOnlyInternetGatewayRequestRequestTypeDef definition

class CreateEgressOnlyInternetGatewayRequestRequestTypeDef(TypedDict):
    VpcId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateFlowLogsRequestRequestTypeDef#

# CreateFlowLogsRequestRequestTypeDef definition

class CreateFlowLogsRequestRequestTypeDef(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[TagSpecificationTypeDef]],  # (4)
    MaxAggregationInterval: NotRequired[int],
    DestinationOptions: NotRequired[DestinationOptionsRequestTypeDef],  # (5)
  1. See FlowLogsResourceTypeType
  2. See TrafficTypeType
  3. See LogDestinationTypeType
  4. See TagSpecificationTypeDef
  5. See DestinationOptionsRequestTypeDef

CreateFpgaImageRequestRequestTypeDef#

# CreateFpgaImageRequestRequestTypeDef definition

class CreateFpgaImageRequestRequestTypeDef(TypedDict):
    InputStorageLocation: StorageLocationTypeDef,  # (1)
    DryRun: NotRequired[bool],
    LogsStorageLocation: NotRequired[StorageLocationTypeDef],  # (1)
    Description: NotRequired[str],
    Name: NotRequired[str],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
  1. See StorageLocationTypeDef
  2. See StorageLocationTypeDef
  3. See TagSpecificationTypeDef

CreateInstanceConnectEndpointRequestRequestTypeDef#

# CreateInstanceConnectEndpointRequestRequestTypeDef definition

class CreateInstanceConnectEndpointRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    DryRun: NotRequired[bool],
    SecurityGroupIds: NotRequired[Sequence[str]],
    PreserveClientIp: NotRequired[bool],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateInstanceEventWindowRequestRequestTypeDef#

# CreateInstanceEventWindowRequestRequestTypeDef definition

class CreateInstanceEventWindowRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Name: NotRequired[str],
    TimeRanges: NotRequired[Sequence[InstanceEventWindowTimeRangeRequestTypeDef]],  # (1)
    CronExpression: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See InstanceEventWindowTimeRangeRequestTypeDef
  2. See TagSpecificationTypeDef

CreateInstanceExportTaskRequestRequestTypeDef#

# CreateInstanceExportTaskRequestRequestTypeDef definition

class CreateInstanceExportTaskRequestRequestTypeDef(TypedDict):
    ExportToS3Task: ExportToS3TaskSpecificationTypeDef,  # (1)
    InstanceId: str,
    TargetEnvironment: ExportEnvironmentType,  # (2)
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
  1. See ExportToS3TaskSpecificationTypeDef
  2. See ExportEnvironmentType
  3. See TagSpecificationTypeDef

CreateInternetGatewayRequestRequestTypeDef#

# CreateInternetGatewayRequestRequestTypeDef definition

class CreateInternetGatewayRequestRequestTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef#

# CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef definition

class CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateIpamPoolRequestRequestTypeDef#

# CreateIpamPoolRequestRequestTypeDef definition

class CreateIpamPoolRequestRequestTypeDef(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[TagSpecificationTypeDef]],  # (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
  4. See IpamPoolAwsServiceType
  5. See IpamPoolPublicIpSourceType
  6. See IpamPoolSourceResourceRequestTypeDef

CreateIpamRequestRequestTypeDef#

# CreateIpamRequestRequestTypeDef definition

class CreateIpamRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    ClientToken: NotRequired[str],
    Tier: NotRequired[IpamTierType],  # (3)
  1. See AddIpamOperatingRegionTypeDef
  2. See TagSpecificationTypeDef
  3. See IpamTierType

CreateIpamResourceDiscoveryRequestRequestTypeDef#

# CreateIpamResourceDiscoveryRequestRequestTypeDef definition

class CreateIpamResourceDiscoveryRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See AddIpamOperatingRegionTypeDef
  2. See TagSpecificationTypeDef

CreateIpamScopeRequestRequestTypeDef#

# CreateIpamScopeRequestRequestTypeDef definition

class CreateIpamScopeRequestRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateKeyPairRequestRequestTypeDef#

# CreateKeyPairRequestRequestTypeDef definition

class CreateKeyPairRequestRequestTypeDef(TypedDict):
    KeyName: str,
    DryRun: NotRequired[bool],
    KeyType: NotRequired[KeyTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    KeyFormat: NotRequired[KeyFormatType],  # (3)
  1. See KeyTypeType
  2. See TagSpecificationTypeDef
  3. See KeyFormatType

CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef#

# CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef definition

class CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef(TypedDict):
    KeyName: str,
    DryRun: NotRequired[bool],
    KeyType: NotRequired[KeyTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    KeyFormat: NotRequired[KeyFormatType],  # (3)
  1. See KeyTypeType
  2. See TagSpecificationTypeDef
  3. See KeyFormatType

CreateLocalGatewayRouteTableRequestRequestTypeDef#

# CreateLocalGatewayRouteTableRequestRequestTypeDef definition

class CreateLocalGatewayRouteTableRequestRequestTypeDef(TypedDict):
    LocalGatewayId: str,
    Mode: NotRequired[LocalGatewayRouteTableModeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See LocalGatewayRouteTableModeType
  2. See TagSpecificationTypeDef

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef#

# CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef definition

class CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    LocalGatewayVirtualInterfaceGroupId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef#

# CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef definition

class CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateManagedPrefixListRequestRequestTypeDef#

# CreateManagedPrefixListRequestRequestTypeDef definition

class CreateManagedPrefixListRequestRequestTypeDef(TypedDict):
    PrefixListName: str,
    MaxEntries: int,
    AddressFamily: str,
    DryRun: NotRequired[bool],
    Entries: NotRequired[Sequence[AddPrefixListEntryTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See AddPrefixListEntryTypeDef
  2. See TagSpecificationTypeDef

CreateNatGatewayRequestRequestTypeDef#

# CreateNatGatewayRequestRequestTypeDef definition

class CreateNatGatewayRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    AllocationId: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ConnectivityType: NotRequired[ConnectivityTypeType],  # (2)
    PrivateIpAddress: NotRequired[str],
    SecondaryAllocationIds: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddresses: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddressCount: NotRequired[int],
  1. See TagSpecificationTypeDef
  2. See ConnectivityTypeType

CreateNetworkAclRequestRequestTypeDef#

# CreateNetworkAclRequestRequestTypeDef definition

class CreateNetworkAclRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef#

# CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef definition

class CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateNetworkAclRequestVpcCreateNetworkAclTypeDef#

# CreateNetworkAclRequestVpcCreateNetworkAclTypeDef definition

class CreateNetworkAclRequestVpcCreateNetworkAclTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateNetworkInterfaceRequestRequestTypeDef#

# CreateNetworkInterfaceRequestRequestTypeDef definition

class CreateNetworkInterfaceRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (1)
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
    ClientToken: NotRequired[str],
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (7)
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See NetworkInterfaceCreationTypeType
  6. See TagSpecificationTypeDef
  7. See ConnectionTrackingSpecificationRequestTypeDef

CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef#

# CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef definition

class CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef(TypedDict):
    SubnetId: str,
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (1)
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
    ClientToken: NotRequired[str],
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (7)
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See NetworkInterfaceCreationTypeType
  6. See TagSpecificationTypeDef
  7. See ConnectionTrackingSpecificationRequestTypeDef

CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef#

# CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef definition

class CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef(TypedDict):
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (1)
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
    ClientToken: NotRequired[str],
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (7)
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See NetworkInterfaceCreationTypeType
  6. See TagSpecificationTypeDef
  7. See ConnectionTrackingSpecificationRequestTypeDef

CreatePlacementGroupRequestRequestTypeDef#

# CreatePlacementGroupRequestRequestTypeDef definition

class CreatePlacementGroupRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupName: NotRequired[str],
    Strategy: NotRequired[PlacementStrategyType],  # (1)
    PartitionCount: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    SpreadLevel: NotRequired[SpreadLevelType],  # (3)
  1. See PlacementStrategyType
  2. See TagSpecificationTypeDef
  3. See SpreadLevelType

CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef#

# CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef definition

class CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupName: NotRequired[str],
    Strategy: NotRequired[PlacementStrategyType],  # (1)
    PartitionCount: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    SpreadLevel: NotRequired[SpreadLevelType],  # (3)
  1. See PlacementStrategyType
  2. See TagSpecificationTypeDef
  3. See SpreadLevelType

CreatePublicIpv4PoolRequestRequestTypeDef#

# CreatePublicIpv4PoolRequestRequestTypeDef definition

class CreatePublicIpv4PoolRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateReplaceRootVolumeTaskRequestRequestTypeDef#

# CreateReplaceRootVolumeTaskRequestRequestTypeDef definition

class CreateReplaceRootVolumeTaskRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    SnapshotId: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ImageId: NotRequired[str],
    DeleteReplacedRootVolume: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateRestoreImageTaskRequestRequestTypeDef#

# CreateRestoreImageTaskRequestRequestTypeDef definition

class CreateRestoreImageTaskRequestRequestTypeDef(TypedDict):
    Bucket: str,
    ObjectKey: str,
    Name: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateRouteTableRequestRequestTypeDef#

# CreateRouteTableRequestRequestTypeDef definition

class CreateRouteTableRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef#

# CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef definition

class CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateRouteTableRequestVpcCreateRouteTableTypeDef#

# CreateRouteTableRequestVpcCreateRouteTableTypeDef definition

class CreateRouteTableRequestVpcCreateRouteTableTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateSecurityGroupRequestRequestTypeDef#

# CreateSecurityGroupRequestRequestTypeDef definition

class CreateSecurityGroupRequestRequestTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    VpcId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef#

# CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef definition

class CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    VpcId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef#

# CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef definition

class CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSnapshotRequestRequestTypeDef#

# CreateSnapshotRequestRequestTypeDef definition

class CreateSnapshotRequestRequestTypeDef(TypedDict):
    VolumeId: str,
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef#

# CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef definition

class CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef(TypedDict):
    VolumeId: str,
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSnapshotRequestVolumeCreateSnapshotTypeDef#

# CreateSnapshotRequestVolumeCreateSnapshotTypeDef definition

class CreateSnapshotRequestVolumeCreateSnapshotTypeDef(TypedDict):
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSnapshotsRequestRequestTypeDef#

# CreateSnapshotsRequestRequestTypeDef definition

class CreateSnapshotsRequestRequestTypeDef(TypedDict):
    InstanceSpecification: InstanceSpecificationTypeDef,  # (1)
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    CopyTagsFromSource: NotRequired[CopyTagsFromSourceType],  # (3)
  1. See InstanceSpecificationTypeDef
  2. See TagSpecificationTypeDef
  3. See CopyTagsFromSourceType

CreateSubnetCidrReservationRequestRequestTypeDef#

# CreateSubnetCidrReservationRequestRequestTypeDef definition

class CreateSubnetCidrReservationRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    Cidr: str,
    ReservationType: SubnetCidrReservationTypeType,  # (1)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See SubnetCidrReservationTypeType
  2. See TagSpecificationTypeDef

CreateSubnetRequestRequestTypeDef#

# CreateSubnetRequestRequestTypeDef definition

class CreateSubnetRequestRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
  1. See TagSpecificationTypeDef

CreateSubnetRequestServiceResourceCreateSubnetTypeDef#

# CreateSubnetRequestServiceResourceCreateSubnetTypeDef definition

class CreateSubnetRequestServiceResourceCreateSubnetTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
  1. See TagSpecificationTypeDef

CreateSubnetRequestVpcCreateSubnetTypeDef#

# CreateSubnetRequestVpcCreateSubnetTypeDef definition

class CreateSubnetRequestVpcCreateSubnetTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
  1. See TagSpecificationTypeDef

CreateTrafficMirrorFilterRequestRequestTypeDef#

# CreateTrafficMirrorFilterRequestRequestTypeDef definition

class CreateTrafficMirrorFilterRequestRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateTrafficMirrorSessionRequestRequestTypeDef#

# CreateTrafficMirrorSessionRequestRequestTypeDef definition

class CreateTrafficMirrorSessionRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    TrafficMirrorTargetId: str,
    TrafficMirrorFilterId: str,
    SessionNumber: int,
    PacketLength: NotRequired[int],
    VirtualNetworkId: NotRequired[int],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateTrafficMirrorTargetRequestRequestTypeDef#

# CreateTrafficMirrorTargetRequestRequestTypeDef definition

class CreateTrafficMirrorTargetRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    NetworkLoadBalancerArn: NotRequired[str],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    GatewayLoadBalancerEndpointId: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateTransitGatewayConnectPeerRequestRequestTypeDef#

# CreateTransitGatewayConnectPeerRequestRequestTypeDef definition

class CreateTransitGatewayConnectPeerRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    PeerAddress: str,
    InsideCidrBlocks: Sequence[str],
    TransitGatewayAddress: NotRequired[str],
    BgpOptions: NotRequired[TransitGatewayConnectRequestBgpOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See TransitGatewayConnectRequestBgpOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayConnectRequestRequestTypeDef#

# CreateTransitGatewayConnectRequestRequestTypeDef definition

class CreateTransitGatewayConnectRequestRequestTypeDef(TypedDict):
    TransportTransitGatewayAttachmentId: str,
    Options: CreateTransitGatewayConnectRequestOptionsTypeDef,  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayConnectRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayMulticastDomainRequestRequestTypeDef#

# CreateTransitGatewayMulticastDomainRequestRequestTypeDef definition

class CreateTransitGatewayMulticastDomainRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    Options: NotRequired[CreateTransitGatewayMulticastDomainRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayMulticastDomainRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef#

# CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef definition

class CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    PeerTransitGatewayId: str,
    PeerAccountId: str,
    PeerRegion: str,
    Options: NotRequired[CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayPolicyTableRequestRequestTypeDef#

# CreateTransitGatewayPolicyTableRequestRequestTypeDef definition

class CreateTransitGatewayPolicyTableRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateTransitGatewayRequestRequestTypeDef#

# CreateTransitGatewayRequestRequestTypeDef definition

class CreateTransitGatewayRequestRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    Options: NotRequired[TransitGatewayRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See TransitGatewayRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef#

# CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef definition

class CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PeeringAttachmentId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateTransitGatewayRouteTableRequestRequestTypeDef#

# CreateTransitGatewayRouteTableRequestRequestTypeDef definition

class CreateTransitGatewayRouteTableRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateTransitGatewayVpcAttachmentRequestRequestTypeDef#

# CreateTransitGatewayVpcAttachmentRequestRequestTypeDef definition

class CreateTransitGatewayVpcAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    VpcId: str,
    SubnetIds: Sequence[str],
    Options: NotRequired[CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateVerifiedAccessEndpointRequestRequestTypeDef#

# CreateVerifiedAccessEndpointRequestRequestTypeDef definition

class CreateVerifiedAccessEndpointRequestRequestTypeDef(TypedDict):
    VerifiedAccessGroupId: str,
    EndpointType: VerifiedAccessEndpointTypeType,  # (1)
    AttachmentType: VerifiedAccessEndpointAttachmentTypeType,  # (2)
    DomainCertificateArn: str,
    ApplicationDomain: str,
    EndpointDomainPrefix: str,
    SecurityGroupIds: NotRequired[Sequence[str]],
    LoadBalancerOptions: NotRequired[CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef],  # (3)
    NetworkInterfaceOptions: NotRequired[CreateVerifiedAccessEndpointEniOptionsTypeDef],  # (4)
    Description: NotRequired[str],
    PolicyDocument: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (5)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (6)
  1. See VerifiedAccessEndpointTypeType
  2. See VerifiedAccessEndpointAttachmentTypeType
  3. See CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef
  4. See CreateVerifiedAccessEndpointEniOptionsTypeDef
  5. See TagSpecificationTypeDef
  6. See VerifiedAccessSseSpecificationRequestTypeDef

CreateVerifiedAccessGroupRequestRequestTypeDef#

# CreateVerifiedAccessGroupRequestRequestTypeDef definition

class CreateVerifiedAccessGroupRequestRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    Description: NotRequired[str],
    PolicyDocument: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (2)
  1. See TagSpecificationTypeDef
  2. See VerifiedAccessSseSpecificationRequestTypeDef

CreateVerifiedAccessInstanceRequestRequestTypeDef#

# CreateVerifiedAccessInstanceRequestRequestTypeDef definition

class CreateVerifiedAccessInstanceRequestRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    FIPSEnabled: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateVerifiedAccessTrustProviderRequestRequestTypeDef#

# CreateVerifiedAccessTrustProviderRequestRequestTypeDef definition

class CreateVerifiedAccessTrustProviderRequestRequestTypeDef(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[TagSpecificationTypeDef]],  # (6)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    SseSpecification: NotRequired[VerifiedAccessSseSpecificationRequestTypeDef],  # (7)
  1. See TrustProviderTypeType
  2. See UserTrustProviderTypeType
  3. See DeviceTrustProviderTypeType
  4. See CreateVerifiedAccessTrustProviderOidcOptionsTypeDef
  5. See CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef
  6. See TagSpecificationTypeDef
  7. See VerifiedAccessSseSpecificationRequestTypeDef

CreateVolumeRequestRequestTypeDef#

# CreateVolumeRequestRequestTypeDef definition

class CreateVolumeRequestRequestTypeDef(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)
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    ClientToken: NotRequired[str],
  1. See VolumeTypeType
  2. See TagSpecificationTypeDef

CreateVolumeRequestServiceResourceCreateVolumeTypeDef#

# 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)
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    ClientToken: NotRequired[str],
  1. See VolumeTypeType
  2. See TagSpecificationTypeDef

CreateVpcEndpointRequestRequestTypeDef#

# CreateVpcEndpointRequestRequestTypeDef definition

class CreateVpcEndpointRequestRequestTypeDef(TypedDict):
    VpcId: str,
    ServiceName: str,
    DryRun: NotRequired[bool],
    VpcEndpointType: NotRequired[VpcEndpointTypeType],  # (1)
    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[TagSpecificationTypeDef]],  # (4)
    SubnetConfigurations: NotRequired[Sequence[SubnetConfigurationTypeDef]],  # (5)
  1. See VpcEndpointTypeType
  2. See IpAddressTypeType
  3. See DnsOptionsSpecificationTypeDef
  4. See TagSpecificationTypeDef
  5. See SubnetConfigurationTypeDef

CreateVpcEndpointServiceConfigurationRequestRequestTypeDef#

# CreateVpcEndpointServiceConfigurationRequestRequestTypeDef definition

class CreateVpcEndpointServiceConfigurationRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    AcceptanceRequired: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    NetworkLoadBalancerArns: NotRequired[Sequence[str]],
    GatewayLoadBalancerArns: NotRequired[Sequence[str]],
    SupportedIpAddressTypes: NotRequired[Sequence[str]],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcPeeringConnectionRequestRequestTypeDef#

# CreateVpcPeeringConnectionRequestRequestTypeDef definition

class CreateVpcPeeringConnectionRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    PeerOwnerId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef#

# CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef definition

class CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    PeerOwnerId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef#

# CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef definition

class CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PeerOwnerId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcRequestRequestTypeDef#

# CreateVpcRequestRequestTypeDef definition

class CreateVpcRequestRequestTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (1)
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See TenancyType
  2. See TagSpecificationTypeDef

CreateVpcRequestServiceResourceCreateVpcTypeDef#

# CreateVpcRequestServiceResourceCreateVpcTypeDef definition

class CreateVpcRequestServiceResourceCreateVpcTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (1)
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See TenancyType
  2. See TagSpecificationTypeDef

CreateVpnGatewayRequestRequestTypeDef#

# CreateVpnGatewayRequestRequestTypeDef definition

class CreateVpnGatewayRequestRequestTypeDef(TypedDict):
    Type: GatewayTypeType,  # (1)
    AvailabilityZone: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    AmazonSideAsn: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See GatewayTypeType
  2. See TagSpecificationTypeDef

ExportImageRequestRequestTypeDef#

# ExportImageRequestRequestTypeDef definition

class ExportImageRequestRequestTypeDef(TypedDict):
    DiskImageFormat: DiskImageFormatType,  # (1)
    ImageId: str,
    S3ExportLocation: ExportTaskS3LocationRequestTypeDef,  # (2)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    RoleName: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
  1. See DiskImageFormatType
  2. See ExportTaskS3LocationRequestTypeDef
  3. See TagSpecificationTypeDef

ImportKeyPairRequestRequestTypeDef#

# ImportKeyPairRequestRequestTypeDef definition

class ImportKeyPairRequestRequestTypeDef(TypedDict):
    KeyName: str,
    PublicKeyMaterial: Union[str, bytes, IO[Any], StreamingBody],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

ImportKeyPairRequestServiceResourceImportKeyPairTypeDef#

# ImportKeyPairRequestServiceResourceImportKeyPairTypeDef definition

class ImportKeyPairRequestServiceResourceImportKeyPairTypeDef(TypedDict):
    KeyName: str,
    PublicKeyMaterial: Union[str, bytes, IO[Any], StreamingBody],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

ProvisionByoipCidrRequestRequestTypeDef#

# ProvisionByoipCidrRequestRequestTypeDef definition

class ProvisionByoipCidrRequestRequestTypeDef(TypedDict):
    Cidr: str,
    CidrAuthorizationContext: NotRequired[CidrAuthorizationContextTypeDef],  # (1)
    PubliclyAdvertisable: NotRequired[bool],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    PoolTagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    MultiRegion: NotRequired[bool],
    NetworkBorderGroup: NotRequired[str],
  1. See CidrAuthorizationContextTypeDef
  2. See TagSpecificationTypeDef

PurchaseCapacityBlockRequestRequestTypeDef#

# PurchaseCapacityBlockRequestRequestTypeDef definition

class PurchaseCapacityBlockRequestRequestTypeDef(TypedDict):
    CapacityBlockOfferingId: str,
    InstancePlatform: CapacityReservationInstancePlatformType,  # (1)
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See CapacityReservationInstancePlatformType
  2. See TagSpecificationTypeDef

PurchaseHostReservationRequestRequestTypeDef#

# PurchaseHostReservationRequestRequestTypeDef definition

class PurchaseHostReservationRequestRequestTypeDef(TypedDict):
    HostIdSet: Sequence[str],
    OfferingId: str,
    ClientToken: NotRequired[str],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    LimitPrice: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See CurrencyCodeValuesType
  2. See TagSpecificationTypeDef

StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef#

# StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef definition

class StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    ClientToken: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

StartNetworkInsightsAnalysisRequestRequestTypeDef#

# StartNetworkInsightsAnalysisRequestRequestTypeDef definition

class StartNetworkInsightsAnalysisRequestRequestTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    ClientToken: str,
    AdditionalAccounts: NotRequired[Sequence[str]],
    FilterInArns: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateTrafficMirrorSessionResultTypeDef#

# CreateTrafficMirrorSessionResultTypeDef definition

class CreateTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSession: TrafficMirrorSessionTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorSessionsResultTypeDef#

# DescribeTrafficMirrorSessionsResultTypeDef definition

class DescribeTrafficMirrorSessionsResultTypeDef(TypedDict):
    TrafficMirrorSessions: List[TrafficMirrorSessionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorSessionResultTypeDef#

# ModifyTrafficMirrorSessionResultTypeDef definition

class ModifyTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSession: TrafficMirrorSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

CreateTrafficMirrorTargetResultTypeDef#

# CreateTrafficMirrorTargetResultTypeDef definition

class CreateTrafficMirrorTargetResultTypeDef(TypedDict):
    TrafficMirrorTarget: TrafficMirrorTargetTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorTargetTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorTargetsResultTypeDef#

# DescribeTrafficMirrorTargetsResultTypeDef definition

class DescribeTrafficMirrorTargetsResultTypeDef(TypedDict):
    TrafficMirrorTargets: List[TrafficMirrorTargetTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorTargetTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayPolicyTableResultTypeDef#

# CreateTransitGatewayPolicyTableResultTypeDef definition

class CreateTransitGatewayPolicyTableResultTypeDef(TypedDict):
    TransitGatewayPolicyTable: TransitGatewayPolicyTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPolicyTableResultTypeDef#

# DeleteTransitGatewayPolicyTableResultTypeDef definition

class DeleteTransitGatewayPolicyTableResultTypeDef(TypedDict):
    TransitGatewayPolicyTable: TransitGatewayPolicyTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayPolicyTablesResultTypeDef#

# DescribeTransitGatewayPolicyTablesResultTypeDef definition

class DescribeTransitGatewayPolicyTablesResultTypeDef(TypedDict):
    TransitGatewayPolicyTables: List[TransitGatewayPolicyTableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteTableAnnouncementResultTypeDef#

# CreateTransitGatewayRouteTableAnnouncementResultTypeDef definition

class CreateTransitGatewayRouteTableAnnouncementResultTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncement: TransitGatewayRouteTableAnnouncementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableAnnouncementTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteTableAnnouncementResultTypeDef#

# DeleteTransitGatewayRouteTableAnnouncementResultTypeDef definition

class DeleteTransitGatewayRouteTableAnnouncementResultTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncement: TransitGatewayRouteTableAnnouncementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableAnnouncementTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef#

# DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef definition

class DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef(TypedDict):
    TransitGatewayRouteTableAnnouncements: List[TransitGatewayRouteTableAnnouncementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableAnnouncementTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteTableResultTypeDef#

# CreateTransitGatewayRouteTableResultTypeDef definition

class CreateTransitGatewayRouteTableResultTypeDef(TypedDict):
    TransitGatewayRouteTable: TransitGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteTableResultTypeDef#

# DeleteTransitGatewayRouteTableResultTypeDef definition

class DeleteTransitGatewayRouteTableResultTypeDef(TypedDict):
    TransitGatewayRouteTable: TransitGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayRouteTablesResultTypeDef#

# DescribeTransitGatewayRouteTablesResultTypeDef definition

class DescribeTransitGatewayRouteTablesResultTypeDef(TypedDict):
    TransitGatewayRouteTables: List[TransitGatewayRouteTableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

AssociateTrunkInterfaceResultTypeDef#

# AssociateTrunkInterfaceResultTypeDef definition

class AssociateTrunkInterfaceResultTypeDef(TypedDict):
    InterfaceAssociation: TrunkInterfaceAssociationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrunkInterfaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrunkInterfaceAssociationsResultTypeDef#

# DescribeTrunkInterfaceAssociationsResultTypeDef definition

class DescribeTrunkInterfaceAssociationsResultTypeDef(TypedDict):
    InterfaceAssociations: List[TrunkInterfaceAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrunkInterfaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcClassicLinkResultTypeDef#

# DescribeVpcClassicLinkResultTypeDef definition

class DescribeVpcClassicLinkResultTypeDef(TypedDict):
    Vpcs: List[VpcClassicLinkTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcClassicLinkTypeDef
  2. See ResponseMetadataTypeDef

ExplanationTypeDef#

# 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 definition

class AdvertiseByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DeprovisionByoipCidrResultTypeDef#

# DeprovisionByoipCidrResultTypeDef definition

class DeprovisionByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DescribeByoipCidrsResultTypeDef#

# DescribeByoipCidrsResultTypeDef definition

class DescribeByoipCidrsResultTypeDef(TypedDict):
    ByoipCidrs: List[ByoipCidrTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

MoveByoipCidrToIpamResultTypeDef#

# MoveByoipCidrToIpamResultTypeDef definition

class MoveByoipCidrToIpamResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

ProvisionByoipCidrResultTypeDef#

# ProvisionByoipCidrResultTypeDef definition

class ProvisionByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

WithdrawByoipCidrResultTypeDef#

# WithdrawByoipCidrResultTypeDef definition

class WithdrawByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnTargetNetworksResultTypeDef#

# DescribeClientVpnTargetNetworksResultTypeDef definition

class DescribeClientVpnTargetNetworksResultTypeDef(TypedDict):
    ClientVpnTargetNetworks: List[TargetNetworkTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetNetworkTypeDef
  2. See ResponseMetadataTypeDef

RouteTableTypeDef#

# 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 definition

class IntegrateServicesTypeDef(TypedDict):
    AthenaIntegrations: NotRequired[Sequence[AthenaIntegrationTypeDef]],  # (1)
  1. See AthenaIntegrationTypeDef

LaunchTemplateInstanceMarketOptionsRequestTypeDef#

# LaunchTemplateInstanceMarketOptionsRequestTypeDef definition

class LaunchTemplateInstanceMarketOptionsRequestTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[LaunchTemplateSpotMarketOptionsRequestTypeDef],  # (2)
  1. See MarketTypeType
  2. See LaunchTemplateSpotMarketOptionsRequestTypeDef

DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef#

# DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef definition

class DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef(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

DescribeScheduledInstanceAvailabilityRequestRequestTypeDef#

# DescribeScheduledInstanceAvailabilityRequestRequestTypeDef definition

class DescribeScheduledInstanceAvailabilityRequestRequestTypeDef(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

DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef#

# DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef definition

class DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef(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

DescribeScheduledInstancesRequestRequestTypeDef#

# DescribeScheduledInstancesRequestRequestTypeDef definition

class DescribeScheduledInstancesRequestRequestTypeDef(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 definition

class InstanceMarketOptionsRequestTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[SpotMarketOptionsTypeDef],  # (2)
  1. See MarketTypeType
  2. See SpotMarketOptionsTypeDef

CreateVpnGatewayResultTypeDef#

# CreateVpnGatewayResultTypeDef definition

class CreateVpnGatewayResultTypeDef(TypedDict):
    VpnGateway: VpnGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpnGatewaysResultTypeDef#

# DescribeVpnGatewaysResultTypeDef definition

class DescribeVpnGatewaysResultTypeDef(TypedDict):
    VpnGateways: List[VpnGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnGatewayTypeDef
  2. See ResponseMetadataTypeDef

NetworkInterfaceAttachmentResponseTypeDef#

# NetworkInterfaceAttachmentResponseTypeDef definition

class NetworkInterfaceAttachmentResponseTypeDef(TypedDict):
    AttachTime: datetime,
    AttachmentId: str,
    DeleteOnTermination: bool,
    DeviceIndex: int,
    NetworkCardIndex: int,
    InstanceId: str,
    InstanceOwnerId: str,
    Status: AttachmentStatusType,  # (1)
    EnaSrdSpecification: AttachmentEnaSrdSpecificationTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AttachmentStatusType
  2. See AttachmentEnaSrdSpecificationTypeDef
  3. See ResponseMetadataTypeDef

NetworkInterfaceAttachmentTypeDef#

# 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

DhcpOptionsTypeDef#

# DhcpOptionsTypeDef definition

class DhcpOptionsTypeDef(TypedDict):
    DhcpConfigurations: NotRequired[List[DhcpConfigurationTypeDef]],  # (1)
    DhcpOptionsId: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See DhcpConfigurationTypeDef
  2. See TagTypeDef

DescribeClientVpnAuthorizationRulesResultTypeDef#

# DescribeClientVpnAuthorizationRulesResultTypeDef definition

class DescribeClientVpnAuthorizationRulesResultTypeDef(TypedDict):
    AuthorizationRules: List[AuthorizationRuleTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizationRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeAvailabilityZonesResultTypeDef#

# DescribeAvailabilityZonesResultTypeDef definition

class DescribeAvailabilityZonesResultTypeDef(TypedDict):
    AvailabilityZones: List[AvailabilityZoneTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AvailabilityZoneTypeDef
  2. See ResponseMetadataTypeDef

HostTypeDef#

# 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 definition

class StorageTypeDef(TypedDict):
    S3: NotRequired[S3StorageTypeDef],  # (1)
  1. See S3StorageTypeDef

CreateImageRequestInstanceCreateImageTypeDef#

# CreateImageRequestInstanceCreateImageTypeDef definition

class CreateImageRequestInstanceCreateImageTypeDef(TypedDict):
    Name: str,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    NoReboot: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See BlockDeviceMappingTypeDef
  2. See TagSpecificationTypeDef

CreateImageRequestRequestTypeDef#

# CreateImageRequestRequestTypeDef definition

class CreateImageRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    NoReboot: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See BlockDeviceMappingTypeDef
  2. See TagSpecificationTypeDef

ImageAttributeTypeDef#

# ImageAttributeTypeDef definition

class ImageAttributeTypeDef(TypedDict):
    BlockDeviceMappings: List[BlockDeviceMappingTypeDef],  # (1)
    ImageId: str,
    LaunchPermissions: List[LaunchPermissionTypeDef],  # (2)
    ProductCodes: List[ProductCodeTypeDef],  # (3)
    Description: AttributeValueTypeDef,  # (4)
    KernelId: AttributeValueTypeDef,  # (4)
    RamdiskId: AttributeValueTypeDef,  # (4)
    SriovNetSupport: AttributeValueTypeDef,  # (4)
    BootMode: AttributeValueTypeDef,  # (4)
    TpmSupport: AttributeValueTypeDef,  # (4)
    UefiData: AttributeValueTypeDef,  # (4)
    LastLaunchedTime: AttributeValueTypeDef,  # (4)
    ImdsSupport: AttributeValueTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (13)
  1. See BlockDeviceMappingTypeDef
  2. See LaunchPermissionTypeDef
  3. See ProductCodeTypeDef
  4. See AttributeValueTypeDef
  5. See AttributeValueTypeDef
  6. See AttributeValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeValueTypeDef
  12. See AttributeValueTypeDef
  13. See ResponseMetadataTypeDef

ImageTypeDef#

# ImageTypeDef definition

class ImageTypeDef(TypedDict):
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    CreationDate: NotRequired[str],
    ImageId: NotRequired[str],
    ImageLocation: NotRequired[str],
    ImageType: NotRequired[ImageTypeValuesType],  # (2)
    Public: NotRequired[bool],
    KernelId: NotRequired[str],
    OwnerId: NotRequired[str],
    Platform: NotRequired[PlatformValuesType],  # (3)
    PlatformDetails: NotRequired[str],
    UsageOperation: NotRequired[str],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (4)
    RamdiskId: NotRequired[str],
    State: NotRequired[ImageStateType],  # (5)
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (6)
    Description: NotRequired[str],
    EnaSupport: NotRequired[bool],
    Hypervisor: NotRequired[HypervisorTypeType],  # (7)
    ImageOwnerAlias: NotRequired[str],
    Name: NotRequired[str],
    RootDeviceName: NotRequired[str],
    RootDeviceType: NotRequired[DeviceTypeType],  # (8)
    SriovNetSupport: NotRequired[str],
    StateReason: NotRequired[StateReasonTypeDef],  # (9)
    Tags: NotRequired[List[TagTypeDef]],  # (10)
    VirtualizationType: NotRequired[VirtualizationTypeType],  # (11)
    BootMode: NotRequired[BootModeValuesType],  # (12)
    TpmSupport: NotRequired[TpmSupportValuesType],  # (13)
    DeprecationTime: NotRequired[str],
    ImdsSupport: NotRequired[ImdsSupportValuesType],  # (14)
    SourceInstanceId: NotRequired[str],
  1. See ArchitectureValuesType
  2. See ImageTypeValuesType
  3. See PlatformValuesType
  4. See ProductCodeTypeDef
  5. See ImageStateType
  6. See BlockDeviceMappingTypeDef
  7. See HypervisorTypeType
  8. See DeviceTypeType
  9. See StateReasonTypeDef
  10. See TagTypeDef
  11. See VirtualizationTypeType
  12. See BootModeValuesType
  13. See TpmSupportValuesType
  14. See ImdsSupportValuesType

RegisterImageRequestRequestTypeDef#

# RegisterImageRequestRequestTypeDef definition

class RegisterImageRequestRequestTypeDef(TypedDict):
    Name: str,
    ImageLocation: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EnaSupport: NotRequired[bool],
    KernelId: NotRequired[str],
    BillingProducts: NotRequired[Sequence[str]],
    RamdiskId: NotRequired[str],
    RootDeviceName: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    VirtualizationType: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (3)
    TpmSupport: NotRequired[TpmSupportValuesType],  # (4)
    UefiData: NotRequired[str],
    ImdsSupport: NotRequired[ImdsSupportValuesType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
  1. See ArchitectureValuesType
  2. See BlockDeviceMappingTypeDef
  3. See BootModeValuesType
  4. See TpmSupportValuesType
  5. See ImdsSupportValuesType
  6. See TagSpecificationTypeDef

RegisterImageRequestServiceResourceRegisterImageTypeDef#

# RegisterImageRequestServiceResourceRegisterImageTypeDef definition

class RegisterImageRequestServiceResourceRegisterImageTypeDef(TypedDict):
    Name: str,
    ImageLocation: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EnaSupport: NotRequired[bool],
    KernelId: NotRequired[str],
    BillingProducts: NotRequired[Sequence[str]],
    RamdiskId: NotRequired[str],
    RootDeviceName: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    VirtualizationType: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (3)
    TpmSupport: NotRequired[TpmSupportValuesType],  # (4)
    UefiData: NotRequired[str],
    ImdsSupport: NotRequired[ImdsSupportValuesType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
  1. See ArchitectureValuesType
  2. See BlockDeviceMappingTypeDef
  3. See BootModeValuesType
  4. See TpmSupportValuesType
  5. See ImdsSupportValuesType
  6. See TagSpecificationTypeDef

CancelCapacityReservationFleetsResultTypeDef#

# 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 definition

class CancelSpotFleetRequestsResponseTypeDef(TypedDict):
    SuccessfulFleetRequests: List[CancelSpotFleetRequestsSuccessItemTypeDef],  # (1)
    UnsuccessfulFleetRequests: List[CancelSpotFleetRequestsErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CancelSpotFleetRequestsSuccessItemTypeDef
  2. See CancelSpotFleetRequestsErrorItemTypeDef
  3. See ResponseMetadataTypeDef

CreateCapacityReservationResultTypeDef#

# CreateCapacityReservationResultTypeDef definition

class CreateCapacityReservationResultTypeDef(TypedDict):
    CapacityReservation: CapacityReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityReservationsResultTypeDef#

# DescribeCapacityReservationsResultTypeDef definition

class DescribeCapacityReservationsResultTypeDef(TypedDict):
    NextToken: str,
    CapacityReservations: List[CapacityReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

PurchaseCapacityBlockResultTypeDef#

# PurchaseCapacityBlockResultTypeDef definition

class PurchaseCapacityBlockResultTypeDef(TypedDict):
    CapacityReservation: CapacityReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityReservationFleetsResultTypeDef#

# DescribeCapacityReservationFleetsResultTypeDef definition

class DescribeCapacityReservationFleetsResultTypeDef(TypedDict):
    CapacityReservationFleets: List[CapacityReservationFleetTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationFleetTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef#

# ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef definition

class ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    CapacityReservationSpecification: CapacityReservationSpecificationTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See CapacityReservationSpecificationTypeDef

DescribeClassicLinkInstancesResultTypeDef#

# DescribeClassicLinkInstancesResultTypeDef definition

class DescribeClassicLinkInstancesResultTypeDef(TypedDict):
    Instances: List[ClassicLinkInstanceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassicLinkInstanceTypeDef
  2. See ResponseMetadataTypeDef

CreateClientVpnEndpointRequestRequestTypeDef#

# CreateClientVpnEndpointRequestRequestTypeDef definition

class CreateClientVpnEndpointRequestRequestTypeDef(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[TagSpecificationTypeDef]],  # (4)
    SecurityGroupIds: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
    SelfServicePortal: NotRequired[SelfServicePortalType],  # (5)
    ClientConnectOptions: NotRequired[ClientConnectOptionsTypeDef],  # (6)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[ClientLoginBannerOptionsTypeDef],  # (7)
  1. See ClientVpnAuthenticationRequestTypeDef
  2. See ConnectionLogOptionsTypeDef
  3. See TransportProtocolType
  4. See TagSpecificationTypeDef
  5. See SelfServicePortalType
  6. See ClientConnectOptionsTypeDef
  7. See ClientLoginBannerOptionsTypeDef

ClientVpnEndpointTypeDef#

# 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)
  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 definition

class DescribeClientVpnConnectionsResultTypeDef(TypedDict):
    Connections: List[ClientVpnConnectionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

TerminateClientVpnConnectionsResultTypeDef#

# TerminateClientVpnConnectionsResultTypeDef definition

class TerminateClientVpnConnectionsResultTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Username: str,
    ConnectionStatuses: List[TerminateConnectionStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TerminateConnectionStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnRoutesResultTypeDef#

# DescribeClientVpnRoutesResultTypeDef definition

class DescribeClientVpnRoutesResultTypeDef(TypedDict):
    Routes: List[ClientVpnRouteTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsSpecificationTypeDef#

# 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 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 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

NetworkAclTypeDef#

# 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

ModifySnapshotAttributeRequestRequestTypeDef#

# ModifySnapshotAttributeRequestRequestTypeDef definition

class ModifySnapshotAttributeRequestRequestTypeDef(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

ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef#

# 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

GetAwsNetworkPerformanceDataResultTypeDef#

# GetAwsNetworkPerformanceDataResultTypeDef definition

class GetAwsNetworkPerformanceDataResultTypeDef(TypedDict):
    DataResponses: List[DataResponseTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataResponseTypeDef
  2. See ResponseMetadataTypeDef

DeleteFleetsResultTypeDef#

# 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 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 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 definition

class DescribePrincipalIdFormatResultTypeDef(TypedDict):
    Principals: List[PrincipalIdFormatTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrincipalIdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeFastLaunchImagesResultTypeDef#

# DescribeFastLaunchImagesResultTypeDef definition

class DescribeFastLaunchImagesResultTypeDef(TypedDict):
    FastLaunchImages: List[DescribeFastLaunchImagesSuccessItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DescribeFastLaunchImagesSuccessItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeFlowLogsResultTypeDef#

# DescribeFlowLogsResultTypeDef definition

class DescribeFlowLogsResultTypeDef(TypedDict):
    FlowLogs: List[FlowLogTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowLogTypeDef
  2. See ResponseMetadataTypeDef

DisableFastSnapshotRestoreErrorItemTypeDef#

# DisableFastSnapshotRestoreErrorItemTypeDef definition

class DisableFastSnapshotRestoreErrorItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    FastSnapshotRestoreStateErrors: NotRequired[List[DisableFastSnapshotRestoreStateErrorItemTypeDef]],  # (1)
  1. See DisableFastSnapshotRestoreStateErrorItemTypeDef

ImportInstanceTaskDetailsTypeDef#

# 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

DescribeVpcEndpointConnectionsResultTypeDef#

# DescribeVpcEndpointConnectionsResultTypeDef definition

class DescribeVpcEndpointConnectionsResultTypeDef(TypedDict):
    VpcEndpointConnections: List[VpcEndpointConnectionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef#

# ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef definition

class ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef(TypedDict):
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Attribute: NotRequired[InstanceAttributeNameType],  # (2)
    BlockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingSpecificationTypeDef]],  # (3)
    DisableApiTermination: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnaSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Groups: NotRequired[Sequence[str]],
    InstanceInitiatedShutdownBehavior: NotRequired[AttributeValueTypeDef],  # (7)
    InstanceType: NotRequired[AttributeValueTypeDef],  # (7)
    Kernel: NotRequired[AttributeValueTypeDef],  # (7)
    Ramdisk: NotRequired[AttributeValueTypeDef],  # (7)
    SriovNetSupport: NotRequired[AttributeValueTypeDef],  # (7)
    UserData: NotRequired[BlobAttributeValueTypeDef],  # (12)
    Value: NotRequired[str],
    DisableApiStop: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See InstanceAttributeNameType
  3. See InstanceBlockDeviceMappingSpecificationTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See AttributeBooleanValueTypeDef
  6. See AttributeBooleanValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeValueTypeDef
  12. See BlobAttributeValueTypeDef
  13. See AttributeBooleanValueTypeDef

ModifyInstanceAttributeRequestRequestTypeDef#

# ModifyInstanceAttributeRequestRequestTypeDef definition

class ModifyInstanceAttributeRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Attribute: NotRequired[InstanceAttributeNameType],  # (2)
    BlockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingSpecificationTypeDef]],  # (3)
    DisableApiTermination: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnaSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Groups: NotRequired[Sequence[str]],
    InstanceInitiatedShutdownBehavior: NotRequired[AttributeValueTypeDef],  # (7)
    InstanceType: NotRequired[AttributeValueTypeDef],  # (7)
    Kernel: NotRequired[AttributeValueTypeDef],  # (7)
    Ramdisk: NotRequired[AttributeValueTypeDef],  # (7)
    SriovNetSupport: NotRequired[AttributeValueTypeDef],  # (7)
    UserData: NotRequired[BlobAttributeValueTypeDef],  # (12)
    Value: NotRequired[str],
    DisableApiStop: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See InstanceAttributeNameType
  3. See InstanceBlockDeviceMappingSpecificationTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See AttributeBooleanValueTypeDef
  6. See AttributeBooleanValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeValueTypeDef
  12. See BlobAttributeValueTypeDef
  13. See AttributeBooleanValueTypeDef

InstanceAttributeTypeDef#

# InstanceAttributeTypeDef definition

class InstanceAttributeTypeDef(TypedDict):
    Groups: List[GroupIdentifierTypeDef],  # (1)
    BlockDeviceMappings: List[InstanceBlockDeviceMappingTypeDef],  # (2)
    DisableApiTermination: AttributeBooleanValueTypeDef,  # (3)
    EnaSupport: AttributeBooleanValueTypeDef,  # (3)
    EnclaveOptions: EnclaveOptionsTypeDef,  # (5)
    EbsOptimized: AttributeBooleanValueTypeDef,  # (3)
    InstanceId: str,
    InstanceInitiatedShutdownBehavior: AttributeValueTypeDef,  # (7)
    InstanceType: AttributeValueTypeDef,  # (7)
    KernelId: AttributeValueTypeDef,  # (7)
    ProductCodes: List[ProductCodeTypeDef],  # (10)
    RamdiskId: AttributeValueTypeDef,  # (7)
    RootDeviceName: AttributeValueTypeDef,  # (7)
    SourceDestCheck: AttributeBooleanValueTypeDef,  # (3)
    SriovNetSupport: AttributeValueTypeDef,  # (7)
    UserData: AttributeValueTypeDef,  # (7)
    DisableApiStop: AttributeBooleanValueTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (17)
  1. See GroupIdentifierTypeDef
  2. See InstanceBlockDeviceMappingTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See EnclaveOptionsTypeDef
  6. See AttributeBooleanValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See ProductCodeTypeDef
  11. See AttributeValueTypeDef
  12. See AttributeValueTypeDef
  13. See AttributeBooleanValueTypeDef
  14. See AttributeValueTypeDef
  15. See AttributeValueTypeDef
  16. See AttributeBooleanValueTypeDef
  17. See ResponseMetadataTypeDef

CreateEgressOnlyInternetGatewayResultTypeDef#

# CreateEgressOnlyInternetGatewayResultTypeDef definition

class CreateEgressOnlyInternetGatewayResultTypeDef(TypedDict):
    ClientToken: str,
    EgressOnlyInternetGateway: EgressOnlyInternetGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EgressOnlyInternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeEgressOnlyInternetGatewaysResultTypeDef#

# DescribeEgressOnlyInternetGatewaysResultTypeDef definition

class DescribeEgressOnlyInternetGatewaysResultTypeDef(TypedDict):
    EgressOnlyInternetGateways: List[EgressOnlyInternetGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EgressOnlyInternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateInternetGatewayResultTypeDef#

# CreateInternetGatewayResultTypeDef definition

class CreateInternetGatewayResultTypeDef(TypedDict):
    InternetGateway: InternetGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeInternetGatewaysResultTypeDef#

# DescribeInternetGatewaysResultTypeDef definition

class DescribeInternetGatewaysResultTypeDef(TypedDict):
    InternetGateways: List[InternetGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeElasticGpusResultTypeDef#

# DescribeElasticGpusResultTypeDef definition

class DescribeElasticGpusResultTypeDef(TypedDict):
    ElasticGpuSet: List[ElasticGpusTypeDef],  # (1)
    MaxResults: int,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ElasticGpusTypeDef
  2. See ResponseMetadataTypeDef

InstanceNetworkInterfaceSpecificationServiceResourceTypeDef#

# InstanceNetworkInterfaceSpecificationServiceResourceTypeDef definition

class InstanceNetworkInterfaceSpecificationServiceResourceTypeDef(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

InstanceNetworkInterfaceSpecificationSubnetTypeDef#

# InstanceNetworkInterfaceSpecificationSubnetTypeDef definition

class InstanceNetworkInterfaceSpecificationSubnetTypeDef(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

InstanceNetworkInterfaceSpecificationTypeDef#

# InstanceNetworkInterfaceSpecificationTypeDef definition

class InstanceNetworkInterfaceSpecificationTypeDef(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

LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef#

# 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 definition

class AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef(TypedDict):
    DeviceIndex: int,
    InstanceId: str,
    DryRun: NotRequired[bool],
    NetworkCardIndex: NotRequired[int],
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (1)
  1. See EnaSrdSpecificationTypeDef

AttachNetworkInterfaceRequestRequestTypeDef#

# AttachNetworkInterfaceRequestRequestTypeDef definition

class AttachNetworkInterfaceRequestRequestTypeDef(TypedDict):
    DeviceIndex: int,
    InstanceId: str,
    NetworkInterfaceId: str,
    DryRun: NotRequired[bool],
    NetworkCardIndex: NotRequired[int],
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (1)
  1. See EnaSrdSpecificationTypeDef

ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef#

# ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef definition

class ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef(TypedDict):
    Attachment: NotRequired[NetworkInterfaceAttachmentChangesTypeDef],  # (1)
    Description: NotRequired[AttributeValueTypeDef],  # (2)
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (3)
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (4)
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (5)
  1. See NetworkInterfaceAttachmentChangesTypeDef
  2. See AttributeValueTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See EnaSrdSpecificationTypeDef
  5. See ConnectionTrackingSpecificationRequestTypeDef

ModifyNetworkInterfaceAttributeRequestRequestTypeDef#

# ModifyNetworkInterfaceAttributeRequestRequestTypeDef definition

class ModifyNetworkInterfaceAttributeRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Attachment: NotRequired[NetworkInterfaceAttachmentChangesTypeDef],  # (1)
    Description: NotRequired[AttributeValueTypeDef],  # (2)
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (3)
    EnaSrdSpecification: NotRequired[EnaSrdSpecificationTypeDef],  # (4)
    EnablePrimaryIpv6: NotRequired[bool],
    ConnectionTrackingSpecification: NotRequired[ConnectionTrackingSpecificationRequestTypeDef],  # (5)
  1. See NetworkInterfaceAttachmentChangesTypeDef
  2. See AttributeValueTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See EnaSrdSpecificationTypeDef
  5. See ConnectionTrackingSpecificationRequestTypeDef

EnableFastSnapshotRestoreErrorItemTypeDef#

# EnableFastSnapshotRestoreErrorItemTypeDef definition

class EnableFastSnapshotRestoreErrorItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    FastSnapshotRestoreStateErrors: NotRequired[List[EnableFastSnapshotRestoreStateErrorItemTypeDef]],  # (1)
  1. See EnableFastSnapshotRestoreStateErrorItemTypeDef

DescribeFleetHistoryResultTypeDef#

# DescribeFleetHistoryResultTypeDef definition

class DescribeFleetHistoryResultTypeDef(TypedDict):
    HistoryRecords: List[HistoryRecordEntryTypeDef],  # (1)
    LastEvaluatedTime: datetime,
    NextToken: str,
    FleetId: str,
    StartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HistoryRecordEntryTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetRequestHistoryResponseTypeDef#

# DescribeSpotFleetRequestHistoryResponseTypeDef definition

class DescribeSpotFleetRequestHistoryResponseTypeDef(TypedDict):
    HistoryRecords: List[HistoryRecordTypeDef],  # (1)
    LastEvaluatedTime: datetime,
    NextToken: str,
    SpotFleetRequestId: str,
    StartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

DescribeExportImageTasksResultTypeDef#

# DescribeExportImageTasksResultTypeDef definition

class DescribeExportImageTasksResultTypeDef(TypedDict):
    ExportImageTasks: List[ExportImageTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportImageTaskTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceExportTaskResultTypeDef#

# CreateInstanceExportTaskResultTypeDef definition

class CreateInstanceExportTaskResultTypeDef(TypedDict):
    ExportTask: ExportTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeExportTasksResultTypeDef#

# DescribeExportTasksResultTypeDef definition

class DescribeExportTasksResultTypeDef(TypedDict):
    ExportTasks: List[ExportTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

NetworkInsightsPathTypeDef#

# 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 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 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 definition

class FpgaInfoTypeDef(TypedDict):
    Fpgas: NotRequired[List[FpgaDeviceInfoTypeDef]],  # (1)
    TotalFpgaMemoryInMiB: NotRequired[int],
  1. See FpgaDeviceInfoTypeDef

DescribeFpgaImageAttributeResultTypeDef#

# DescribeFpgaImageAttributeResultTypeDef definition

class DescribeFpgaImageAttributeResultTypeDef(TypedDict):
    FpgaImageAttribute: FpgaImageAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyFpgaImageAttributeResultTypeDef#

# ModifyFpgaImageAttributeResultTypeDef definition

class ModifyFpgaImageAttributeResultTypeDef(TypedDict):
    FpgaImageAttribute: FpgaImageAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeFpgaImagesResultTypeDef#

# DescribeFpgaImagesResultTypeDef definition

class DescribeFpgaImagesResultTypeDef(TypedDict):
    FpgaImages: List[FpgaImageTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageTypeDef
  2. See ResponseMetadataTypeDef

GpuInfoTypeDef#

# GpuInfoTypeDef definition

class GpuInfoTypeDef(TypedDict):
    Gpus: NotRequired[List[GpuDeviceInfoTypeDef]],  # (1)
    TotalGpuMemoryInMiB: NotRequired[int],
  1. See GpuDeviceInfoTypeDef

AssociateIamInstanceProfileResultTypeDef#

# AssociateIamInstanceProfileResultTypeDef definition

class AssociateIamInstanceProfileResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeIamInstanceProfileAssociationsResultTypeDef#

# DescribeIamInstanceProfileAssociationsResultTypeDef definition

class DescribeIamInstanceProfileAssociationsResultTypeDef(TypedDict):
    IamInstanceProfileAssociations: List[IamInstanceProfileAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateIamInstanceProfileResultTypeDef#

# DisassociateIamInstanceProfileResultTypeDef definition

class DisassociateIamInstanceProfileResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

ReplaceIamInstanceProfileAssociationResultTypeDef#

# ReplaceIamInstanceProfileAssociationResultTypeDef definition

class ReplaceIamInstanceProfileAssociationResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

ModifyImageAttributeRequestImageModifyAttributeTypeDef#

# 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],
    DryRun: NotRequired[bool],
    OrganizationArns: NotRequired[Sequence[str]],
    OrganizationalUnitArns: NotRequired[Sequence[str]],
    ImdsSupport: NotRequired[AttributeValueTypeDef],  # (1)
  1. See AttributeValueTypeDef
  2. See LaunchPermissionModificationsTypeDef
  3. See OperationTypeType
  4. See AttributeValueTypeDef

ModifyImageAttributeRequestRequestTypeDef#

# ModifyImageAttributeRequestRequestTypeDef definition

class ModifyImageAttributeRequestRequestTypeDef(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],
    DryRun: NotRequired[bool],
    OrganizationArns: NotRequired[Sequence[str]],
    OrganizationalUnitArns: NotRequired[Sequence[str]],
    ImdsSupport: NotRequired[AttributeValueTypeDef],  # (1)
  1. See AttributeValueTypeDef
  2. See LaunchPermissionModificationsTypeDef
  3. See OperationTypeType
  4. See AttributeValueTypeDef

ImportImageRequestRequestTypeDef#

# ImportImageRequestRequestTypeDef definition

class ImportImageRequestRequestTypeDef(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[TagSpecificationTypeDef]],  # (4)
    UsageOperation: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (5)
  1. See ClientDataTypeDef
  2. See ImageDiskContainerTypeDef
  3. See ImportImageLicenseConfigurationRequestTypeDef
  4. See TagSpecificationTypeDef
  5. See BootModeValuesType

ImportSnapshotRequestRequestTypeDef#

# ImportSnapshotRequestRequestTypeDef definition

class ImportSnapshotRequestRequestTypeDef(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[TagSpecificationTypeDef]],  # (3)
  1. See ClientDataTypeDef
  2. See SnapshotDiskContainerTypeDef
  3. See TagSpecificationTypeDef

CreateLocalGatewayRouteTableResultTypeDef#

# CreateLocalGatewayRouteTableResultTypeDef definition

class CreateLocalGatewayRouteTableResultTypeDef(TypedDict):
    LocalGatewayRouteTable: LocalGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteTableResultTypeDef#

# DeleteLocalGatewayRouteTableResultTypeDef definition

class DeleteLocalGatewayRouteTableResultTypeDef(TypedDict):
    LocalGatewayRouteTable: LocalGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTablesResultTypeDef#

# DescribeLocalGatewayRouteTablesResultTypeDef definition

class DescribeLocalGatewayRouteTablesResultTypeDef(TypedDict):
    LocalGatewayRouteTables: List[LocalGatewayRouteTableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

ImportInstanceRequestRequestTypeDef#

# ImportInstanceRequestRequestTypeDef definition

class ImportInstanceRequestRequestTypeDef(TypedDict):
    Platform: PlatformValuesType,  # (1)
    Description: NotRequired[str],
    DiskImages: NotRequired[Sequence[DiskImageTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    LaunchSpecification: NotRequired[ImportInstanceLaunchSpecificationTypeDef],  # (3)
  1. See PlatformValuesType
  2. See DiskImageTypeDef
  3. See ImportInstanceLaunchSpecificationTypeDef

InferenceAcceleratorInfoTypeDef#

# InferenceAcceleratorInfoTypeDef definition

class InferenceAcceleratorInfoTypeDef(TypedDict):
    Accelerators: NotRequired[List[InferenceDeviceInfoTypeDef]],  # (1)
    TotalInferenceMemoryInMiB: NotRequired[int],
  1. See InferenceDeviceInfoTypeDef

InstanceNetworkInterfaceAttachmentTypeDef#

# 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

MonitorInstancesResultTypeDef#

# MonitorInstancesResultTypeDef definition

class MonitorInstancesResultTypeDef(TypedDict):
    InstanceMonitorings: List[InstanceMonitoringTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMonitoringTypeDef
  2. See ResponseMetadataTypeDef

UnmonitorInstancesResultTypeDef#

# UnmonitorInstancesResultTypeDef definition

class UnmonitorInstancesResultTypeDef(TypedDict):
    InstanceMonitorings: List[InstanceMonitoringTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMonitoringTypeDef
  2. See ResponseMetadataTypeDef

FleetLaunchTemplateOverridesRequestTypeDef#

# 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

GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef#

# GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef definition

class GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef(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

GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef#

# GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef definition

class GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef(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 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

FleetLaunchTemplateOverridesTypeDef#

# 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[InstanceRequirementsTypeDef],  # (3)
    ImageId: NotRequired[str],
  1. See InstanceTypeType
  2. See PlacementResponseTypeDef
  3. See InstanceRequirementsTypeDef

LaunchTemplateOverridesTypeDef#

# 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[InstanceRequirementsTypeDef],  # (2)
  1. See InstanceTypeType
  2. See InstanceRequirementsTypeDef

StartInstancesResultTypeDef#

# StartInstancesResultTypeDef definition

class StartInstancesResultTypeDef(TypedDict):
    StartingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

StopInstancesResultTypeDef#

# StopInstancesResultTypeDef definition

class StopInstancesResultTypeDef(TypedDict):
    StoppingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

TerminateInstancesResultTypeDef#

# TerminateInstancesResultTypeDef definition

class TerminateInstancesResultTypeDef(TypedDict):
    TerminatingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

InstanceStatusTypeDef#

# InstanceStatusTypeDef definition

class InstanceStatusTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    OutpostArn: NotRequired[str],
    Events: NotRequired[List[InstanceStatusEventTypeDef]],  # (1)
    InstanceId: NotRequired[str],
    InstanceState: NotRequired[InstanceStateTypeDef],  # (2)
    InstanceStatus: NotRequired[InstanceStatusSummaryTypeDef],  # (3)
    SystemStatus: NotRequired[InstanceStatusSummaryTypeDef],  # (3)
  1. See InstanceStatusEventTypeDef
  2. See InstanceStateTypeDef
  3. See InstanceStatusSummaryTypeDef
  4. See InstanceStatusSummaryTypeDef

SecurityGroupPaginatorTypeDef#

# SecurityGroupPaginatorTypeDef definition

class SecurityGroupPaginatorTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[List[IpPermissionPaginatorTypeDef]],  # (1)
    OwnerId: NotRequired[str],
    GroupId: NotRequired[str],
    IpPermissionsEgress: NotRequired[List[IpPermissionPaginatorTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VpcId: NotRequired[str],
  1. See IpPermissionPaginatorTypeDef
  2. See IpPermissionPaginatorTypeDef
  3. See TagTypeDef

AuthorizeSecurityGroupEgressRequestRequestTypeDef#

# AuthorizeSecurityGroupEgressRequestRequestTypeDef definition

class AuthorizeSecurityGroupEgressRequestRequestTypeDef(TypedDict):
    GroupId: str,
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef#

# AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef definition

class AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

AuthorizeSecurityGroupIngressRequestRequestTypeDef#

# AuthorizeSecurityGroupIngressRequestRequestTypeDef definition

class AuthorizeSecurityGroupIngressRequestRequestTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef#

# AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef definition

class AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

RevokeSecurityGroupEgressRequestRequestTypeDef#

# RevokeSecurityGroupEgressRequestRequestTypeDef definition

class RevokeSecurityGroupEgressRequestRequestTypeDef(TypedDict):
    GroupId: str,
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef

RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef#

# RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef definition

class RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef

RevokeSecurityGroupEgressResultTypeDef#

# RevokeSecurityGroupEgressResultTypeDef definition

class RevokeSecurityGroupEgressResultTypeDef(TypedDict):
    Return: bool,
    UnknownIpPermissions: List[IpPermissionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpPermissionTypeDef
  2. See ResponseMetadataTypeDef

RevokeSecurityGroupIngressRequestRequestTypeDef#

# RevokeSecurityGroupIngressRequestRequestTypeDef definition

class RevokeSecurityGroupIngressRequestRequestTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
  1. See IpPermissionTypeDef

RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef#

# RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef definition

class RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
  1. See IpPermissionTypeDef

RevokeSecurityGroupIngressResultTypeDef#

# RevokeSecurityGroupIngressResultTypeDef definition

class RevokeSecurityGroupIngressResultTypeDef(TypedDict):
    Return: bool,
    UnknownIpPermissions: List[IpPermissionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpPermissionTypeDef
  2. See ResponseMetadataTypeDef

SecurityGroupTypeDef#

# SecurityGroupTypeDef definition

class SecurityGroupTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[List[IpPermissionTypeDef]],  # (1)
    OwnerId: NotRequired[str],
    GroupId: NotRequired[str],
    IpPermissionsEgress: NotRequired[List[IpPermissionTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VpcId: NotRequired[str],
  1. See IpPermissionTypeDef
  2. See IpPermissionTypeDef
  3. See TagTypeDef

UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef#

# UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef definition

class UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleDescriptions: NotRequired[Sequence[SecurityGroupRuleDescriptionTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See SecurityGroupRuleDescriptionTypeDef

UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef#

# UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef definition

class UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleDescriptions: NotRequired[Sequence[SecurityGroupRuleDescriptionTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See SecurityGroupRuleDescriptionTypeDef

StaleSecurityGroupTypeDef#

# 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 definition

class GetIpamDiscoveredAccountsResultTypeDef(TypedDict):
    IpamDiscoveredAccounts: List[IpamDiscoveredAccountTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamDiscoveredAccountTypeDef
  2. See ResponseMetadataTypeDef

GetIpamDiscoveredResourceCidrsResultTypeDef#

# GetIpamDiscoveredResourceCidrsResultTypeDef definition

class GetIpamDiscoveredResourceCidrsResultTypeDef(TypedDict):
    IpamDiscoveredResourceCidrs: List[IpamDiscoveredResourceCidrTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamDiscoveredResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

GetIpamResourceCidrsResultTypeDef#

# GetIpamResourceCidrsResultTypeDef definition

class GetIpamResourceCidrsResultTypeDef(TypedDict):
    NextToken: str,
    IpamResourceCidrs: List[IpamResourceCidrTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamResourceCidrResultTypeDef#

# ModifyIpamResourceCidrResultTypeDef definition

class ModifyIpamResourceCidrResultTypeDef(TypedDict):
    IpamResourceCidr: IpamResourceCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamResourceDiscoveryResultTypeDef#

# CreateIpamResourceDiscoveryResultTypeDef definition

class CreateIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscovery: IpamResourceDiscoveryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamResourceDiscoveryResultTypeDef#

# DeleteIpamResourceDiscoveryResultTypeDef definition

class DeleteIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscovery: IpamResourceDiscoveryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamResourceDiscoveriesResultTypeDef#

# DescribeIpamResourceDiscoveriesResultTypeDef definition

class DescribeIpamResourceDiscoveriesResultTypeDef(TypedDict):
    IpamResourceDiscoveries: List[IpamResourceDiscoveryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamResourceDiscoveryResultTypeDef#

# ModifyIpamResourceDiscoveryResultTypeDef definition

class ModifyIpamResourceDiscoveryResultTypeDef(TypedDict):
    IpamResourceDiscovery: IpamResourceDiscoveryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceDiscoveryTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamResultTypeDef#

# CreateIpamResultTypeDef definition

class CreateIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamResultTypeDef#

# DeleteIpamResultTypeDef definition

class DeleteIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamsResultTypeDef#

# DescribeIpamsResultTypeDef definition

class DescribeIpamsResultTypeDef(TypedDict):
    NextToken: str,
    Ipams: List[IpamTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamResultTypeDef#

# ModifyIpamResultTypeDef definition

class ModifyIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

DeprovisionIpamPoolCidrResultTypeDef#

# DeprovisionIpamPoolCidrResultTypeDef definition

class DeprovisionIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolCidr: IpamPoolCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

GetIpamPoolCidrsResultTypeDef#

# GetIpamPoolCidrsResultTypeDef definition

class GetIpamPoolCidrsResultTypeDef(TypedDict):
    IpamPoolCidrs: List[IpamPoolCidrTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

ProvisionIpamPoolCidrResultTypeDef#

# ProvisionIpamPoolCidrResultTypeDef definition

class ProvisionIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolCidr: IpamPoolCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamPoolResultTypeDef#

# CreateIpamPoolResultTypeDef definition

class CreateIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamPoolResultTypeDef#

# DeleteIpamPoolResultTypeDef definition

class DeleteIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamPoolsResultTypeDef#

# DescribeIpamPoolsResultTypeDef definition

class DescribeIpamPoolsResultTypeDef(TypedDict):
    NextToken: str,
    IpamPools: List[IpamPoolTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamPoolResultTypeDef#

# ModifyIpamPoolResultTypeDef definition

class ModifyIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

IpamDiscoveredPublicAddressTypeDef#

# 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 definition

class DescribeIpv6PoolsResultTypeDef(TypedDict):
    Ipv6Pools: List[Ipv6PoolTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ipv6PoolTypeDef
  2. See ResponseMetadataTypeDef

LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef#

# 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

ModifyFpgaImageAttributeRequestRequestTypeDef#

# ModifyFpgaImageAttributeRequestRequestTypeDef definition

class ModifyFpgaImageAttributeRequestRequestTypeDef(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 definition

class MediaAcceleratorInfoTypeDef(TypedDict):
    Accelerators: NotRequired[List[MediaDeviceInfoTypeDef]],  # (1)
    TotalMediaMemoryInMiB: NotRequired[int],
  1. See MediaDeviceInfoTypeDef

ReservedInstancesModificationTypeDef#

# 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

CreateVerifiedAccessGroupResultTypeDef#

# CreateVerifiedAccessGroupResultTypeDef definition

class CreateVerifiedAccessGroupResultTypeDef(TypedDict):
    VerifiedAccessGroup: VerifiedAccessGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessGroupResultTypeDef#

# DeleteVerifiedAccessGroupResultTypeDef definition

class DeleteVerifiedAccessGroupResultTypeDef(TypedDict):
    VerifiedAccessGroup: VerifiedAccessGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessGroupsResultTypeDef#

# DescribeVerifiedAccessGroupsResultTypeDef definition

class DescribeVerifiedAccessGroupsResultTypeDef(TypedDict):
    VerifiedAccessGroups: List[VerifiedAccessGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessGroupResultTypeDef#

# ModifyVerifiedAccessGroupResultTypeDef definition

class ModifyVerifiedAccessGroupResultTypeDef(TypedDict):
    VerifiedAccessGroup: VerifiedAccessGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateNatGatewayResultTypeDef#

# CreateNatGatewayResultTypeDef definition

class CreateNatGatewayResultTypeDef(TypedDict):
    ClientToken: str,
    NatGateway: NatGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeNatGatewaysResultTypeDef#

# DescribeNatGatewaysResultTypeDef definition

class DescribeNatGatewaysResultTypeDef(TypedDict):
    NatGateways: List[NatGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInterfacePermissionResultTypeDef#

# CreateNetworkInterfacePermissionResultTypeDef definition

class CreateNetworkInterfacePermissionResultTypeDef(TypedDict):
    InterfacePermission: NetworkInterfacePermissionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfacePermissionTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInterfacePermissionsResultTypeDef#

# DescribeNetworkInterfacePermissionsResultTypeDef definition

class DescribeNetworkInterfacePermissionsResultTypeDef(TypedDict):
    NetworkInterfacePermissions: List[NetworkInterfacePermissionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfacePermissionTypeDef
  2. See ResponseMetadataTypeDef

NeuronInfoTypeDef#

# NeuronInfoTypeDef definition

class NeuronInfoTypeDef(TypedDict):
    NeuronDevices: NotRequired[List[NeuronDeviceInfoTypeDef]],  # (1)
    TotalNeuronDeviceMemoryInMiB: NotRequired[int],
  1. See NeuronDeviceInfoTypeDef

CreateVerifiedAccessTrustProviderResultTypeDef#

# CreateVerifiedAccessTrustProviderResultTypeDef definition

class CreateVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessTrustProviderResultTypeDef#

# DeleteVerifiedAccessTrustProviderResultTypeDef definition

class DeleteVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessTrustProvidersResultTypeDef#

# DescribeVerifiedAccessTrustProvidersResultTypeDef definition

class DescribeVerifiedAccessTrustProvidersResultTypeDef(TypedDict):
    VerifiedAccessTrustProviders: List[VerifiedAccessTrustProviderTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessTrustProviderResultTypeDef#

# ModifyVerifiedAccessTrustProviderResultTypeDef definition

class ModifyVerifiedAccessTrustProviderResultTypeDef(TypedDict):
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessTrustProviderTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInsightsPathRequestRequestTypeDef#

# CreateNetworkInsightsPathRequestRequestTypeDef definition

class CreateNetworkInsightsPathRequestRequestTypeDef(TypedDict):
    Source: str,
    Protocol: ProtocolType,  # (1)
    ClientToken: str,
    SourceIp: NotRequired[str],
    DestinationIp: NotRequired[str],
    Destination: NotRequired[str],
    DestinationPort: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    FilterAtSource: NotRequired[PathRequestFilterTypeDef],  # (3)
    FilterAtDestination: NotRequired[PathRequestFilterTypeDef],  # (3)
  1. See ProtocolType
  2. See TagSpecificationTypeDef
  3. See PathRequestFilterTypeDef
  4. See PathRequestFilterTypeDef

AccessScopePathRequestTypeDef#

# 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 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 definition

class CancelReservedInstancesListingResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

CreateReservedInstancesListingResultTypeDef#

# CreateReservedInstancesListingResultTypeDef definition

class CreateReservedInstancesListingResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesListingsResultTypeDef#

# DescribeReservedInstancesListingsResultTypeDef definition

class DescribeReservedInstancesListingsResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

DescribePublicIpv4PoolsResultTypeDef#

# DescribePublicIpv4PoolsResultTypeDef definition

class DescribePublicIpv4PoolsResultTypeDef(TypedDict):
    PublicIpv4Pools: List[PublicIpv4PoolTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicIpv4PoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesOfferingsResultTypeDef#

# DescribeReservedInstancesOfferingsResultTypeDef definition

class DescribeReservedInstancesOfferingsResultTypeDef(TypedDict):
    ReservedInstancesOfferings: List[ReservedInstancesOfferingTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesResultTypeDef#

# DescribeReservedInstancesResultTypeDef definition

class DescribeReservedInstancesResultTypeDef(TypedDict):
    ReservedInstances: List[ReservedInstancesTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSecurityGroupEgressResultTypeDef#

# AuthorizeSecurityGroupEgressResultTypeDef definition

class AuthorizeSecurityGroupEgressResultTypeDef(TypedDict):
    Return: bool,
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSecurityGroupIngressResultTypeDef#

# AuthorizeSecurityGroupIngressResultTypeDef definition

class AuthorizeSecurityGroupIngressResultTypeDef(TypedDict):
    Return: bool,
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupRulesResultTypeDef#

# DescribeSecurityGroupRulesResultTypeDef definition

class DescribeSecurityGroupRulesResultTypeDef(TypedDict):
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeScheduledInstanceAvailabilityResultTypeDef#

# DescribeScheduledInstanceAvailabilityResultTypeDef definition

class DescribeScheduledInstanceAvailabilityResultTypeDef(TypedDict):
    NextToken: str,
    ScheduledInstanceAvailabilitySet: List[ScheduledInstanceAvailabilityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledInstanceAvailabilityTypeDef
  2. See ResponseMetadataTypeDef

DescribeScheduledInstancesResultTypeDef#

# DescribeScheduledInstancesResultTypeDef definition

class DescribeScheduledInstancesResultTypeDef(TypedDict):
    NextToken: str,
    ScheduledInstanceSet: List[ScheduledInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledInstanceTypeDef
  2. See ResponseMetadataTypeDef

PurchaseScheduledInstancesResultTypeDef#

# PurchaseScheduledInstancesResultTypeDef definition

class PurchaseScheduledInstancesResultTypeDef(TypedDict):
    ScheduledInstanceSet: List[ScheduledInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledInstanceTypeDef
  2. See ResponseMetadataTypeDef

ScheduledInstancesLaunchSpecificationTypeDef#

# 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

CreateVpcEndpointResultTypeDef#

# CreateVpcEndpointResultTypeDef definition

class CreateVpcEndpointResultTypeDef(TypedDict):
    VpcEndpoint: VpcEndpointTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointsResultTypeDef#

# DescribeVpcEndpointsResultTypeDef definition

class DescribeVpcEndpointsResultTypeDef(TypedDict):
    VpcEndpoints: List[VpcEndpointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

ModifySecurityGroupRulesRequestRequestTypeDef#

# ModifySecurityGroupRulesRequestRequestTypeDef definition

class ModifySecurityGroupRulesRequestRequestTypeDef(TypedDict):
    GroupId: str,
    SecurityGroupRules: Sequence[SecurityGroupRuleUpdateTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See SecurityGroupRuleUpdateTypeDef

CreateVpcEndpointServiceConfigurationResultTypeDef#

# CreateVpcEndpointServiceConfigurationResultTypeDef definition

class CreateVpcEndpointServiceConfigurationResultTypeDef(TypedDict):
    ServiceConfiguration: ServiceConfigurationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServiceConfigurationsResultTypeDef#

# DescribeVpcEndpointServiceConfigurationsResultTypeDef definition

class DescribeVpcEndpointServiceConfigurationsResultTypeDef(TypedDict):
    ServiceConfigurations: List[ServiceConfigurationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServicesResultTypeDef#

# DescribeVpcEndpointServicesResultTypeDef definition

class DescribeVpcEndpointServicesResultTypeDef(TypedDict):
    ServiceNames: List[str],
    ServiceDetails: List[ServiceDetailTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceDetailTypeDef
  2. See ResponseMetadataTypeDef

ImportImageResultTypeDef#

# 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 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 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 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 definition

class CreateSpotDatafeedSubscriptionResultTypeDef(TypedDict):
    SpotDatafeedSubscription: SpotDatafeedSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotDatafeedSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotDatafeedSubscriptionResultTypeDef#

# DescribeSpotDatafeedSubscriptionResultTypeDef definition

class DescribeSpotDatafeedSubscriptionResultTypeDef(TypedDict):
    SpotDatafeedSubscription: SpotDatafeedSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotDatafeedSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayMulticastDomainAssociationsResultTypeDef#

# GetTransitGatewayMulticastDomainAssociationsResultTypeDef definition

class GetTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    MulticastDomainAssociations: List[TransitGatewayMulticastDomainAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef#

# AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef definition

class AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

AssociateTransitGatewayMulticastDomainResultTypeDef#

# AssociateTransitGatewayMulticastDomainResultTypeDef definition

class AssociateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayMulticastDomainResultTypeDef#

# DisassociateTransitGatewayMulticastDomainResultTypeDef definition

class DisassociateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayMulticastDomainAssociationsResultTypeDef#

# RejectTransitGatewayMulticastDomainAssociationsResultTypeDef definition

class RejectTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

AssociateSubnetCidrBlockResultTypeDef#

# AssociateSubnetCidrBlockResultTypeDef definition

class AssociateSubnetCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: SubnetIpv6CidrBlockAssociationTypeDef,  # (1)
    SubnetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetIpv6CidrBlockAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateSubnetCidrBlockResultTypeDef#

# DisassociateSubnetCidrBlockResultTypeDef definition

class DisassociateSubnetCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: SubnetIpv6CidrBlockAssociationTypeDef,  # (1)
    SubnetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetIpv6CidrBlockAssociationTypeDef
  2. See ResponseMetadataTypeDef

SubnetTypeDef#

# SubnetTypeDef definition

class SubnetTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    AvailableIpAddressCount: NotRequired[int],
    CidrBlock: NotRequired[str],
    DefaultForAz: NotRequired[bool],
    EnableLniAtDeviceIndex: NotRequired[int],
    MapPublicIpOnLaunch: NotRequired[bool],
    MapCustomerOwnedIpOnLaunch: NotRequired[bool],
    CustomerOwnedIpv4Pool: NotRequired[str],
    State: NotRequired[SubnetStateType],  # (1)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
    AssignIpv6AddressOnCreation: NotRequired[bool],
    Ipv6CidrBlockAssociationSet: NotRequired[List[SubnetIpv6CidrBlockAssociationTypeDef]],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    SubnetArn: NotRequired[str],
    OutpostArn: NotRequired[str],
    EnableDns64: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    PrivateDnsNameOptionsOnLaunch: NotRequired[PrivateDnsNameOptionsOnLaunchTypeDef],  # (4)
  1. See SubnetStateType
  2. See SubnetIpv6CidrBlockAssociationTypeDef
  3. See TagTypeDef
  4. See PrivateDnsNameOptionsOnLaunchTypeDef

GetReservedInstancesExchangeQuoteResultTypeDef#

# 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

LoadBalancersConfigTypeDef#

# LoadBalancersConfigTypeDef definition

class LoadBalancersConfigTypeDef(TypedDict):
    ClassicLoadBalancersConfig: NotRequired[ClassicLoadBalancersConfigTypeDef],  # (1)
    TargetGroupsConfig: NotRequired[TargetGroupsConfigTypeDef],  # (2)
  1. See ClassicLoadBalancersConfigTypeDef
  2. See TargetGroupsConfigTypeDef

CreateTrafficMirrorFilterRuleResultTypeDef#

# CreateTrafficMirrorFilterRuleResultTypeDef definition

class CreateTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRule: TrafficMirrorFilterRuleTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorFilterRuleResultTypeDef#

# ModifyTrafficMirrorFilterRuleResultTypeDef definition

class ModifyTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRule: TrafficMirrorFilterRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See ResponseMetadataTypeDef

TrafficMirrorFilterTypeDef#

# 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 definition

class DescribeTransitGatewayAttachmentsResultTypeDef(TypedDict):
    TransitGatewayAttachments: List[TransitGatewayAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAttachmentTypeDef
  2. See ResponseMetadataTypeDef

TransitGatewayConnectPeerTypeDef#

# 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 definition

class CreateTransitGatewayConnectResultTypeDef(TypedDict):
    TransitGatewayConnect: TransitGatewayConnectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayConnectResultTypeDef#

# DeleteTransitGatewayConnectResultTypeDef definition

class DeleteTransitGatewayConnectResultTypeDef(TypedDict):
    TransitGatewayConnect: TransitGatewayConnectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayConnectsResultTypeDef#

# DescribeTransitGatewayConnectsResultTypeDef definition

class DescribeTransitGatewayConnectsResultTypeDef(TypedDict):
    TransitGatewayConnects: List[TransitGatewayConnectTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayMulticastDomainResultTypeDef#

# CreateTransitGatewayMulticastDomainResultTypeDef definition

class CreateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    TransitGatewayMulticastDomain: TransitGatewayMulticastDomainTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayMulticastDomainResultTypeDef#

# DeleteTransitGatewayMulticastDomainResultTypeDef definition

class DeleteTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    TransitGatewayMulticastDomain: TransitGatewayMulticastDomainTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayMulticastDomainsResultTypeDef#

# DescribeTransitGatewayMulticastDomainsResultTypeDef definition

class DescribeTransitGatewayMulticastDomainsResultTypeDef(TypedDict):
    TransitGatewayMulticastDomains: List[TransitGatewayMulticastDomainTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayResultTypeDef#

# CreateTransitGatewayResultTypeDef definition

class CreateTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayResultTypeDef#

# DeleteTransitGatewayResultTypeDef definition

class DeleteTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewaysResultTypeDef#

# DescribeTransitGatewaysResultTypeDef definition

class DescribeTransitGatewaysResultTypeDef(TypedDict):
    TransitGateways: List[TransitGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayResultTypeDef#

# ModifyTransitGatewayResultTypeDef definition

class ModifyTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayPeeringAttachmentResultTypeDef#

# AcceptTransitGatewayPeeringAttachmentResultTypeDef definition

class AcceptTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayPeeringAttachmentResultTypeDef#

# CreateTransitGatewayPeeringAttachmentResultTypeDef definition

class CreateTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPeeringAttachmentResultTypeDef#

# DeleteTransitGatewayPeeringAttachmentResultTypeDef definition

class DeleteTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayPeeringAttachmentsResultTypeDef#

# DescribeTransitGatewayPeeringAttachmentsResultTypeDef definition

class DescribeTransitGatewayPeeringAttachmentsResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachments: List[TransitGatewayPeeringAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayPeeringAttachmentResultTypeDef#

# RejectTransitGatewayPeeringAttachmentResultTypeDef definition

class RejectTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

TransitGatewayPolicyTableEntryTypeDef#

# TransitGatewayPolicyTableEntryTypeDef definition

class TransitGatewayPolicyTableEntryTypeDef(TypedDict):
    PolicyRuleNumber: NotRequired[str],
    PolicyRule: NotRequired[TransitGatewayPolicyRuleTypeDef],  # (1)
    TargetRouteTableId: NotRequired[str],
  1. See TransitGatewayPolicyRuleTypeDef

CreateTransitGatewayPrefixListReferenceResultTypeDef#

# CreateTransitGatewayPrefixListReferenceResultTypeDef definition

class CreateTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPrefixListReferenceResultTypeDef#

# DeleteTransitGatewayPrefixListReferenceResultTypeDef definition

class DeleteTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayPrefixListReferencesResultTypeDef#

# GetTransitGatewayPrefixListReferencesResultTypeDef definition

class GetTransitGatewayPrefixListReferencesResultTypeDef(TypedDict):
    TransitGatewayPrefixListReferences: List[TransitGatewayPrefixListReferenceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayPrefixListReferenceResultTypeDef#

# ModifyTransitGatewayPrefixListReferenceResultTypeDef definition

class ModifyTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteResultTypeDef#

# CreateTransitGatewayRouteResultTypeDef definition

class CreateTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteResultTypeDef#

# DeleteTransitGatewayRouteResultTypeDef definition

class DeleteTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

ReplaceTransitGatewayRouteResultTypeDef#

# ReplaceTransitGatewayRouteResultTypeDef definition

class ReplaceTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

SearchTransitGatewayRoutesResultTypeDef#

# SearchTransitGatewayRoutesResultTypeDef definition

class SearchTransitGatewayRoutesResultTypeDef(TypedDict):
    Routes: List[TransitGatewayRouteTypeDef],  # (1)
    AdditionalRoutesAvailable: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayVpcAttachmentResultTypeDef#

# AcceptTransitGatewayVpcAttachmentResultTypeDef definition

class AcceptTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayVpcAttachmentResultTypeDef#

# CreateTransitGatewayVpcAttachmentResultTypeDef definition

class CreateTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayVpcAttachmentResultTypeDef#

# DeleteTransitGatewayVpcAttachmentResultTypeDef definition

class DeleteTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayVpcAttachmentsResultTypeDef#

# DescribeTransitGatewayVpcAttachmentsResultTypeDef definition

class DescribeTransitGatewayVpcAttachmentsResultTypeDef(TypedDict):
    TransitGatewayVpcAttachments: List[TransitGatewayVpcAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayVpcAttachmentResultTypeDef#

# ModifyTransitGatewayVpcAttachmentResultTypeDef definition

class ModifyTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayVpcAttachmentResultTypeDef#

# RejectTransitGatewayVpcAttachmentResultTypeDef definition

class RejectTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceCreditSpecificationResultTypeDef#

# 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 definition

class AcceptVpcEndpointConnectionsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

CreateFlowLogsResultTypeDef#

# 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 definition

class DeleteFlowLogsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointConnectionNotificationsResultTypeDef#

# DeleteVpcEndpointConnectionNotificationsResultTypeDef definition

class DeleteVpcEndpointConnectionNotificationsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointServiceConfigurationsResultTypeDef#

# DeleteVpcEndpointServiceConfigurationsResultTypeDef definition

class DeleteVpcEndpointServiceConfigurationsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointsResultTypeDef#

# DeleteVpcEndpointsResultTypeDef definition

class DeleteVpcEndpointsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

ModifyHostsResultTypeDef#

# ModifyHostsResultTypeDef definition

class ModifyHostsResultTypeDef(TypedDict):
    Successful: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

RejectVpcEndpointConnectionsResultTypeDef#

# RejectVpcEndpointConnectionsResultTypeDef definition

class RejectVpcEndpointConnectionsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

ReleaseHostsResultTypeDef#

# ReleaseHostsResultTypeDef definition

class ReleaseHostsResultTypeDef(TypedDict):
    Successful: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

CreateLaunchTemplateResultTypeDef#

# CreateLaunchTemplateResultTypeDef definition

class CreateLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    Warning: ValidationWarningTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LaunchTemplateTypeDef
  2. See ValidationWarningTypeDef
  3. See ResponseMetadataTypeDef

CreateVerifiedAccessEndpointResultTypeDef#

# CreateVerifiedAccessEndpointResultTypeDef definition

class CreateVerifiedAccessEndpointResultTypeDef(TypedDict):
    VerifiedAccessEndpoint: VerifiedAccessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessEndpointResultTypeDef#

# DeleteVerifiedAccessEndpointResultTypeDef definition

class DeleteVerifiedAccessEndpointResultTypeDef(TypedDict):
    VerifiedAccessEndpoint: VerifiedAccessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessEndpointsResultTypeDef#

# DescribeVerifiedAccessEndpointsResultTypeDef definition

class DescribeVerifiedAccessEndpointsResultTypeDef(TypedDict):
    VerifiedAccessEndpoints: List[VerifiedAccessEndpointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessEndpointResultTypeDef#

# ModifyVerifiedAccessEndpointResultTypeDef definition

class ModifyVerifiedAccessEndpointResultTypeDef(TypedDict):
    VerifiedAccessEndpoint: VerifiedAccessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessEndpointTypeDef
  2. See ResponseMetadataTypeDef

AttachVerifiedAccessTrustProviderResultTypeDef#

# 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 definition

class CreateVerifiedAccessInstanceResultTypeDef(TypedDict):
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

DeleteVerifiedAccessInstanceResultTypeDef#

# DeleteVerifiedAccessInstanceResultTypeDef definition

class DeleteVerifiedAccessInstanceResultTypeDef(TypedDict):
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessInstancesResultTypeDef#

# DescribeVerifiedAccessInstancesResultTypeDef definition

class DescribeVerifiedAccessInstancesResultTypeDef(TypedDict):
    VerifiedAccessInstances: List[VerifiedAccessInstanceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

DetachVerifiedAccessTrustProviderResultTypeDef#

# 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 definition

class ModifyVerifiedAccessInstanceResultTypeDef(TypedDict):
    VerifiedAccessInstance: VerifiedAccessInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceTypeDef
  2. See ResponseMetadataTypeDef

VerifiedAccessLogsTypeDef#

# 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

ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef#

# ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef definition

class ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef(TypedDict):
    VerifiedAccessInstanceId: str,
    AccessLogs: VerifiedAccessLogOptionsTypeDef,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See VerifiedAccessLogOptionsTypeDef

DescribeVolumesResultTypeDef#

# DescribeVolumesResultTypeDef definition

class DescribeVolumesResultTypeDef(TypedDict):
    Volumes: List[VolumeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeTypeDef
  2. See ResponseMetadataTypeDef

VolumeStatusItemTypeDef#

# 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 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 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 definition

class VpcTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    DhcpOptionsId: NotRequired[str],
    State: NotRequired[VpcStateType],  # (1)
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
    InstanceTenancy: NotRequired[TenancyType],  # (2)
    Ipv6CidrBlockAssociationSet: NotRequired[List[VpcIpv6CidrBlockAssociationTypeDef]],  # (3)
    CidrBlockAssociationSet: NotRequired[List[VpcCidrBlockAssociationTypeDef]],  # (4)
    IsDefault: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See VpcStateType
  2. See TenancyType
  3. See VpcIpv6CidrBlockAssociationTypeDef
  4. See VpcCidrBlockAssociationTypeDef
  5. See TagTypeDef

VpcPeeringConnectionTypeDef#

# 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 definition

class AssociateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceEventWindowResultTypeDef#

# CreateInstanceEventWindowResultTypeDef definition

class CreateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceEventWindowsResultTypeDef#

# DescribeInstanceEventWindowsResultTypeDef definition

class DescribeInstanceEventWindowsResultTypeDef(TypedDict):
    InstanceEventWindows: List[InstanceEventWindowTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

DisassociateInstanceEventWindowResultTypeDef#

# DisassociateInstanceEventWindowResultTypeDef definition

class DisassociateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceEventWindowResultTypeDef#

# ModifyInstanceEventWindowResultTypeDef definition

class ModifyInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

PathComponentTypeDef#

# 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 definition

class CreateRouteTableResultTypeDef(TypedDict):
    RouteTable: RouteTableTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeRouteTablesResultTypeDef#

# DescribeRouteTablesResultTypeDef definition

class DescribeRouteTablesResultTypeDef(TypedDict):
    RouteTables: List[RouteTableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableTypeDef
  2. See ResponseMetadataTypeDef

GetFlowLogsIntegrationTemplateRequestRequestTypeDef#

# GetFlowLogsIntegrationTemplateRequestRequestTypeDef definition

class GetFlowLogsIntegrationTemplateRequestRequestTypeDef(TypedDict):
    FlowLogId: str,
    ConfigDeliveryS3DestinationArn: str,
    IntegrateServices: IntegrateServicesTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See IntegrateServicesTypeDef

DescribeNetworkInterfaceAttributeResultTypeDef#

# DescribeNetworkInterfaceAttributeResultTypeDef definition

class DescribeNetworkInterfaceAttributeResultTypeDef(TypedDict):
    Attachment: NetworkInterfaceAttachmentTypeDef,  # (1)
    Description: AttributeValueTypeDef,  # (2)
    Groups: List[GroupIdentifierTypeDef],  # (3)
    NetworkInterfaceId: str,
    SourceDestCheck: AttributeBooleanValueTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See NetworkInterfaceAttachmentTypeDef
  2. See AttributeValueTypeDef
  3. See GroupIdentifierTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See ResponseMetadataTypeDef

NetworkInterfaceTypeDef#

# 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],
  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

CreateDhcpOptionsResultTypeDef#

# CreateDhcpOptionsResultTypeDef definition

class CreateDhcpOptionsResultTypeDef(TypedDict):
    DhcpOptions: DhcpOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DhcpOptionsTypeDef
  2. See ResponseMetadataTypeDef

DescribeDhcpOptionsResultTypeDef#

# DescribeDhcpOptionsResultTypeDef definition

class DescribeDhcpOptionsResultTypeDef(TypedDict):
    DhcpOptions: List[DhcpOptionsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DhcpOptionsTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostsResultTypeDef#

# DescribeHostsResultTypeDef definition

class DescribeHostsResultTypeDef(TypedDict):
    Hosts: List[HostTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostTypeDef
  2. See ResponseMetadataTypeDef

BundleInstanceRequestRequestTypeDef#

# BundleInstanceRequestRequestTypeDef definition

class BundleInstanceRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    Storage: StorageTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See StorageTypeDef

BundleTaskTypeDef#

# BundleTaskTypeDef definition

class BundleTaskTypeDef(TypedDict):
    BundleId: NotRequired[str],
    BundleTaskError: NotRequired[BundleTaskErrorTypeDef],  # (1)
    InstanceId: NotRequired[str],
    Progress: NotRequired[str],
    StartTime: NotRequired[datetime],
    State: NotRequired[BundleTaskStateType],  # (2)
    Storage: NotRequired[StorageTypeDef],  # (3)
    UpdateTime: NotRequired[datetime],
  1. See BundleTaskErrorTypeDef
  2. See BundleTaskStateType
  3. See StorageTypeDef

DescribeImagesResultTypeDef#

# DescribeImagesResultTypeDef definition

class DescribeImagesResultTypeDef(TypedDict):
    Images: List[ImageTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnEndpointsResultTypeDef#

# DescribeClientVpnEndpointsResultTypeDef definition

class DescribeClientVpnEndpointsResultTypeDef(TypedDict):
    ClientVpnEndpoints: List[ClientVpnEndpointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsRequestRequestTypeDef#

# ModifyVpnTunnelOptionsRequestRequestTypeDef definition

class ModifyVpnTunnelOptionsRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    TunnelOptions: ModifyVpnTunnelOptionsSpecificationTypeDef,  # (1)
    DryRun: NotRequired[bool],
    SkipTunnelReplacement: NotRequired[bool],
  1. See ModifyVpnTunnelOptionsSpecificationTypeDef

VpnConnectionOptionsSpecificationTypeDef#

# VpnConnectionOptionsSpecificationTypeDef definition

class VpnConnectionOptionsSpecificationTypeDef(TypedDict):
    EnableAcceleration: NotRequired[bool],
    StaticRoutesOnly: 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],
  1. See TunnelInsideIpVersionType
  2. See VpnTunnelOptionsSpecificationTypeDef

VpnConnectionOptionsTypeDef#

# 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

CreateNetworkAclResultTypeDef#

# CreateNetworkAclResultTypeDef definition

class CreateNetworkAclResultTypeDef(TypedDict):
    NetworkAcl: NetworkAclTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkAclTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkAclsResultTypeDef#

# DescribeNetworkAclsResultTypeDef definition

class DescribeNetworkAclsResultTypeDef(TypedDict):
    NetworkAcls: List[NetworkAclTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkAclTypeDef
  2. See ResponseMetadataTypeDef

DisableFastSnapshotRestoresResultTypeDef#

# 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 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

RunInstancesRequestServiceResourceCreateInstancesTypeDef#

# 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],
    AdditionalInfo: NotRequired[str],
    ClientToken: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (6)
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationServiceResourceTypeDef]],  # (8)
    PrivateIpAddress: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (10)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (11)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (12)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (13)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (14)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (15)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (16)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (17)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (18)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (19)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (20)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (21)
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsRequestTypeDef],  # (22)
    DisableApiStop: NotRequired[bool],
    EnablePrimaryIpv6: NotRequired[bool],
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See IamInstanceProfileSpecificationTypeDef
  7. See ShutdownBehaviorType
  8. See InstanceNetworkInterfaceSpecificationServiceResourceTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See ElasticInferenceAcceleratorTypeDef
  11. See TagSpecificationTypeDef
  12. See LaunchTemplateSpecificationTypeDef
  13. See InstanceMarketOptionsRequestTypeDef
  14. See CreditSpecificationRequestTypeDef
  15. See CpuOptionsRequestTypeDef
  16. See CapacityReservationSpecificationTypeDef
  17. See HibernationOptionsRequestTypeDef
  18. See LicenseConfigurationRequestTypeDef
  19. See InstanceMetadataOptionsRequestTypeDef
  20. See EnclaveOptionsRequestTypeDef
  21. See PrivateDnsNameOptionsRequestTypeDef
  22. See InstanceMaintenanceOptionsRequestTypeDef

RunInstancesRequestSubnetCreateInstancesTypeDef#

# 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],
    AdditionalInfo: NotRequired[str],
    ClientToken: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (6)
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationSubnetTypeDef]],  # (8)
    PrivateIpAddress: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (10)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (11)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (12)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (13)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (14)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (15)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (16)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (17)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (18)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (19)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (20)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (21)
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsRequestTypeDef],  # (22)
    DisableApiStop: NotRequired[bool],
    EnablePrimaryIpv6: NotRequired[bool],
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See IamInstanceProfileSpecificationTypeDef
  7. See ShutdownBehaviorType
  8. See InstanceNetworkInterfaceSpecificationSubnetTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See ElasticInferenceAcceleratorTypeDef
  11. See TagSpecificationTypeDef
  12. See LaunchTemplateSpecificationTypeDef
  13. See InstanceMarketOptionsRequestTypeDef
  14. See CreditSpecificationRequestTypeDef
  15. See CpuOptionsRequestTypeDef
  16. See CapacityReservationSpecificationTypeDef
  17. See HibernationOptionsRequestTypeDef
  18. See LicenseConfigurationRequestTypeDef
  19. See InstanceMetadataOptionsRequestTypeDef
  20. See EnclaveOptionsRequestTypeDef
  21. See PrivateDnsNameOptionsRequestTypeDef
  22. See InstanceMaintenanceOptionsRequestTypeDef

LaunchSpecificationTypeDef#

# LaunchSpecificationTypeDef definition

class LaunchSpecificationTypeDef(TypedDict):
    UserData: NotRequired[str],
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (2)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceSpecificationTypeDef]],  # (5)
    Placement: NotRequired[SpotPlacementTypeDef],  # (6)
    RamdiskId: NotRequired[str],
    SubnetId: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (7)
  1. See GroupIdentifierTypeDef
  2. See BlockDeviceMappingTypeDef
  3. See IamInstanceProfileSpecificationTypeDef
  4. See InstanceTypeType
  5. See InstanceNetworkInterfaceSpecificationTypeDef
  6. See SpotPlacementTypeDef
  7. See RunInstancesMonitoringEnabledTypeDef

RequestSpotLaunchSpecificationTypeDef#

# 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[InstanceNetworkInterfaceSpecificationTypeDef]],  # (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
  6. See SpotPlacementTypeDef

RunInstancesRequestRequestTypeDef#

# RunInstancesRequestRequestTypeDef definition

class RunInstancesRequestRequestTypeDef(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],
    AdditionalInfo: NotRequired[str],
    ClientToken: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (6)
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationTypeDef]],  # (8)
    PrivateIpAddress: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (10)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (11)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (12)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (13)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (14)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (15)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (16)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (17)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (18)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (19)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (20)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (21)
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsRequestTypeDef],  # (22)
    DisableApiStop: NotRequired[bool],
    EnablePrimaryIpv6: NotRequired[bool],
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See IamInstanceProfileSpecificationTypeDef
  7. See ShutdownBehaviorType
  8. See InstanceNetworkInterfaceSpecificationTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See ElasticInferenceAcceleratorTypeDef
  11. See TagSpecificationTypeDef
  12. See LaunchTemplateSpecificationTypeDef
  13. See InstanceMarketOptionsRequestTypeDef
  14. See CreditSpecificationRequestTypeDef
  15. See CpuOptionsRequestTypeDef
  16. See CapacityReservationSpecificationTypeDef
  17. See HibernationOptionsRequestTypeDef
  18. See LicenseConfigurationRequestTypeDef
  19. See InstanceMetadataOptionsRequestTypeDef
  20. See EnclaveOptionsRequestTypeDef
  21. See PrivateDnsNameOptionsRequestTypeDef
  22. See InstanceMaintenanceOptionsRequestTypeDef

SpotFleetLaunchSpecificationTypeDef#

# SpotFleetLaunchSpecificationTypeDef definition

class SpotFleetLaunchSpecificationTypeDef(TypedDict):
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (2)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[SpotFleetMonitoringTypeDef],  # (5)
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceSpecificationTypeDef]],  # (6)
    Placement: NotRequired[SpotPlacementTypeDef],  # (7)
    RamdiskId: NotRequired[str],
    SpotPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    TagSpecifications: NotRequired[List[SpotFleetTagSpecificationTypeDef]],  # (8)
    InstanceRequirements: NotRequired[InstanceRequirementsTypeDef],  # (9)
  1. See GroupIdentifierTypeDef
  2. See BlockDeviceMappingTypeDef
  3. See IamInstanceProfileSpecificationTypeDef
  4. See InstanceTypeType
  5. See SpotFleetMonitoringTypeDef
  6. See InstanceNetworkInterfaceSpecificationTypeDef
  7. See SpotPlacementTypeDef
  8. See SpotFleetTagSpecificationTypeDef
  9. See InstanceRequirementsTypeDef

RequestLaunchTemplateDataTypeDef#

# 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],
  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

EnableFastSnapshotRestoresResultTypeDef#

# 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 definition

class CreateNetworkInsightsPathResultTypeDef(TypedDict):
    NetworkInsightsPath: NetworkInsightsPathTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsPathTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsPathsResultTypeDef#

# DescribeNetworkInsightsPathsResultTypeDef definition

class DescribeNetworkInsightsPathsResultTypeDef(TypedDict):
    NetworkInsightsPaths: List[NetworkInsightsPathTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsPathTypeDef
  2. See ResponseMetadataTypeDef

InstanceNetworkInterfaceTypeDef#

# 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)
  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

FleetLaunchTemplateConfigRequestTypeDef#

# FleetLaunchTemplateConfigRequestTypeDef definition

class FleetLaunchTemplateConfigRequestTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationRequestTypeDef],  # (1)
    Overrides: NotRequired[Sequence[FleetLaunchTemplateOverridesRequestTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationRequestTypeDef
  2. See FleetLaunchTemplateOverridesRequestTypeDef

GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef#

# GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef definition

class GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef(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

GetSpotPlacementScoresRequestRequestTypeDef#

# GetSpotPlacementScoresRequestRequestTypeDef definition

class GetSpotPlacementScoresRequestRequestTypeDef(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

FleetLaunchTemplateConfigTypeDef#

# FleetLaunchTemplateConfigTypeDef definition

class FleetLaunchTemplateConfigTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[FleetLaunchTemplateOverridesTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See FleetLaunchTemplateOverridesTypeDef

LaunchTemplateAndOverridesResponseTypeDef#

# LaunchTemplateAndOverridesResponseTypeDef definition

class LaunchTemplateAndOverridesResponseTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[FleetLaunchTemplateOverridesTypeDef],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See FleetLaunchTemplateOverridesTypeDef

LaunchTemplateConfigTypeDef#

# LaunchTemplateConfigTypeDef definition

class LaunchTemplateConfigTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[LaunchTemplateOverridesTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See LaunchTemplateOverridesTypeDef

DescribeInstanceStatusResultTypeDef#

# DescribeInstanceStatusResultTypeDef definition

class DescribeInstanceStatusResultTypeDef(TypedDict):
    InstanceStatuses: List[InstanceStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupsResultPaginatorTypeDef#

# DescribeSecurityGroupsResultPaginatorTypeDef definition

class DescribeSecurityGroupsResultPaginatorTypeDef(TypedDict):
    SecurityGroups: List[SecurityGroupPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupPaginatorTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupsResultTypeDef#

# DescribeSecurityGroupsResultTypeDef definition

class DescribeSecurityGroupsResultTypeDef(TypedDict):
    SecurityGroups: List[SecurityGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeStaleSecurityGroupsResultTypeDef#

# DescribeStaleSecurityGroupsResultTypeDef definition

class DescribeStaleSecurityGroupsResultTypeDef(TypedDict):
    NextToken: str,
    StaleSecurityGroupSet: List[StaleSecurityGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StaleSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

GetIpamDiscoveredPublicAddressesResultTypeDef#

# GetIpamDiscoveredPublicAddressesResultTypeDef definition

class GetIpamDiscoveredPublicAddressesResultTypeDef(TypedDict):
    IpamDiscoveredPublicAddresses: List[IpamDiscoveredPublicAddressTypeDef],  # (1)
    OldestSampleTime: datetime,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamDiscoveredPublicAddressTypeDef
  2. See ResponseMetadataTypeDef

ResponseLaunchTemplateDataTypeDef#

# 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[InstanceRequirementsTypeDef],  # (19)
    PrivateDnsNameOptions: NotRequired[LaunchTemplatePrivateDnsNameOptionsTypeDef],  # (20)
    MaintenanceOptions: NotRequired[LaunchTemplateInstanceMaintenanceOptionsTypeDef],  # (21)
    DisableApiStop: NotRequired[bool],
  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 InstanceRequirementsTypeDef
  20. See LaunchTemplatePrivateDnsNameOptionsTypeDef
  21. See LaunchTemplateInstanceMaintenanceOptionsTypeDef

DescribeReservedInstancesModificationsResultTypeDef#

# DescribeReservedInstancesModificationsResultTypeDef definition

class DescribeReservedInstancesModificationsResultTypeDef(TypedDict):
    NextToken: str,
    ReservedInstancesModifications: List[ReservedInstancesModificationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesModificationTypeDef
  2. See ResponseMetadataTypeDef

InstanceTypeInfoTypeDef#

# 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)
  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

CreateNetworkInsightsAccessScopeRequestRequestTypeDef#

# CreateNetworkInsightsAccessScopeRequestRequestTypeDef definition

class CreateNetworkInsightsAccessScopeRequestRequestTypeDef(TypedDict):
    ClientToken: str,
    MatchPaths: NotRequired[Sequence[AccessScopePathRequestTypeDef]],  # (1)
    ExcludePaths: NotRequired[Sequence[AccessScopePathRequestTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
    DryRun: NotRequired[bool],
  1. See AccessScopePathRequestTypeDef
  2. See AccessScopePathRequestTypeDef
  3. See TagSpecificationTypeDef

NetworkInsightsAccessScopeContentTypeDef#

# NetworkInsightsAccessScopeContentTypeDef definition

class NetworkInsightsAccessScopeContentTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: NotRequired[str],
    MatchPaths: NotRequired[List[AccessScopePathTypeDef]],  # (1)
    ExcludePaths: NotRequired[List[AccessScopePathTypeDef]],  # (1)
  1. See AccessScopePathTypeDef
  2. See AccessScopePathTypeDef

RunScheduledInstancesRequestRequestTypeDef#

# RunScheduledInstancesRequestRequestTypeDef definition

class RunScheduledInstancesRequestRequestTypeDef(TypedDict):
    LaunchSpecification: ScheduledInstancesLaunchSpecificationTypeDef,  # (1)
    ScheduledInstanceId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    InstanceCount: NotRequired[int],
  1. See ScheduledInstancesLaunchSpecificationTypeDef

DescribeImportImageTasksResultTypeDef#

# DescribeImportImageTasksResultTypeDef definition

class DescribeImportImageTasksResultTypeDef(TypedDict):
    ImportImageTasks: List[ImportImageTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportImageTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeImportSnapshotTasksResultTypeDef#

# DescribeImportSnapshotTasksResultTypeDef definition

class DescribeImportSnapshotTasksResultTypeDef(TypedDict):
    ImportSnapshotTasks: List[ImportSnapshotTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportSnapshotTaskTypeDef
  2. See ResponseMetadataTypeDef

CreateDefaultSubnetResultTypeDef#

# CreateDefaultSubnetResultTypeDef definition

class CreateDefaultSubnetResultTypeDef(TypedDict):
    Subnet: SubnetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

CreateSubnetResultTypeDef#

# CreateSubnetResultTypeDef definition

class CreateSubnetResultTypeDef(TypedDict):
    Subnet: SubnetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

DescribeSubnetsResultTypeDef#

# DescribeSubnetsResultTypeDef definition

class DescribeSubnetsResultTypeDef(TypedDict):
    Subnets: List[SubnetTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

CreateTrafficMirrorFilterResultTypeDef#

# CreateTrafficMirrorFilterResultTypeDef definition

class CreateTrafficMirrorFilterResultTypeDef(TypedDict):
    TrafficMirrorFilter: TrafficMirrorFilterTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorFiltersResultTypeDef#

# DescribeTrafficMirrorFiltersResultTypeDef definition

class DescribeTrafficMirrorFiltersResultTypeDef(TypedDict):
    TrafficMirrorFilters: List[TrafficMirrorFilterTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorFilterNetworkServicesResultTypeDef#

# ModifyTrafficMirrorFilterNetworkServicesResultTypeDef definition

class ModifyTrafficMirrorFilterNetworkServicesResultTypeDef(TypedDict):
    TrafficMirrorFilter: TrafficMirrorFilterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayConnectPeerResultTypeDef#

# CreateTransitGatewayConnectPeerResultTypeDef definition

class CreateTransitGatewayConnectPeerResultTypeDef(TypedDict):
    TransitGatewayConnectPeer: TransitGatewayConnectPeerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayConnectPeerResultTypeDef#

# DeleteTransitGatewayConnectPeerResultTypeDef definition

class DeleteTransitGatewayConnectPeerResultTypeDef(TypedDict):
    TransitGatewayConnectPeer: TransitGatewayConnectPeerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayConnectPeersResultTypeDef#

# DescribeTransitGatewayConnectPeersResultTypeDef definition

class DescribeTransitGatewayConnectPeersResultTypeDef(TypedDict):
    TransitGatewayConnectPeers: List[TransitGatewayConnectPeerTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayPolicyTableEntriesResultTypeDef#

# GetTransitGatewayPolicyTableEntriesResultTypeDef definition

class GetTransitGatewayPolicyTableEntriesResultTypeDef(TypedDict):
    TransitGatewayPolicyTableEntries: List[TransitGatewayPolicyTableEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPolicyTableEntryTypeDef
  2. See ResponseMetadataTypeDef

VerifiedAccessInstanceLoggingConfigurationTypeDef#

# VerifiedAccessInstanceLoggingConfigurationTypeDef definition

class VerifiedAccessInstanceLoggingConfigurationTypeDef(TypedDict):
    VerifiedAccessInstanceId: NotRequired[str],
    AccessLogs: NotRequired[VerifiedAccessLogsTypeDef],  # (1)
  1. See VerifiedAccessLogsTypeDef

DescribeVolumeStatusResultTypeDef#

# DescribeVolumeStatusResultTypeDef definition

class DescribeVolumeStatusResultTypeDef(TypedDict):
    NextToken: str,
    VolumeStatuses: List[VolumeStatusItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeStatusItemTypeDef
  2. See ResponseMetadataTypeDef

CreateDefaultVpcResultTypeDef#

# CreateDefaultVpcResultTypeDef definition

class CreateDefaultVpcResultTypeDef(TypedDict):
    Vpc: VpcTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcResultTypeDef#

# CreateVpcResultTypeDef definition

class CreateVpcResultTypeDef(TypedDict):
    Vpc: VpcTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcsResultTypeDef#

# DescribeVpcsResultTypeDef definition

class DescribeVpcsResultTypeDef(TypedDict):
    Vpcs: List[VpcTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

AcceptVpcPeeringConnectionResultTypeDef#

# AcceptVpcPeeringConnectionResultTypeDef definition

class AcceptVpcPeeringConnectionResultTypeDef(TypedDict):
    VpcPeeringConnection: VpcPeeringConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcPeeringConnectionResultTypeDef#

# CreateVpcPeeringConnectionResultTypeDef definition

class CreateVpcPeeringConnectionResultTypeDef(TypedDict):
    VpcPeeringConnection: VpcPeeringConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcPeeringConnectionsResultTypeDef#

# DescribeVpcPeeringConnectionsResultTypeDef definition

class DescribeVpcPeeringConnectionsResultTypeDef(TypedDict):
    VpcPeeringConnections: List[VpcPeeringConnectionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

AccessScopeAnalysisFindingTypeDef#

# AccessScopeAnalysisFindingTypeDef definition

class AccessScopeAnalysisFindingTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: NotRequired[str],
    NetworkInsightsAccessScopeId: NotRequired[str],
    FindingId: NotRequired[str],
    FindingComponents: NotRequired[List[PathComponentTypeDef]],  # (1)
  1. See PathComponentTypeDef

NetworkInsightsAnalysisTypeDef#

# 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 definition

class CreateNetworkInterfaceResultTypeDef(TypedDict):
    NetworkInterface: NetworkInterfaceTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInterfacesResultTypeDef#

# DescribeNetworkInterfacesResultTypeDef definition

class DescribeNetworkInterfacesResultTypeDef(TypedDict):
    NetworkInterfaces: List[NetworkInterfaceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

BundleInstanceResultTypeDef#

# BundleInstanceResultTypeDef definition

class BundleInstanceResultTypeDef(TypedDict):
    BundleTask: BundleTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

CancelBundleTaskResultTypeDef#

# CancelBundleTaskResultTypeDef definition

class CancelBundleTaskResultTypeDef(TypedDict):
    BundleTask: BundleTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeBundleTasksResultTypeDef#

# DescribeBundleTasksResultTypeDef definition

class DescribeBundleTasksResultTypeDef(TypedDict):
    BundleTasks: List[BundleTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

CreateVpnConnectionRequestRequestTypeDef#

# CreateVpnConnectionRequestRequestTypeDef definition

class CreateVpnConnectionRequestRequestTypeDef(TypedDict):
    CustomerGatewayId: str,
    Type: str,
    VpnGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    DryRun: NotRequired[bool],
    Options: NotRequired[VpnConnectionOptionsSpecificationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See VpnConnectionOptionsSpecificationTypeDef
  2. See TagSpecificationTypeDef

VpnConnectionTypeDef#

# VpnConnectionTypeDef definition

class VpnConnectionTypeDef(TypedDict):
    CustomerGatewayConfiguration: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    Category: NotRequired[str],
    State: NotRequired[VpnStateType],  # (1)
    Type: NotRequired[GatewayTypeType],  # (2)
    VpnConnectionId: NotRequired[str],
    VpnGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    CoreNetworkAttachmentArn: NotRequired[str],
    GatewayAssociationState: NotRequired[GatewayAssociationStateType],  # (3)
    Options: NotRequired[VpnConnectionOptionsTypeDef],  # (4)
    Routes: NotRequired[List[VpnStaticRouteTypeDef]],  # (5)
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    VgwTelemetry: NotRequired[List[VgwTelemetryTypeDef]],  # (7)
  1. See VpnStateType
  2. See GatewayTypeType
  3. See GatewayAssociationStateType
  4. See VpnConnectionOptionsTypeDef
  5. See VpnStaticRouteTypeDef
  6. See TagTypeDef
  7. See VgwTelemetryTypeDef

DescribeConversionTasksResultTypeDef#

# DescribeConversionTasksResultTypeDef definition

class DescribeConversionTasksResultTypeDef(TypedDict):
    ConversionTasks: List[ConversionTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

ImportInstanceResultTypeDef#

# ImportInstanceResultTypeDef definition

class ImportInstanceResultTypeDef(TypedDict):
    ConversionTask: ConversionTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

ImportVolumeResultTypeDef#

# ImportVolumeResultTypeDef definition

class ImportVolumeResultTypeDef(TypedDict):
    ConversionTask: ConversionTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

SpotInstanceRequestTypeDef#

# 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

RequestSpotInstancesRequestRequestTypeDef#

# RequestSpotInstancesRequestRequestTypeDef definition

class RequestSpotInstancesRequestRequestTypeDef(TypedDict):
    AvailabilityZoneGroup: NotRequired[str],
    BlockDurationMinutes: NotRequired[int],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    InstanceCount: NotRequired[int],
    LaunchGroup: NotRequired[str],
    LaunchSpecification: NotRequired[RequestSpotLaunchSpecificationTypeDef],  # (1)
    SpotPrice: NotRequired[str],
    Type: NotRequired[SpotInstanceTypeType],  # (2)
    ValidFrom: NotRequired[Union[datetime, str]],
    ValidUntil: NotRequired[Union[datetime, str]],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (4)
  1. See RequestSpotLaunchSpecificationTypeDef
  2. See SpotInstanceTypeType
  3. See TagSpecificationTypeDef
  4. See InstanceInterruptionBehaviorType

CreateLaunchTemplateRequestRequestTypeDef#

# CreateLaunchTemplateRequestRequestTypeDef definition

class CreateLaunchTemplateRequestRequestTypeDef(TypedDict):
    LaunchTemplateName: str,
    LaunchTemplateData: RequestLaunchTemplateDataTypeDef,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    VersionDescription: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See RequestLaunchTemplateDataTypeDef
  2. See TagSpecificationTypeDef

CreateLaunchTemplateVersionRequestRequestTypeDef#

# CreateLaunchTemplateVersionRequestRequestTypeDef definition

class CreateLaunchTemplateVersionRequestRequestTypeDef(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

InstanceTypeDef#

# InstanceTypeDef definition

class InstanceTypeDef(TypedDict):
    AmiLaunchIndex: NotRequired[int],
    ImageId: NotRequired[str],
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    LaunchTime: NotRequired[datetime],
    Monitoring: NotRequired[MonitoringTypeDef],  # (2)
    Placement: NotRequired[PlacementTypeDef],  # (3)
    Platform: NotRequired[PlatformValuesType],  # (4)
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (5)
    PublicDnsName: NotRequired[str],
    PublicIpAddress: NotRequired[str],
    RamdiskId: NotRequired[str],
    State: NotRequired[InstanceStateTypeDef],  # (6)
    StateTransitionReason: NotRequired[str],
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (7)
    BlockDeviceMappings: NotRequired[List[InstanceBlockDeviceMappingTypeDef]],  # (8)
    ClientToken: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    EnaSupport: NotRequired[bool],
    Hypervisor: NotRequired[HypervisorTypeType],  # (9)
    IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef],  # (10)
    InstanceLifecycle: NotRequired[InstanceLifecycleTypeType],  # (11)
    ElasticGpuAssociations: NotRequired[List[ElasticGpuAssociationTypeDef]],  # (12)
    ElasticInferenceAcceleratorAssociations: NotRequired[List[ElasticInferenceAcceleratorAssociationTypeDef]],  # (13)
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceTypeDef]],  # (14)
    OutpostArn: NotRequired[str],
    RootDeviceName: NotRequired[str],
    RootDeviceType: NotRequired[DeviceTypeType],  # (15)
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (16)
    SourceDestCheck: NotRequired[bool],
    SpotInstanceRequestId: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    StateReason: NotRequired[StateReasonTypeDef],  # (17)
    Tags: NotRequired[List[TagTypeDef]],  # (18)
    VirtualizationType: NotRequired[VirtualizationTypeType],  # (19)
    CpuOptions: NotRequired[CpuOptionsTypeDef],  # (20)
    CapacityReservationId: NotRequired[str],
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationResponseTypeDef],  # (21)
    HibernationOptions: NotRequired[HibernationOptionsTypeDef],  # (22)
    Licenses: NotRequired[List[LicenseConfigurationTypeDef]],  # (23)
    MetadataOptions: NotRequired[InstanceMetadataOptionsResponseTypeDef],  # (24)
    EnclaveOptions: NotRequired[EnclaveOptionsTypeDef],  # (25)
    BootMode: NotRequired[BootModeValuesType],  # (26)
    PlatformDetails: NotRequired[str],
    UsageOperation: NotRequired[str],
    UsageOperationUpdateTime: NotRequired[datetime],
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsResponseTypeDef],  # (27)
    Ipv6Address: NotRequired[str],
    TpmSupport: NotRequired[str],
    MaintenanceOptions: NotRequired[InstanceMaintenanceOptionsTypeDef],  # (28)
    CurrentInstanceBootMode: NotRequired[InstanceBootModeValuesType],  # (29)
  1. See InstanceTypeType
  2. See MonitoringTypeDef
  3. See PlacementTypeDef
  4. See PlatformValuesType
  5. See ProductCodeTypeDef
  6. See InstanceStateTypeDef
  7. See ArchitectureValuesType
  8. See InstanceBlockDeviceMappingTypeDef
  9. See HypervisorTypeType
  10. See IamInstanceProfileTypeDef
  11. See InstanceLifecycleTypeType
  12. See ElasticGpuAssociationTypeDef
  13. See ElasticInferenceAcceleratorAssociationTypeDef
  14. See InstanceNetworkInterfaceTypeDef
  15. See DeviceTypeType
  16. See GroupIdentifierTypeDef
  17. See StateReasonTypeDef
  18. See TagTypeDef
  19. See VirtualizationTypeType
  20. See CpuOptionsTypeDef
  21. See CapacityReservationSpecificationResponseTypeDef
  22. See HibernationOptionsTypeDef
  23. See LicenseConfigurationTypeDef
  24. See InstanceMetadataOptionsResponseTypeDef
  25. See EnclaveOptionsTypeDef
  26. See BootModeValuesType
  27. See PrivateDnsNameOptionsResponseTypeDef
  28. See InstanceMaintenanceOptionsTypeDef
  29. See InstanceBootModeValuesType

CreateFleetRequestRequestTypeDef#

# CreateFleetRequestRequestTypeDef definition

class CreateFleetRequestRequestTypeDef(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[Union[datetime, str]],
    ValidUntil: NotRequired[Union[datetime, str]],
    ReplaceUnhealthyInstances: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (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

ModifyFleetRequestRequestTypeDef#

# ModifyFleetRequestRequestTypeDef definition

class ModifyFleetRequestRequestTypeDef(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

CreateFleetErrorTypeDef#

# 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 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 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 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

ModifySpotFleetRequestRequestRequestTypeDef#

# ModifySpotFleetRequestRequestRequestTypeDef definition

class ModifySpotFleetRequestRequestRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    ExcessCapacityTerminationPolicy: NotRequired[ExcessCapacityTerminationPolicyType],  # (1)
    LaunchTemplateConfigs: NotRequired[Sequence[LaunchTemplateConfigTypeDef]],  # (2)
    TargetCapacity: NotRequired[int],
    OnDemandTargetCapacity: NotRequired[int],
    Context: NotRequired[str],
  1. See ExcessCapacityTerminationPolicyType
  2. See LaunchTemplateConfigTypeDef

SpotFleetRequestConfigDataPaginatorTypeDef#

# SpotFleetRequestConfigDataPaginatorTypeDef definition

class SpotFleetRequestConfigDataPaginatorTypeDef(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[SpotFleetLaunchSpecificationTypeDef]],  # (5)
    LaunchTemplateConfigs: NotRequired[List[LaunchTemplateConfigTypeDef]],  # (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[LoadBalancersConfigTypeDef],  # (9)
    InstancePoolsToUseCount: NotRequired[int],
    Context: NotRequired[str],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (10)
    TagSpecifications: NotRequired[List[TagSpecificationPaginatorTypeDef]],  # (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 TagSpecificationPaginatorTypeDef

SpotFleetRequestConfigDataTypeDef#

# 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[List[SpotFleetLaunchSpecificationTypeDef]],  # (5)
    LaunchTemplateConfigs: NotRequired[List[LaunchTemplateConfigTypeDef]],  # (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[LoadBalancersConfigTypeDef],  # (9)
    InstancePoolsToUseCount: NotRequired[int],
    Context: NotRequired[str],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (10)
    TagSpecifications: NotRequired[List[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

GetLaunchTemplateDataResultTypeDef#

# GetLaunchTemplateDataResultTypeDef definition

class GetLaunchTemplateDataResultTypeDef(TypedDict):
    LaunchTemplateData: ResponseLaunchTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseLaunchTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

LaunchTemplateVersionTypeDef#

# 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)
  1. See ResponseLaunchTemplateDataTypeDef

DescribeInstanceTypesResultTypeDef#

# DescribeInstanceTypesResultTypeDef definition

class DescribeInstanceTypesResultTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInsightsAccessScopeResultTypeDef#

# 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 definition

class GetNetworkInsightsAccessScopeContentResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeContent: NetworkInsightsAccessScopeContentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeContentTypeDef
  2. See ResponseMetadataTypeDef

DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef#

# DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef definition

class DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef(TypedDict):
    LoggingConfigurations: List[VerifiedAccessInstanceLoggingConfigurationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceLoggingConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef#

# ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef definition

class ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef(TypedDict):
    LoggingConfiguration: VerifiedAccessInstanceLoggingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerifiedAccessInstanceLoggingConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef#

# GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef definition

class GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    AnalysisStatus: AnalysisStatusType,  # (1)
    AnalysisFindings: List[AccessScopeAnalysisFindingTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AnalysisStatusType
  2. See AccessScopeAnalysisFindingTypeDef
  3. See ResponseMetadataTypeDef

DescribeNetworkInsightsAnalysesResultTypeDef#

# DescribeNetworkInsightsAnalysesResultTypeDef definition

class DescribeNetworkInsightsAnalysesResultTypeDef(TypedDict):
    NetworkInsightsAnalyses: List[NetworkInsightsAnalysisTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAnalysisTypeDef
  2. See ResponseMetadataTypeDef

StartNetworkInsightsAnalysisResultTypeDef#

# StartNetworkInsightsAnalysisResultTypeDef definition

class StartNetworkInsightsAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAnalysis: NetworkInsightsAnalysisTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAnalysisTypeDef
  2. See ResponseMetadataTypeDef

CreateVpnConnectionResultTypeDef#

# CreateVpnConnectionResultTypeDef definition

class CreateVpnConnectionResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpnConnectionsResultTypeDef#

# DescribeVpnConnectionsResultTypeDef definition

class DescribeVpnConnectionsResultTypeDef(TypedDict):
    VpnConnections: List[VpnConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnConnectionOptionsResultTypeDef#

# ModifyVpnConnectionOptionsResultTypeDef definition

class ModifyVpnConnectionOptionsResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnConnectionResultTypeDef#

# ModifyVpnConnectionResultTypeDef definition

class ModifyVpnConnectionResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelCertificateResultTypeDef#

# ModifyVpnTunnelCertificateResultTypeDef definition

class ModifyVpnTunnelCertificateResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsResultTypeDef#

# ModifyVpnTunnelOptionsResultTypeDef definition

class ModifyVpnTunnelOptionsResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotInstanceRequestsResultTypeDef#

# DescribeSpotInstanceRequestsResultTypeDef definition

class DescribeSpotInstanceRequestsResultTypeDef(TypedDict):
    SpotInstanceRequests: List[SpotInstanceRequestTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

RequestSpotInstancesResultTypeDef#

# RequestSpotInstancesResultTypeDef definition

class RequestSpotInstancesResultTypeDef(TypedDict):
    SpotInstanceRequests: List[SpotInstanceRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

ReservationResponseTypeDef#

# ReservationResponseTypeDef definition

class ReservationResponseTypeDef(TypedDict):
    Groups: List[GroupIdentifierTypeDef],  # (1)
    Instances: List[InstanceTypeDef],  # (2)
    OwnerId: str,
    RequesterId: str,
    ReservationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GroupIdentifierTypeDef
  2. See InstanceTypeDef
  3. See ResponseMetadataTypeDef

ReservationTypeDef#

# ReservationTypeDef definition

class ReservationTypeDef(TypedDict):
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    Instances: NotRequired[List[InstanceTypeDef]],  # (2)
    OwnerId: NotRequired[str],
    RequesterId: NotRequired[str],
    ReservationId: NotRequired[str],
  1. See GroupIdentifierTypeDef
  2. See InstanceTypeDef

CreateFleetResultTypeDef#

# 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 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

SpotFleetRequestConfigPaginatorTypeDef#

# SpotFleetRequestConfigPaginatorTypeDef definition

class SpotFleetRequestConfigPaginatorTypeDef(TypedDict):
    ActivityStatus: NotRequired[ActivityStatusType],  # (1)
    CreateTime: NotRequired[datetime],
    SpotFleetRequestConfig: NotRequired[SpotFleetRequestConfigDataPaginatorTypeDef],  # (2)
    SpotFleetRequestId: NotRequired[str],
    SpotFleetRequestState: NotRequired[BatchStateType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ActivityStatusType
  2. See SpotFleetRequestConfigDataPaginatorTypeDef
  3. See BatchStateType
  4. See TagTypeDef

RequestSpotFleetRequestRequestTypeDef#

# RequestSpotFleetRequestRequestTypeDef definition

class RequestSpotFleetRequestRequestTypeDef(TypedDict):
    SpotFleetRequestConfig: SpotFleetRequestConfigDataTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See SpotFleetRequestConfigDataTypeDef

SpotFleetRequestConfigTypeDef#

# SpotFleetRequestConfigTypeDef definition

class SpotFleetRequestConfigTypeDef(TypedDict):
    ActivityStatus: NotRequired[ActivityStatusType],  # (1)
    CreateTime: NotRequired[datetime],
    SpotFleetRequestConfig: NotRequired[SpotFleetRequestConfigDataTypeDef],  # (2)
    SpotFleetRequestId: NotRequired[str],
    SpotFleetRequestState: NotRequired[BatchStateType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ActivityStatusType
  2. See SpotFleetRequestConfigDataTypeDef
  3. See BatchStateType
  4. See TagTypeDef

CreateLaunchTemplateVersionResultTypeDef#

# 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 definition

class DescribeLaunchTemplateVersionsResultTypeDef(TypedDict):
    LaunchTemplateVersions: List[LaunchTemplateVersionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateVersionTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstancesResultTypeDef#

# DescribeInstancesResultTypeDef definition

class DescribeInstancesResultTypeDef(TypedDict):
    Reservations: List[ReservationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetsResultTypeDef#

# DescribeFleetsResultTypeDef definition

class DescribeFleetsResultTypeDef(TypedDict):
    NextToken: str,
    Fleets: List[FleetDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetRequestsResponsePaginatorTypeDef#

# DescribeSpotFleetRequestsResponsePaginatorTypeDef definition

class DescribeSpotFleetRequestsResponsePaginatorTypeDef(TypedDict):
    NextToken: str,
    SpotFleetRequestConfigs: List[SpotFleetRequestConfigPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotFleetRequestConfigPaginatorTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetRequestsResponseTypeDef#

# DescribeSpotFleetRequestsResponseTypeDef definition

class DescribeSpotFleetRequestsResponseTypeDef(TypedDict):
    NextToken: str,
    SpotFleetRequestConfigs: List[SpotFleetRequestConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotFleetRequestConfigTypeDef
  2. See ResponseMetadataTypeDef