Skip to content

Ec2 Classes

AcceleratorCount

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceleratorCountRequest

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceleratorTotalMemoryMiB

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceleratorTotalMemoryMiBRequest

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceptAddressTransferRequest

Address

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

AcceptAddressTransferResult

AddressTransfer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptCapacityReservationBillingOwnershipRequest

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptCapacityReservationBillingOwnershipResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptReservedInstancesExchangeQuoteRequest

ReservedInstanceIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TargetConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetConfigurationRequest]]

AcceptReservedInstancesExchangeQuoteResult

ExchangeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptTransitGatewayMulticastDomainAssociationsRequest

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

AcceptTransitGatewayMulticastDomainAssociationsResult

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptTransitGatewayPeeringAttachmentRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptTransitGatewayPeeringAttachmentResult

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptTransitGatewayVpcAttachmentRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptTransitGatewayVpcAttachmentResult

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptVpcEndpointConnectionsRequest

ServiceId

  • Type:
  • Required: Yes

VpcEndpointIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptVpcEndpointConnectionsResult

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptVpcPeeringConnectionRequest

VpcPeeringConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAccept

DryRun

  • Type: typing.Optional[bool]

AcceptVpcPeeringConnectionResult

VpcPeeringConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AccessScopeAnalysisFinding

NetworkInsightsAccessScopeAnalysisId

  • Type: typing.Optional[str]

NetworkInsightsAccessScopeId

  • Type: typing.Optional[str]

FindingId

  • Type: typing.Optional[str]

FindingComponents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathComponent]]

AccessScopePath

Source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatement]

Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatement]

ThroughResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ThroughResourcesStatement]]

AccessScopePathRequest

Source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatementRequest]

Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathStatementRequest]

ThroughResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ThroughResourcesStatementRequest]]

AccountAttribute

AttributeName

  • Type: typing.Optional[str]

AttributeValues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccountAttributeValue]]

AccountAttributeValue

AttributeValue

  • Type: typing.Optional[str]

ActiveInstance

InstanceId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

SpotInstanceRequestId

  • Type: typing.Optional[str]

InstanceHealth

  • Type: typing.Optional[typing.Literal['healthy', 'unhealthy']]

AddIpamOperatingRegion

RegionName

  • Type: typing.Optional[str]

AddIpamOrganizationalUnitExclusion

OrganizationsEntityPath

  • Type: typing.Optional[str]

AddPrefixListEntry

Cidr

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

AddedPrincipal

PrincipalType

  • Type: typing.Optional[typing.Literal['Account', 'All', 'OrganizationUnit', 'Role', 'Service', 'User']]

Principal

  • Type: typing.Optional[str]

ServicePermissionId

  • Type: typing.Optional[str]

ServiceId

  • Type: typing.Optional[str]

AdditionalDetail

AdditionalDetailType

  • Type: typing.Optional[str]

Component

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

VpcEndpointService

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

RuleOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleOption]]

RuleGroupTypePairs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleGroupTypePair]]

RuleGroupRuleOptionsPairs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleGroupRuleOptionsPair]]

ServiceName

  • Type: typing.Optional[str]

LoadBalancers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]]

Address

AllocationId

  • Type: typing.Optional[str]

AssociationId

  • Type: typing.Optional[str]

Domain

  • Type: typing.Optional[typing.Literal['standard', 'vpc']]

NetworkInterfaceId

  • Type: typing.Optional[str]

NetworkInterfaceOwnerId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

PublicIpv4Pool

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

CustomerOwnedIp

  • Type: typing.Optional[str]

CustomerOwnedIpv4Pool

  • Type: typing.Optional[str]

CarrierIp

  • Type: typing.Optional[str]

ServiceManaged

  • Type: typing.Optional[typing.Literal['alb', 'nlb']]

InstanceId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

AddressAttribute

PublicIp

  • Type: typing.Optional[str]

AllocationId

  • Type: typing.Optional[str]

PtrRecord

  • Type: typing.Optional[str]

PtrRecordUpdate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PtrUpdateStatus]

AddressTransfer

PublicIp

  • Type: typing.Optional[str]

AllocationId

  • Type: typing.Optional[str]

TransferAccountId

  • Type: typing.Optional[str]

TransferOfferExpirationTimestamp

  • Type: typing.Optional[datetime.datetime]

TransferOfferAcceptedTimestamp

  • Type: typing.Optional[datetime.datetime]

AddressTransferStatus

  • Type: typing.Optional[typing.Literal['accepted', 'disabled', 'pending']]

AdvertiseByoipCidrRequest

Cidr

  • Type:
  • Required: Yes

Asn

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

AdvertiseByoipCidrResult

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllocateAddressRequest

Domain

  • Type: typing.Optional[typing.Literal['standard', 'vpc']]

Address

  • Type: typing.Optional[str]

PublicIpv4Pool

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

CustomerOwnedIpv4Pool

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

IpamPoolId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

AllocateAddressResult

AllocationId

  • Type:
  • Required: Yes

PublicIpv4Pool

  • Type:
  • Required: Yes

NetworkBorderGroup

  • Type:
  • Required: Yes

Domain

  • Type: typing.Literal['standard', 'vpc']
  • Required: Yes

CustomerOwnedIp

  • Type:
  • Required: Yes

CustomerOwnedIpv4Pool

  • Type:
  • Required: Yes

CarrierIp

  • Type:
  • Required: Yes

PublicIp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllocateHostsRequest

AvailabilityZone

  • Type:
  • Required: Yes

InstanceFamily

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

HostRecovery

  • Type: typing.Optional[typing.Literal['off', 'on']]

OutpostArn

  • Type: typing.Optional[str]

HostMaintenance

  • Type: typing.Optional[typing.Literal['off', 'on']]

AssetIds

  • Type: typing.Optional[typing.List[str]]

AutoPlacement

  • Type: typing.Optional[typing.Literal['off', 'on']]

ClientToken

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

Quantity

  • Type: typing.Optional[int]

AllocateHostsResult

HostIds

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllocateIpamPoolCidrRequest

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cidr

  • Type: typing.Optional[str]

NetmaskLength

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PreviewNextCidr

  • Type: typing.Optional[bool]

AllowedCidrs

  • Type: typing.Optional[typing.List[str]]

DisallowedCidrs

  • Type: typing.Optional[typing.List[str]]

AllocateIpamPoolCidrResult

IpamPoolAllocation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllowedPrincipal

PrincipalType

  • Type: typing.Optional[typing.Literal['Account', 'All', 'OrganizationUnit', 'Role', 'Service', 'User']]

Principal

  • Type: typing.Optional[str]

ServicePermissionId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ServiceId

  • Type: typing.Optional[str]

AlternatePathHint

ComponentId

  • Type: typing.Optional[str]

ComponentArn

  • Type: typing.Optional[str]

AnalysisAclRule

Cidr

  • Type: typing.Optional[str]

Egress

  • Type: typing.Optional[bool]

PortRange

  • Type:

Protocol

  • Type: typing.Optional[str]

RuleAction

  • Type: typing.Optional[str]

RuleNumber

  • Type: typing.Optional[int]

AnalysisComponent

Id

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

AnalysisLoadBalancerListener

LoadBalancerPort

  • Type: typing.Optional[int]

InstancePort

  • Type: typing.Optional[int]

AnalysisLoadBalancerTarget

Address

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

Instance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Port

  • Type: typing.Optional[int]

AnalysisPacketHeader

DestinationAddresses

  • Type: typing.Optional[typing.List[str]]

DestinationPortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]

Protocol

  • Type: typing.Optional[str]

SourceAddresses

  • Type: typing.Optional[typing.List[str]]

SourcePortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]

AnalysisRouteTableRoute

DestinationCidr

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

NatGatewayId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

Origin

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

CarrierGatewayId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

AnalysisSecurityGroupRule

Cidr

  • Type: typing.Optional[str]

Direction

  • Type: typing.Optional[str]

SecurityGroupId

  • Type: typing.Optional[str]

PortRange

  • Type:

PrefixListId

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[str]

ApplySecurityGroupsToClientVpnTargetNetworkRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

SecurityGroupIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ApplySecurityGroupsToClientVpnTargetNetworkResult

SecurityGroupIds

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AsnAssociation

Asn

  • Type: typing.Optional[str]

Cidr

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['associated', 'disassociated', 'failed-association', 'failed-disassociation', 'pending-association', 'pending-disassociation']]

AsnAuthorizationContext

Message

  • Type:
  • Required: Yes

Signature

  • Type:
  • Required: Yes

AssignIpv6AddressesRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

Ipv6PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[str]]

Ipv6Addresses

  • Type: typing.Optional[typing.List[str]]

Ipv6AddressCount

  • Type: typing.Optional[int]

AssignIpv6AddressesResult

AssignedIpv6Addresses

  • Type: typing.List[str]
  • Required: Yes

AssignedIpv6Prefixes

  • Type: typing.List[str]
  • Required: Yes

NetworkInterfaceId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssignPrivateIpAddressesRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

Ipv4Prefixes

  • Type: typing.Optional[typing.List[str]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[str]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

AllowReassignment

  • Type: typing.Optional[bool]

AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddresses

Ipv4Prefixes

  • Type: typing.Optional[typing.List[str]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[str]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

AllowReassignment

  • Type: typing.Optional[bool]

AssignPrivateIpAddressesResult

NetworkInterfaceId

  • Type:
  • Required: Yes

AssignedPrivateIpAddresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssignedPrivateIpAddress]
  • Required: Yes

AssignedIpv4Prefixes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecification]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssignPrivateNatGatewayAddressRequest

NatGatewayId

  • Type:
  • Required: Yes

PrivateIpAddresses

  • Type: typing.Optional[typing.List[str]]

PrivateIpAddressCount

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

AssignPrivateNatGatewayAddressResult

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssignedPrivateIpAddress

PrivateIpAddress

  • Type: typing.Optional[str]

AssociateAddressRequest

AllocationId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

AllowReassociation

  • Type: typing.Optional[bool]

AssociateAddressRequestClassicAddressAssociate

AllocationId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

AllowReassociation

  • Type: typing.Optional[bool]

AssociateAddressRequestVpcAddressAssociate

InstanceId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

AllowReassociation

  • Type: typing.Optional[bool]

AssociateAddressResult

AssociationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateCapacityReservationBillingOwnerRequest

CapacityReservationId

  • Type:
  • Required: Yes

UnusedReservationBillingOwnerId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateCapacityReservationBillingOwnerResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateClientVpnTargetNetworkRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

SubnetId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

AssociateClientVpnTargetNetworkResult

AssociationId

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateDhcpOptionsRequest

DhcpOptionsId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpc

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateDhcpOptionsRequestVpcAssociateDhcpOptions

DhcpOptionsId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateEnclaveCertificateIamRoleRequest

CertificateArn

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateEnclaveCertificateIamRoleResult

CertificateS3BucketName

  • Type:
  • Required: Yes

CertificateS3ObjectKey

  • Type:
  • Required: Yes

EncryptionKmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIamInstanceProfileRequest

IamInstanceProfile

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

AssociateIamInstanceProfileResult

IamInstanceProfileAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateInstanceEventWindowRequest

InstanceEventWindowId

  • Type:
  • Required: Yes

AssociationTarget

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateInstanceEventWindowResult

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIpamByoasnRequest

Asn

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateIpamByoasnResult

AsnAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIpamResourceDiscoveryRequest

IpamId

  • Type:
  • Required: Yes

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

AssociateIpamResourceDiscoveryResult

IpamResourceDiscoveryAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateNatGatewayAddressRequest

NatGatewayId

  • Type:
  • Required: Yes

AllocationIds

  • Type: typing.List[str]
  • Required: Yes

PrivateIpAddresses

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

AssociateNatGatewayAddressResult

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateRouteTableRequest

RouteTableId

  • Type:
  • Required: Yes

GatewayId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SubnetId

  • Type: typing.Optional[str]

AssociateRouteTableRequestRouteTableAssociateWithSubnet

GatewayId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SubnetId

  • Type: typing.Optional[str]

AssociateRouteTableResult

AssociationId

  • Type:
  • Required: Yes

AssociationState

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateSecurityGroupVpcRequest

GroupId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateSecurityGroupVpcResult

State

  • Type: typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating', 'disassociation-failed']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateSubnetCidrBlockRequest

SubnetId

  • Type:
  • Required: Yes

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

Ipv6CidrBlock

  • Type: typing.Optional[str]

AssociateSubnetCidrBlockResult

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

SubnetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTransitGatewayMulticastDomainRequest

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

SubnetIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateTransitGatewayMulticastDomainResult

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTransitGatewayPolicyTableRequest

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateTransitGatewayPolicyTableResult

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTransitGatewayRouteTableRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateTransitGatewayRouteTableResult

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTrunkInterfaceRequest

BranchInterfaceId

  • Type:
  • Required: Yes

TrunkInterfaceId

  • Type:
  • Required: Yes

VlanId

  • Type: typing.Optional[int]

GreKey

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

AssociateTrunkInterfaceResult

InterfaceAssociation

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateVpcCidrBlockRequest

VpcId

  • Type:
  • Required: Yes

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlockNetworkBorderGroup

  • Type: typing.Optional[str]

Ipv6Pool

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv4IpamPoolId

  • Type: typing.Optional[str]

Ipv4NetmaskLength

  • Type: typing.Optional[int]

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

AmazonProvidedIpv6CidrBlock

  • Type: typing.Optional[bool]

AssociateVpcCidrBlockResult

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

CidrBlockAssociation

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociatedRole

AssociatedRoleArn

  • Type: typing.Optional[str]

CertificateS3BucketName

  • Type: typing.Optional[str]

CertificateS3ObjectKey

  • Type: typing.Optional[str]

EncryptionKmsKeyId

  • Type: typing.Optional[str]

AssociatedTargetNetwork

NetworkId

  • Type: typing.Optional[str]

NetworkType

  • Type: typing.Optional[typing.Literal['vpc']]

AssociationStatus

Code

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating']]

Message

  • Type: typing.Optional[str]

AthenaIntegration

IntegrationResultS3DestinationArn

  • Type:
  • Required: Yes

PartitionLoadFrequency

  • Type: typing.Literal['daily', 'monthly', 'none', 'weekly']
  • Required: Yes

PartitionStartDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

PartitionEndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

AttachClassicLinkVpcRequest

InstanceId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

Groups

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpc

VpcId

  • Type:
  • Required: Yes

Groups

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachClassicLinkVpcRequestVpcAttachClassicLinkInstance

InstanceId

  • Type:
  • Required: Yes

Groups

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachClassicLinkVpcResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachInternetGatewayRequest

InternetGatewayId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachInternetGatewayRequestInternetGatewayAttachToVpc

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachInternetGatewayRequestVpcAttachInternetGateway

InternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachNetworkInterfaceRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

DeviceIndex

  • Type:
  • Required: Yes

NetworkCardIndex

  • Type: typing.Optional[int]

EnaSrdSpecification

  • Type:

DryRun

  • Type: typing.Optional[bool]

AttachNetworkInterfaceRequestNetworkInterfaceAttach

InstanceId

  • Type:
  • Required: Yes

DeviceIndex

  • Type:
  • Required: Yes

NetworkCardIndex

  • Type: typing.Optional[int]

EnaSrdSpecification

  • Type:

DryRun

  • Type: typing.Optional[bool]

AttachNetworkInterfaceResult

AttachmentId

  • Type:
  • Required: Yes

NetworkCardIndex

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachVerifiedAccessTrustProviderRequest

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

AttachVerifiedAccessTrustProviderResult

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachVolumeRequest

Device

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVolumeRequestInstanceAttachVolume

Device

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVolumeRequestVolumeAttachToInstance

Device

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVpnGatewayRequest

VpcId

  • Type:
  • Required: Yes

VpnGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVpnGatewayResult

VpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachmentEnaSrdSpecification

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttachmentEnaSrdUdpSpecification]

AttachmentEnaSrdUdpSpecification

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

AttributeBooleanValue

Value

  • Type: typing.Optional[bool]

AttributeSummary

AttributeName

  • Type: typing.Optional[str]

MostFrequentValue

  • Type: typing.Optional[str]

NumberOfMatchedAccounts

  • Type: typing.Optional[int]

NumberOfUnmatchedAccounts

  • Type: typing.Optional[int]

RegionalSummaries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RegionalSummary]]

AttributeValue

Value

  • Type: typing.Optional[str]

AuthorizationRule

ClientVpnEndpointId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

AccessAll

  • Type: typing.Optional[bool]

DestinationCidr

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnAuthorizationRuleStatus]

AuthorizeClientVpnIngressRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

TargetNetworkCidr

  • Type:
  • Required: Yes

AccessGroupId

  • Type: typing.Optional[str]

AuthorizeAllGroups

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

AuthorizeClientVpnIngressResult

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizeSecurityGroupEgressRequest

GroupId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CidrIp

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgress

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CidrIp

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

AuthorizeSecurityGroupEgressResult

Return

  • Type:
  • Required: Yes

SecurityGroupRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizeSecurityGroupIngressRequest

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngress

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

AuthorizeSecurityGroupIngressResult

Return

  • Type:
  • Required: Yes

SecurityGroupRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AvailabilityZone

OptInStatus

  • Type: typing.Optional[typing.Literal['not-opted-in', 'opt-in-not-required', 'opted-in']]

Messages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AvailabilityZoneMessage]]

RegionName

  • Type: typing.Optional[str]

ZoneName

  • Type: typing.Optional[str]

ZoneId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

ZoneType

  • Type: typing.Optional[str]

ParentZoneName

  • Type: typing.Optional[str]

ParentZoneId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'constrained', 'impaired', 'information', 'unavailable']]

AvailabilityZoneMessage

Message

  • Type: typing.Optional[str]

AvailableCapacity

AvailableInstanceCapacity

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCapacity]]

AvailableVCpus

  • Type: typing.Optional[int]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BaselineEbsBandwidthMbps

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

BaselineEbsBandwidthMbpsRequest

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

BaselinePerformanceFactors

Cpu

  • Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactor, aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactorOutput, NoneType]

BaselinePerformanceFactorsOutput

Cpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactorOutput]

BaselinePerformanceFactorsRequest

Cpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuPerformanceFactorRequest]

BlobAttributeValue

Value

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]

BlockDeviceMapping

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsBlockDevice]

NoDevice

  • Type: typing.Optional[str]

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

BlockDeviceMappingResponse

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsBlockDeviceResponse]

NoDevice

  • Type: typing.Optional[str]

BlockPublicAccessStates

InternetGatewayBlockMode

  • Type: typing.Optional[typing.Literal['block-bidirectional', 'block-ingress', 'off']]

BundleInstanceRequest

InstanceId

  • Type:
  • Required: Yes

Storage

  • Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.Storage, aws_resource_validator.pydantic_models.ec2.ec2_classes.StorageOutput]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

BundleInstanceResult

BundleTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BundleTask

InstanceId

  • Type: typing.Optional[str]

BundleId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['bundling', 'cancelling', 'complete', 'failed', 'pending', 'storing', 'waiting-for-shutdown']]

StartTime

  • Type: typing.Optional[datetime.datetime]

UpdateTime

  • Type: typing.Optional[datetime.datetime]

Storage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.StorageOutput]

Progress

  • Type: typing.Optional[str]

BundleTaskError

  • Type:

BundleTaskError

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

Byoasn

Asn

  • Type: typing.Optional[str]

IpamId

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned']]

ByoipCidr

Cidr

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

AsnAssociations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AsnAssociation]]

StatusMessage

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned', 'provisioned-not-publicly-advertisable']]

NetworkBorderGroup

  • Type: typing.Optional[str]

CancelBundleTaskRequest

BundleId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelBundleTaskResult

BundleTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelCapacityReservationFleetError

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

CancelCapacityReservationFleetsRequest

CapacityReservationFleetIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelCapacityReservationFleetsResult

SuccessfulFleetCancellations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationFleetCancellationState]
  • Required: Yes

FailedFleetCancellations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FailedCapacityReservationFleetCancellationResult]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelCapacityReservationRequest

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelCapacityReservationResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelConversionRequest

ConversionTaskId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReasonMessage

  • Type: typing.Optional[str]

CancelDeclarativePoliciesReportRequest

ReportId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelDeclarativePoliciesReportResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelExportTaskRequest

ExportTaskId

  • Type:
  • Required: Yes

CancelImageLaunchPermissionRequest

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelImageLaunchPermissionResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelImportTaskRequest

CancelReason

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ImportTaskId

  • Type: typing.Optional[str]

CancelImportTaskResult

ImportTaskId

  • Type:
  • Required: Yes

PreviousState

  • Type:
  • Required: Yes

State

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelReservedInstancesListingRequest

ReservedInstancesListingId

  • Type:
  • Required: Yes

CancelReservedInstancesListingResult

ReservedInstancesListings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesListing]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelSpotFleetRequestsError

Code

  • Type: typing.Optional[typing.Literal['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']]

Message

  • Type: typing.Optional[str]

CancelSpotFleetRequestsErrorItem

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelSpotFleetRequestsError]

SpotFleetRequestId

  • Type: typing.Optional[str]

CancelSpotFleetRequestsRequest

SpotFleetRequestIds

  • Type: typing.List[str]
  • Required: Yes

TerminateInstances

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelSpotFleetRequestsResponse

SuccessfulFleetRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelSpotFleetRequestsSuccessItem]
  • Required: Yes

UnsuccessfulFleetRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelSpotFleetRequestsErrorItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelSpotFleetRequestsSuccessItem

CurrentSpotFleetRequestState

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelled_running', 'cancelled_terminating', 'failed', 'modifying', 'submitted']]

PreviousSpotFleetRequestState

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelled_running', 'cancelled_terminating', 'failed', 'modifying', 'submitted']]

SpotFleetRequestId

  • Type: typing.Optional[str]

CancelSpotInstanceRequestsRequest

SpotInstanceRequestIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelSpotInstanceRequestsResult

CancelledSpotInstanceRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CancelledSpotInstanceRequest]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelledSpotInstanceRequest

SpotInstanceRequestId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'closed', 'completed', 'open']]

CapacityAllocation

AllocationType

  • Type: typing.Optional[typing.Literal['future', 'used']]

Count

  • Type: typing.Optional[int]

CapacityBlockExtension

CapacityReservationId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

CapacityBlockExtensionOfferingId

  • Type: typing.Optional[str]

CapacityBlockExtensionDurationHours

  • Type: typing.Optional[int]

CapacityBlockExtensionStatus

  • Type: typing.Optional[typing.Literal['payment-failed', 'payment-pending', 'payment-succeeded']]

CapacityBlockExtensionPurchaseDate

  • Type: typing.Optional[datetime.datetime]

CapacityBlockExtensionStartDate

  • Type: typing.Optional[datetime.datetime]

CapacityBlockExtensionEndDate

  • Type: typing.Optional[datetime.datetime]

UpfrontFee

  • Type: typing.Optional[str]

CurrencyCode

  • Type: typing.Optional[str]

CapacityBlockExtensionOffering

CapacityBlockExtensionOfferingId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

StartDate

  • Type: typing.Optional[datetime.datetime]

CapacityBlockExtensionStartDate

  • Type: typing.Optional[datetime.datetime]

CapacityBlockExtensionEndDate

  • Type: typing.Optional[datetime.datetime]

CapacityBlockExtensionDurationHours

  • Type: typing.Optional[int]

UpfrontFee

  • Type: typing.Optional[str]

CurrencyCode

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default']]

CapacityBlockOffering

CapacityBlockOfferingId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

StartDate

  • Type: typing.Optional[datetime.datetime]

EndDate

  • Type: typing.Optional[datetime.datetime]

CapacityBlockDurationHours

  • Type: typing.Optional[int]

UpfrontFee

  • Type: typing.Optional[str]

CurrencyCode

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default']]

CapacityBlockDurationMinutes

  • Type: typing.Optional[int]

CapacityReservation

CapacityReservationId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

CapacityReservationArn

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

InstancePlatform

  • Type: typing.Optional[typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']]

AvailabilityZone

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default']]

TotalInstanceCount

  • Type: typing.Optional[int]

AvailableInstanceCount

  • Type: typing.Optional[int]

EbsOptimized

  • Type: typing.Optional[bool]

EphemeralStorage

  • Type: typing.Optional[bool]

State

  • Type: typing.Optional[typing.Literal['active', 'assessing', 'cancelled', 'delayed', 'expired', 'failed', 'payment-failed', 'payment-pending', 'pending', 'scheduled', 'unsupported']]

StartDate

  • Type: typing.Optional[datetime.datetime]

EndDate

  • Type: typing.Optional[datetime.datetime]

EndDateType

  • Type: typing.Optional[typing.Literal['limited', 'unlimited']]

InstanceMatchCriteria

  • Type: typing.Optional[typing.Literal['open', 'targeted']]

CreateDate

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

OutpostArn

  • Type: typing.Optional[str]

CapacityReservationFleetId

  • Type: typing.Optional[str]

PlacementGroupArn

  • Type: typing.Optional[str]

CapacityAllocations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityAllocation]]

ReservationType

  • Type: typing.Optional[typing.Literal['capacity-block', 'default']]

UnusedReservationBillingOwnerId

  • Type: typing.Optional[str]

CommitmentInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationCommitmentInfo]

DeliveryPreference

  • Type: typing.Optional[typing.Literal['fixed', 'incremental']]

CapacityReservationBillingRequest

CapacityReservationId

  • Type: typing.Optional[str]

RequestedBy

  • Type: typing.Optional[str]

UnusedReservationBillingOwnerId

  • Type: typing.Optional[str]

LastUpdateTime

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['accepted', 'cancelled', 'expired', 'pending', 'rejected', 'revoked']]

StatusMessage

  • Type: typing.Optional[str]

CapacityReservationInfo

  • Type:

CapacityReservationCommitmentInfo

CommittedInstanceCount

  • Type: typing.Optional[int]

CommitmentEndDate

  • Type: typing.Optional[datetime.datetime]

CapacityReservationFleet

CapacityReservationFleetId

  • Type: typing.Optional[str]

CapacityReservationFleetArn

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']]

TotalTargetCapacity

  • Type: typing.Optional[int]

TotalFulfilledCapacity

  • Type: typing.Optional[float]

Tenancy

  • Type: typing.Optional[typing.Literal['default']]

EndDate

  • Type: typing.Optional[datetime.datetime]

CreateTime

  • Type: typing.Optional[datetime.datetime]

InstanceMatchCriteria

  • Type: typing.Optional[typing.Literal['open']]

AllocationStrategy

  • Type: typing.Optional[str]

InstanceTypeSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetCapacityReservation]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

CapacityReservationFleetCancellationState

CurrentFleetState

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']]

PreviousFleetState

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']]

CapacityReservationFleetId

  • Type: typing.Optional[str]

CapacityReservationGroup

GroupArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

CapacityReservationInfo

InstanceType

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default']]

CapacityReservationOptions

UsageStrategy

  • Type: typing.Optional[typing.Literal['use-capacity-reservations-first']]

CapacityReservationOptionsRequest

UsageStrategy

  • Type: typing.Optional[typing.Literal['use-capacity-reservations-first']]

CapacityReservationSpecification

CapacityReservationPreference

  • Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]

CapacityReservationTarget

  • Type:

CapacityReservationSpecificationResponse

CapacityReservationPreference

  • Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]

CapacityReservationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationTargetResponse]

CapacityReservationTarget

CapacityReservationId

  • Type: typing.Optional[str]

CapacityReservationResourceGroupArn

  • Type: typing.Optional[str]

CapacityReservationTargetResponse

CapacityReservationId

  • Type: typing.Optional[str]

CapacityReservationResourceGroupArn

  • Type: typing.Optional[str]

CarrierGateway

CarrierGatewayId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

CertificateAuthentication

ClientRootCertificateChain

  • Type: typing.Optional[str]

CertificateAuthenticationRequest

ClientRootCertificateChainArn

  • Type: typing.Optional[str]

CidrAuthorizationContext

Message

  • Type:
  • Required: Yes

Signature

  • Type:
  • Required: Yes

CidrBlock

CidrBlock

  • Type: typing.Optional[str]

ClassicLinkDnsSupport

ClassicLinkDnsSupported

  • Type: typing.Optional[bool]

VpcId

  • Type: typing.Optional[str]

ClassicLinkInstance

Groups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

InstanceId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcId

  • Type: typing.Optional[str]

ClassicLoadBalancer

Name

  • Type: typing.Optional[str]

ClassicLoadBalancersConfig

ClassicLoadBalancers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLoadBalancer]]

ClassicLoadBalancersConfigOutput

ClassicLoadBalancers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLoadBalancer]]

ClientCertificateRevocationListStatus

Code

  • Type: typing.Optional[typing.Literal['active', 'pending']]

Message

  • Type: typing.Optional[str]

ClientConnectOptions

Enabled

  • Type: typing.Optional[bool]

LambdaFunctionArn

  • Type: typing.Optional[str]

ClientConnectResponseOptions

Enabled

  • Type: typing.Optional[bool]

LambdaFunctionArn

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnEndpointAttributeStatus]

ClientCreateTagsRequest

Resources

  • Type: typing.List[str]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientData

Comment

  • Type: typing.Optional[str]

UploadEnd

  • Type: typing.Union[datetime.datetime, str, NoneType]

UploadSize

  • Type: typing.Optional[float]

UploadStart

  • Type: typing.Union[datetime.datetime, str, NoneType]

ClientDeleteTagsRequest

Resources

  • Type: typing.List[str]
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DryRun

  • Type: typing.Optional[bool]

ClientLoginBannerOptions

Enabled

  • Type: typing.Optional[bool]

BannerText

  • Type: typing.Optional[str]

ClientLoginBannerResponseOptions

Enabled

  • Type: typing.Optional[bool]

BannerText

  • Type: typing.Optional[str]

ClientVpnAuthentication

Type

  • Type: typing.Optional[typing.Literal['certificate-authentication', 'directory-service-authentication', 'federated-authentication']]

ActiveDirectory

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DirectoryServiceAuthentication]

MutualAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CertificateAuthentication]

FederatedAuthentication

  • Type:

ClientVpnAuthenticationRequest

Type

  • Type: typing.Optional[typing.Literal['certificate-authentication', 'directory-service-authentication', 'federated-authentication']]

ActiveDirectory

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DirectoryServiceAuthenticationRequest]

MutualAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CertificateAuthenticationRequest]

FederatedAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FederatedAuthenticationRequest]

ClientVpnAuthorizationRuleStatus

Code

  • Type: typing.Optional[typing.Literal['active', 'authorizing', 'failed', 'revoking']]

Message

  • Type: typing.Optional[str]

ClientVpnConnection

ClientVpnEndpointId

  • Type: typing.Optional[str]

Timestamp

  • Type: typing.Optional[str]

ConnectionId

  • Type: typing.Optional[str]

Username

  • Type: typing.Optional[str]

ConnectionEstablishedTime

  • Type: typing.Optional[str]

IngressBytes

  • Type: typing.Optional[str]

EgressBytes

  • Type: typing.Optional[str]

IngressPackets

  • Type: typing.Optional[str]

EgressPackets

  • Type: typing.Optional[str]

ClientIp

  • Type: typing.Optional[str]

CommonName

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnectionStatus]

ConnectionEndTime

  • Type: typing.Optional[str]

PostureComplianceStatuses

  • Type: typing.Optional[typing.List[str]]

ClientVpnConnectionStatus

Code

  • Type: typing.Optional[typing.Literal['active', 'failed-to-terminate', 'terminated', 'terminating']]

Message

  • Type: typing.Optional[str]

ClientVpnEndpoint

ClientVpnEndpointId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnEndpointStatus]

CreationTime

  • Type: typing.Optional[str]

DeletionTime

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

ClientCidrBlock

  • Type: typing.Optional[str]

DnsServers

  • Type: typing.Optional[typing.List[str]]

SplitTunnel

  • Type: typing.Optional[bool]

VpnProtocol

  • Type: typing.Optional[typing.Literal['openvpn']]

TransportProtocol

  • Type: typing.Optional[typing.Literal['tcp', 'udp']]

VpnPort

  • Type: typing.Optional[int]

AssociatedTargetNetworks

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssociatedTargetNetwork]]

ServerCertificateArn

  • Type: typing.Optional[str]

AuthenticationOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnAuthentication]]

ConnectionLogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionLogResponseOptions]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

VpcId

  • Type: typing.Optional[str]

SelfServicePortalUrl

  • Type: typing.Optional[str]

ClientConnectOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientConnectResponseOptions]

SessionTimeoutHours

  • Type: typing.Optional[int]

ClientLoginBannerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientLoginBannerResponseOptions]

DisconnectOnSessionTimeout

  • Type: typing.Optional[bool]

ClientVpnEndpointAttributeStatus

Code

  • Type: typing.Optional[typing.Literal['applied', 'applying']]

Message

  • Type: typing.Optional[str]

ClientVpnEndpointStatus

Code

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending-associate']]

Message

  • Type: typing.Optional[str]

ClientVpnRoute

ClientVpnEndpointId

  • Type: typing.Optional[str]

DestinationCidr

  • Type: typing.Optional[str]

TargetSubnet

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

Origin

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnRouteStatus]

Description

  • Type: typing.Optional[str]

ClientVpnRouteStatus

Code

  • Type: typing.Optional[typing.Literal['active', 'creating', 'deleting', 'failed']]

Message

  • Type: typing.Optional[str]

CloudWatchLogOptions

LogEnabled

  • Type: typing.Optional[bool]

LogGroupArn

  • Type: typing.Optional[str]

LogOutputFormat

  • Type: typing.Optional[str]

CloudWatchLogOptionsSpecification

LogEnabled

  • Type: typing.Optional[bool]

LogGroupArn

  • Type: typing.Optional[str]

LogOutputFormat

  • Type: typing.Optional[str]

CoipAddressUsage

AllocationId

  • Type: typing.Optional[str]

AwsAccountId

  • Type: typing.Optional[str]

AwsService

  • Type: typing.Optional[str]

CoIp

  • Type: typing.Optional[str]

CoipCidr

Cidr

  • Type: typing.Optional[str]

CoipPoolId

  • Type: typing.Optional[str]

LocalGatewayRouteTableId

  • Type: typing.Optional[str]

CoipPool

PoolId

  • Type: typing.Optional[str]

PoolCidrs

  • Type: typing.Optional[typing.List[str]]

LocalGatewayRouteTableId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

PoolArn

  • Type: typing.Optional[str]

ConfirmProductInstanceRequest

InstanceId

  • Type:
  • Required: Yes

ProductCode

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ConfirmProductInstanceResult

Return

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConnectionLogOptions

Enabled

  • Type: typing.Optional[bool]

CloudwatchLogGroup

  • Type: typing.Optional[str]

CloudwatchLogStream

  • Type: typing.Optional[str]

ConnectionLogResponseOptions

Enabled

  • Type: typing.Optional[bool]

CloudwatchLogGroup

  • Type: typing.Optional[str]

CloudwatchLogStream

  • Type: typing.Optional[str]

ConnectionNotification

ConnectionNotificationId

  • Type: typing.Optional[str]

ServiceId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

ConnectionNotificationType

  • Type: typing.Optional[typing.Literal['Topic']]

ConnectionNotificationArn

  • Type: typing.Optional[str]

ConnectionEvents

  • Type: typing.Optional[typing.List[str]]

ConnectionNotificationState

  • Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]

ServiceRegion

  • Type: typing.Optional[str]

ConnectionTrackingConfiguration

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

ConnectionTrackingSpecification

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

ConnectionTrackingSpecificationRequest

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

ConnectionTrackingSpecificationResponse

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

ConversionTask

ConversionTaskId

  • Type: typing.Optional[str]

ExpirationTime

  • Type: typing.Optional[str]

ImportInstance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportInstanceTaskDetails]

ImportVolume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportVolumeTaskDetails]

State

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'completed']]

StatusMessage

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

CopyFpgaImageRequest

SourceFpgaImageId

  • Type:
  • Required: Yes

SourceRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

CopyFpgaImageResult

FpgaImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CopyImageRequest

Name

  • Type:
  • Required: Yes

SourceImageId

  • Type:
  • Required: Yes

SourceRegion

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

DestinationOutpostArn

  • Type: typing.Optional[str]

CopyImageTags

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

SnapshotCopyCompletionDurationMinutes

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CopyImageResult

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CopySnapshotRequest

SourceRegion

  • Type:
  • Required: Yes

SourceSnapshotId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

DestinationOutpostArn

  • Type: typing.Optional[str]

DestinationRegion

  • Type: typing.Optional[str]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

PresignedUrl

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CompletionDurationMinutes

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CopySnapshotRequestSnapshotCopy

SourceRegion

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

DestinationOutpostArn

  • Type: typing.Optional[str]

DestinationRegion

  • Type: typing.Optional[str]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

PresignedUrl

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CompletionDurationMinutes

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CopySnapshotResult

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CpuOptions

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

CpuOptionsRequest

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

CpuPerformanceFactor

References

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PerformanceFactorReference]]

CpuPerformanceFactorOutput

References

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PerformanceFactorReference]]

CpuPerformanceFactorRequest

References

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PerformanceFactorReferenceRequest]]

CreateCapacityReservationBySplittingRequest

SourceCapacityReservationId

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateCapacityReservationBySplittingResult

SourceCapacityReservation

  • Type:
  • Required: Yes

DestinationCapacityReservation

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCapacityReservationFleetRequest

InstanceTypeSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservationFleetInstanceSpecification]
  • Required: Yes

TotalTargetCapacity

  • Type:
  • Required: Yes

AllocationStrategy

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['default']]

EndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

InstanceMatchCriteria

  • Type: typing.Optional[typing.Literal['open']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateCapacityReservationFleetResult

CapacityReservationFleetId

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['active', 'cancelled', 'cancelling', 'expired', 'expiring', 'failed', 'modifying', 'partially_fulfilled', 'submitted']
  • Required: Yes

TotalTargetCapacity

  • Type:
  • Required: Yes

TotalFulfilledCapacity

  • Type:
  • Required: Yes

InstanceMatchCriteria

  • Type: typing.Literal['open']
  • Required: Yes

AllocationStrategy

  • Type:
  • Required: Yes

CreateTime

  • Type:
  • Required: Yes

EndDate

  • Type:
  • Required: Yes

Tenancy

  • Type: typing.Literal['default']
  • Required: Yes

FleetCapacityReservations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetCapacityReservation]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCapacityReservationRequest

InstanceType

  • Type:
  • Required: Yes

InstancePlatform

  • Type: typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default']]

EbsOptimized

  • Type: typing.Optional[bool]

EphemeralStorage

  • Type: typing.Optional[bool]

EndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndDateType

  • Type: typing.Optional[typing.Literal['limited', 'unlimited']]

InstanceMatchCriteria

  • Type: typing.Optional[typing.Literal['open', 'targeted']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

OutpostArn

  • Type: typing.Optional[str]

PlacementGroupArn

  • Type: typing.Optional[str]

StartDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

CommitmentDuration

  • Type: typing.Optional[int]

DeliveryPreference

  • Type: typing.Optional[typing.Literal['fixed', 'incremental']]

CreateCapacityReservationResult

CapacityReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCarrierGatewayRequest

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

CreateCarrierGatewayResult

CarrierGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClientVpnEndpointRequest

ClientCidrBlock

  • Type:
  • Required: Yes

ServerCertificateArn

  • Type:
  • Required: Yes

AuthenticationOptions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnAuthenticationRequest]
  • Required: Yes

ConnectionLogOptions

  • Type:
  • Required: Yes

DnsServers

  • Type: typing.Optional[typing.List[str]]

TransportProtocol

  • Type: typing.Optional[typing.Literal['tcp', 'udp']]

VpnPort

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

SplitTunnel

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

VpcId

  • Type: typing.Optional[str]

SelfServicePortal

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

ClientConnectOptions

  • Type:

SessionTimeoutHours

  • Type: typing.Optional[int]

ClientLoginBannerOptions

  • Type:

DisconnectOnSessionTimeout

  • Type: typing.Optional[bool]

CreateClientVpnEndpointResult

ClientVpnEndpointId

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

DnsName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClientVpnRouteRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type:
  • Required: Yes

TargetVpcSubnetId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateClientVpnRouteResult

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCoipCidrRequest

Cidr

  • Type:
  • Required: Yes

CoipPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CreateCoipCidrResult

CoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCoipPoolRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateCoipPoolResult

CoipPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCustomerGatewayRequest

Type

  • Type: typing.Literal['ipsec.1']
  • Required: Yes

BgpAsn

  • Type: typing.Optional[int]

PublicIp

  • Type: typing.Optional[str]

CertificateArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DeviceName

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

BgpAsnExtended

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateCustomerGatewayResult

CustomerGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDefaultSubnetRequest

AvailabilityZone

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Ipv6Native

  • Type: typing.Optional[bool]

CreateDefaultSubnetResult

Subnet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDefaultVpcRequest

DryRun

  • Type: typing.Optional[bool]

CreateDefaultVpcResult

Vpc

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDhcpOptionsRequest

DhcpConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NewDhcpConfiguration]
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateDhcpOptionsRequestServiceResourceCreateDhcpOptions

DhcpConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NewDhcpConfiguration]
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateDhcpOptionsResult

DhcpOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateEgressOnlyInternetGatewayRequest

VpcId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateEgressOnlyInternetGatewayResult

ClientToken

  • Type:
  • Required: Yes

EgressOnlyInternetGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFleetError

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]

Lifecycle

  • Type: typing.Optional[typing.Literal['on-demand', 'spot']]

ErrorCode

  • Type: typing.Optional[str]

ErrorMessage

  • Type: typing.Optional[str]

CreateFleetInstance

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]

Lifecycle

  • Type: typing.Optional[typing.Literal['on-demand', 'spot']]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Platform

  • Type: typing.Optional[typing.Literal['windows']]

CreateFleetRequest

LaunchTemplateConfigs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateConfigRequest]
  • Required: Yes

TargetCapacitySpecification

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

SpotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotOptionsRequest]

OnDemandOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OnDemandOptionsRequest]

ExcessCapacityTerminationPolicy

  • Type: typing.Optional[typing.Literal['no-termination', 'termination']]

TerminateInstancesWithExpiration

  • Type: typing.Optional[bool]

Type

  • Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]

ValidFrom

  • Type: typing.Union[datetime.datetime, str, NoneType]

ValidUntil

  • Type: typing.Union[datetime.datetime, str, NoneType]

ReplaceUnhealthyInstances

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

Context

  • Type: typing.Optional[str]

CreateFleetResult

FleetId

  • Type:
  • Required: Yes

Errors

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateFleetError]
  • Required: Yes

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateFleetInstance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFlowLogsRequest

ResourceIds

  • Type: typing.List[str]
  • Required: Yes

ResourceType

  • Type: typing.Literal['NetworkInterface', 'Subnet', 'TransitGateway', 'TransitGatewayAttachment', 'VPC']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

DeliverLogsPermissionArn

  • Type: typing.Optional[str]

DeliverCrossAccountRole

  • Type: typing.Optional[str]

LogGroupName

  • Type: typing.Optional[str]

TrafficType

  • Type: typing.Optional[typing.Literal['ACCEPT', 'ALL', 'REJECT']]

LogDestinationType

  • Type: typing.Optional[typing.Literal['cloud-watch-logs', 'kinesis-data-firehose', 's3']]

LogDestination

  • Type: typing.Optional[str]

LogFormat

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

MaxAggregationInterval

  • Type: typing.Optional[int]

DestinationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DestinationOptionsRequest]

CreateFlowLogsResult

ClientToken

  • Type:
  • Required: Yes

FlowLogIds

  • Type: typing.List[str]
  • Required: Yes

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFpgaImageRequest

InputStorageLocation

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

LogsStorageLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.StorageLocation]

Description

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateFpgaImageResult

FpgaImageId

  • Type:
  • Required: Yes

FpgaImageGlobalId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateImageRequest

InstanceId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

NoReboot

  • Type: typing.Optional[bool]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

CreateImageRequestInstanceCreateImage

Name

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

NoReboot

  • Type: typing.Optional[bool]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

CreateImageResult

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceConnectEndpointRequest

SubnetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

PreserveClientIp

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateInstanceConnectEndpointResult

InstanceConnectEndpoint

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceEventWindowRequest

DryRun

  • Type: typing.Optional[bool]

Name

  • Type: typing.Optional[str]

TimeRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowTimeRangeRequest]]

CronExpression

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateInstanceEventWindowResult

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceExportTaskRequest

InstanceId

  • Type:
  • Required: Yes

TargetEnvironment

  • Type: typing.Literal['citrix', 'microsoft', 'vmware']
  • Required: Yes

ExportToS3Task

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

Description

  • Type: typing.Optional[str]

CreateInstanceExportTaskResult

ExportTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInternetGatewayRequest

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateInternetGatewayRequestServiceResourceCreateInternetGateway

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateInternetGatewayResult

InternetGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamExternalResourceVerificationTokenRequest

IpamId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

CreateIpamExternalResourceVerificationTokenResult

IpamExternalResourceVerificationToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamPoolRequest

IpamScopeId

  • Type:
  • Required: Yes

AddressFamily

  • Type: typing.Literal['ipv4', 'ipv6']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Locale

  • Type: typing.Optional[str]

SourceIpamPoolId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

AutoImport

  • Type: typing.Optional[bool]

PubliclyAdvertisable

  • Type: typing.Optional[bool]

AllocationMinNetmaskLength

  • Type: typing.Optional[int]

AllocationMaxNetmaskLength

  • Type: typing.Optional[int]

AllocationDefaultNetmaskLength

  • Type: typing.Optional[int]

AllocationResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

AwsService

  • Type: typing.Optional[typing.Literal['ec2']]

PublicIpSource

  • Type: typing.Optional[typing.Literal['amazon', 'byoip']]

SourceResource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolSourceResourceRequest]

CreateIpamPoolResult

IpamPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamRequest

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

OperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

Tier

  • Type: typing.Optional[typing.Literal['advanced', 'free']]

EnablePrivateGua

  • Type: typing.Optional[bool]

CreateIpamResourceDiscoveryRequest

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

OperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

CreateIpamResourceDiscoveryResult

IpamResourceDiscovery

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamResult

Ipam

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamScopeRequest

IpamId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

CreateIpamScopeResult

IpamScope

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeyPairRequest

KeyName

  • Type:
  • Required: Yes

KeyType

  • Type: typing.Optional[typing.Literal['ed25519', 'rsa']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

KeyFormat

  • Type: typing.Optional[typing.Literal['pem', 'ppk']]

DryRun

  • Type: typing.Optional[bool]

CreateKeyPairRequestServiceResourceCreateKeyPair

KeyName

  • Type:
  • Required: Yes

KeyType

  • Type: typing.Optional[typing.Literal['ed25519', 'rsa']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

KeyFormat

  • Type: typing.Optional[typing.Literal['pem', 'ppk']]

DryRun

  • Type: typing.Optional[bool]

CreateLaunchTemplateRequest

LaunchTemplateName

  • Type:
  • Required: Yes

LaunchTemplateData

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

VersionDescription

  • Type: typing.Optional[str]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateLaunchTemplateResult

LaunchTemplate

  • Type:
  • Required: Yes

Warning

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLaunchTemplateVersionRequest

LaunchTemplateData

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

SourceVersion

  • Type: typing.Optional[str]

VersionDescription

  • Type: typing.Optional[str]

ResolveAlias

  • Type: typing.Optional[bool]

CreateLaunchTemplateVersionResult

LaunchTemplateVersion

  • Type:
  • Required: Yes

Warning

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type: typing.Optional[str]

LocalGatewayVirtualInterfaceGroupId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceId

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

CreateLocalGatewayRouteResult

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteTableRequest

LocalGatewayId

  • Type:
  • Required: Yes

Mode

  • Type: typing.Optional[typing.Literal['coip', 'direct-vpc-routing']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateLocalGatewayRouteTableResult

LocalGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

LocalGatewayVirtualInterfaceGroupId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult

LocalGatewayRouteTableVirtualInterfaceGroupAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteTableVpcAssociationRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateLocalGatewayRouteTableVpcAssociationResult

LocalGatewayRouteTableVpcAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateManagedPrefixListRequest

PrefixListName

  • Type:
  • Required: Yes

MaxEntries

  • Type:
  • Required: Yes

AddressFamily

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Entries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddPrefixListEntry]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

CreateManagedPrefixListResult

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNatGatewayRequest

SubnetId

  • Type:
  • Required: Yes

AllocationId

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ConnectivityType

  • Type: typing.Optional[typing.Literal['private', 'public']]

PrivateIpAddress

  • Type: typing.Optional[str]

SecondaryAllocationIds

  • Type: typing.Optional[typing.List[str]]

SecondaryPrivateIpAddresses

  • Type: typing.Optional[typing.List[str]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

CreateNatGatewayResult

ClientToken

  • Type:
  • Required: Yes

NatGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkAclEntryRequest

NetworkAclId

  • Type:
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

  • Type: typing.Literal['allow', 'deny']
  • Required: Yes

Egress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

IcmpTypeCode

  • Type:

PortRange

  • Type:

CreateNetworkAclEntryRequestNetworkAclCreateEntry

RuleNumber

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

  • Type: typing.Literal['allow', 'deny']
  • Required: Yes

Egress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

IcmpTypeCode

  • Type:

PortRange

  • Type:

CreateNetworkAclRequest

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkAclRequestServiceResourceCreateNetworkAcl

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkAclRequestVpcCreateNetworkAcl

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkAclResult

NetworkAcl

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInsightsAccessScopeRequest

ClientToken

  • Type:
  • Required: Yes

MatchPaths

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePathRequest]]

ExcludePaths

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePathRequest]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkInsightsAccessScopeResult

NetworkInsightsAccessScope

  • Type:
  • Required: Yes

NetworkInsightsAccessScopeContent

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInsightsPathRequest

Source

  • Type:
  • Required: Yes

Protocol

  • Type: typing.Literal['tcp', 'udp']
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

SourceIp

  • Type: typing.Optional[str]

DestinationIp

  • Type: typing.Optional[str]

Destination

  • Type: typing.Optional[str]

DestinationPort

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

FilterAtSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathRequestFilter]

FilterAtDestination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathRequestFilter]

CreateNetworkInsightsPathResult

NetworkInsightsPath

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInterfacePermissionRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

Permission

  • Type: typing.Literal['EIP-ASSOCIATE', 'INSTANCE-ATTACH']
  • Required: Yes

AwsAccountId

  • Type: typing.Optional[str]

AwsService

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkInterfacePermissionResult

InterfacePermission

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInterfaceRequest

SubnetId

  • Type:
  • Required: Yes

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

InterfaceType

  • Type: typing.Optional[typing.Literal['branch', 'efa', 'efa-only', 'trunk']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

Description

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

Groups

  • Type: typing.Optional[typing.List[str]]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

Ipv6AddressCount

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterface

SubnetId

  • Type:
  • Required: Yes

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

InterfaceType

  • Type: typing.Optional[typing.Literal['branch', 'efa', 'efa-only', 'trunk']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

Description

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

Groups

  • Type: typing.Optional[typing.List[str]]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

Ipv6AddressCount

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkInterfaceRequestSubnetCreateNetworkInterface

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

InterfaceType

  • Type: typing.Optional[typing.Literal['branch', 'efa', 'efa-only', 'trunk']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

Description

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

Groups

  • Type: typing.Optional[typing.List[str]]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

Ipv6AddressCount

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkInterfaceResult

NetworkInterface

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePlacementGroupRequest

PartitionCount

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

SpreadLevel

  • Type: typing.Optional[typing.Literal['host', 'rack']]

DryRun

  • Type: typing.Optional[bool]

GroupName

  • Type: typing.Optional[str]

Strategy

  • Type: typing.Optional[typing.Literal['cluster', 'partition', 'spread']]

CreatePlacementGroupRequestServiceResourceCreatePlacementGroup

PartitionCount

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

SpreadLevel

  • Type: typing.Optional[typing.Literal['host', 'rack']]

DryRun

  • Type: typing.Optional[bool]

GroupName

  • Type: typing.Optional[str]

Strategy

  • Type: typing.Optional[typing.Literal['cluster', 'partition', 'spread']]

CreatePlacementGroupResult

PlacementGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePublicIpv4PoolRequest

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

NetworkBorderGroup

  • Type: typing.Optional[str]

CreatePublicIpv4PoolResult

PoolId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateReplaceRootVolumeTaskRequest

InstanceId

  • Type:
  • Required: Yes

SnapshotId

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ImageId

  • Type: typing.Optional[str]

DeleteReplacedRootVolume

  • Type: typing.Optional[bool]

CreateReplaceRootVolumeTaskResult

ReplaceRootVolumeTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateReservedInstancesListingRequest

ReservedInstancesId

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

PriceSchedules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PriceScheduleSpecification]
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

CreateReservedInstancesListingResult

ReservedInstancesListings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesListing]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRestoreImageTaskRequest

Bucket

  • Type:
  • Required: Yes

ObjectKey

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateRestoreImageTaskResult

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRouteRequest

RouteTableId

  • Type:
  • Required: Yes

DestinationPrefixListId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

CarrierGatewayId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationCidrBlock

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

NatGatewayId

  • Type: typing.Optional[str]

CreateRouteRequestRouteTableCreateRoute

DestinationPrefixListId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

CarrierGatewayId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationCidrBlock

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

NatGatewayId

  • Type: typing.Optional[str]

CreateRouteResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRouteTableRequest

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateRouteTableRequestServiceResourceCreateRouteTable

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateRouteTableRequestVpcCreateRouteTable

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

CreateRouteTableResult

RouteTable

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSecurityGroupRequest

Description

  • Type:
  • Required: Yes

GroupName

  • Type:
  • Required: Yes

VpcId

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateSecurityGroupRequestServiceResourceCreateSecurityGroup

Description

  • Type:
  • Required: Yes

GroupName

  • Type:
  • Required: Yes

VpcId

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateSecurityGroupRequestVpcCreateSecurityGroup

Description

  • Type:
  • Required: Yes

GroupName

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateSecurityGroupResult

GroupId

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

SecurityGroupArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSnapshotRequest

VolumeId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

Location

  • Type: typing.Optional[typing.Literal['local', 'regional']]

DryRun

  • Type: typing.Optional[bool]

CreateSnapshotRequestServiceResourceCreateSnapshot

VolumeId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

Location

  • Type: typing.Optional[typing.Literal['local', 'regional']]

DryRun

  • Type: typing.Optional[bool]

CreateSnapshotRequestVolumeCreateSnapshot

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

Location

  • Type: typing.Optional[typing.Literal['local', 'regional']]

DryRun

  • Type: typing.Optional[bool]

CreateSnapshotsRequest

InstanceSpecification

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CopyTagsFromSource

  • Type: typing.Optional[typing.Literal['volume']]

Location

  • Type: typing.Optional[typing.Literal['local', 'regional']]

CreateSnapshotsResult

Snapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSpotDatafeedSubscriptionRequest

Bucket

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Prefix

  • Type: typing.Optional[str]

CreateSpotDatafeedSubscriptionResult

SpotDatafeedSubscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateStoreImageTaskRequest

ImageId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

S3ObjectTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.S3ObjectTag]]

DryRun

  • Type: typing.Optional[bool]

CreateStoreImageTaskResult

ObjectKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSubnetCidrReservationRequest

SubnetId

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

ReservationType

  • Type: typing.Literal['explicit', 'prefix']
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateSubnetCidrReservationResult

SubnetCidrReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSubnetRequest

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Ipv6Native

  • Type: typing.Optional[bool]

Ipv4IpamPoolId

  • Type: typing.Optional[str]

Ipv4NetmaskLength

  • Type: typing.Optional[int]

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateSubnetRequestServiceResourceCreateSubnet

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Ipv6Native

  • Type: typing.Optional[bool]

Ipv4IpamPoolId

  • Type: typing.Optional[str]

Ipv4NetmaskLength

  • Type: typing.Optional[int]

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateSubnetRequestVpcCreateSubnet

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Ipv6Native

  • Type: typing.Optional[bool]

Ipv4IpamPoolId

  • Type: typing.Optional[str]

Ipv4NetmaskLength

  • Type: typing.Optional[int]

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateSubnetResult

Subnet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTagsRequestServiceResourceCreateTags

Resources

  • Type: typing.List[str]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CreateTrafficMirrorFilterRequest

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

CreateTrafficMirrorFilterResult

TrafficMirrorFilter

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrafficMirrorFilterRuleRequest

TrafficMirrorFilterId

  • Type:
  • Required: Yes

TrafficDirection

  • Type: typing.Literal['egress', 'ingress']
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

RuleAction

  • Type: typing.Literal['accept', 'reject']
  • Required: Yes

DestinationCidrBlock

  • Type:
  • Required: Yes

SourceCidrBlock

  • Type:
  • Required: Yes

DestinationPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]

Protocol

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateTrafficMirrorFilterRuleResult

TrafficMirrorFilterRule

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrafficMirrorSessionRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

TrafficMirrorTargetId

  • Type:
  • Required: Yes

TrafficMirrorFilterId

  • Type:
  • Required: Yes

SessionNumber

  • Type:
  • Required: Yes

PacketLength

  • Type: typing.Optional[int]

VirtualNetworkId

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

CreateTrafficMirrorSessionResult

TrafficMirrorSession

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrafficMirrorTargetRequest

NetworkInterfaceId

  • Type: typing.Optional[str]

NetworkLoadBalancerArn

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

GatewayLoadBalancerEndpointId

  • Type: typing.Optional[str]

CreateTrafficMirrorTargetResult

TrafficMirrorTarget

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayConnectPeerRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

PeerAddress

  • Type:
  • Required: Yes

InsideCidrBlocks

  • Type: typing.List[str]
  • Required: Yes

TransitGatewayAddress

  • Type: typing.Optional[str]

BgpOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectRequestBgpOptions]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayConnectPeerResult

TransitGatewayConnectPeer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayConnectRequest

TransportTransitGatewayAttachmentId

  • Type:
  • Required: Yes

Options

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayConnectRequestOptions

Protocol

  • Type: typing.Literal['gre']
  • Required: Yes

CreateTransitGatewayConnectResult

TransitGatewayConnect

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayMulticastDomainRequest

TransitGatewayId

  • Type:
  • Required: Yes

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateTransitGatewayMulticastDomainRequestOptions]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayMulticastDomainRequestOptions

Igmpv2Support

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

StaticSourcesSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

AutoAcceptSharedAssociations

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

CreateTransitGatewayMulticastDomainResult

TransitGatewayMulticastDomain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayPeeringAttachmentRequest

TransitGatewayId

  • Type:
  • Required: Yes

PeerTransitGatewayId

  • Type:
  • Required: Yes

PeerAccountId

  • Type:
  • Required: Yes

PeerRegion

  • Type:
  • Required: Yes

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateTransitGatewayPeeringAttachmentRequestOptions]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayPeeringAttachmentRequestOptions

DynamicRouting

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

CreateTransitGatewayPeeringAttachmentResult

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayPolicyTableRequest

TransitGatewayId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayPolicyTableResult

TransitGatewayPolicyTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayPrefixListReferenceRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PrefixListId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayPrefixListReferenceResult

TransitGatewayPrefixListReference

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRequest

Description

  • Type: typing.Optional[str]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRequestOptions]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayResult

TransitGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRouteRequest

DestinationCidrBlock

  • Type:
  • Required: Yes

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayRouteResult

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRouteTableAnnouncementRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PeeringAttachmentId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayRouteTableAnnouncementResult

TransitGatewayRouteTableAnnouncement

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRouteTableRequest

TransitGatewayId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayRouteTableResult

TransitGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayVpcAttachmentRequest

TransitGatewayId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

SubnetIds

  • Type: typing.List[str]
  • Required: Yes

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateTransitGatewayVpcAttachmentRequestOptions]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayVpcAttachmentRequestOptions

DnsSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

SecurityGroupReferencingSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

Ipv6Support

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

ApplianceModeSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

CreateTransitGatewayVpcAttachmentResult

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessEndpointCidrOptions

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

Cidr

  • Type: typing.Optional[str]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointPortRange]]

CreateVerifiedAccessEndpointEniOptions

NetworkInterfaceId

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointPortRange]]

CreateVerifiedAccessEndpointLoadBalancerOptions

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

LoadBalancerArn

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointPortRange]]

CreateVerifiedAccessEndpointPortRange

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CreateVerifiedAccessEndpointRdsOptions

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

RdsDbInstanceArn

  • Type: typing.Optional[str]

RdsDbClusterArn

  • Type: typing.Optional[str]

RdsDbProxyArn

  • Type: typing.Optional[str]

RdsEndpoint

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

CreateVerifiedAccessEndpointRequest

VerifiedAccessGroupId

  • Type:
  • Required: Yes

EndpointType

  • Type: typing.Literal['cidr', 'load-balancer', 'network-interface', 'rds']
  • Required: Yes

AttachmentType

  • Type: typing.Literal['vpc']
  • Required: Yes

DomainCertificateArn

  • Type: typing.Optional[str]

ApplicationDomain

  • Type: typing.Optional[str]

EndpointDomainPrefix

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

LoadBalancerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointLoadBalancerOptions]

NetworkInterfaceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointEniOptions]

Description

  • Type: typing.Optional[str]

PolicyDocument

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]

RdsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointRdsOptions]

CidrOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessEndpointCidrOptions]

CreateVerifiedAccessEndpointResult

VerifiedAccessEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessGroupRequest

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

PolicyDocument

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]

CreateVerifiedAccessGroupResult

VerifiedAccessGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessInstanceRequest

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

FIPSEnabled

  • Type: typing.Optional[bool]

CidrEndpointsCustomSubDomain

  • Type: typing.Optional[str]

CreateVerifiedAccessInstanceResult

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessNativeApplicationOidcOptions

PublicSigningKeyEndpoint

  • Type: typing.Optional[str]

Issuer

  • Type: typing.Optional[str]

AuthorizationEndpoint

  • Type: typing.Optional[str]

TokenEndpoint

  • Type: typing.Optional[str]

UserInfoEndpoint

  • Type: typing.Optional[str]

ClientId

  • Type: typing.Optional[str]

ClientSecret

  • Type: typing.Optional[str]

Scope

  • Type: typing.Optional[str]

CreateVerifiedAccessTrustProviderDeviceOptions

TenantId

  • Type: typing.Optional[str]

PublicSigningKeyUrl

  • Type: typing.Optional[str]

CreateVerifiedAccessTrustProviderOidcOptions

Issuer

  • Type: typing.Optional[str]

AuthorizationEndpoint

  • Type: typing.Optional[str]

TokenEndpoint

  • Type: typing.Optional[str]

UserInfoEndpoint

  • Type: typing.Optional[str]

ClientId

  • Type: typing.Optional[str]

ClientSecret

  • Type: typing.Optional[str]

Scope

  • Type: typing.Optional[str]

CreateVerifiedAccessTrustProviderRequest

TrustProviderType

  • Type: typing.Literal['device', 'user']
  • Required: Yes

PolicyReferenceName

  • Type:
  • Required: Yes

UserTrustProviderType

  • Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]

DeviceTrustProviderType

  • Type: typing.Optional[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]

OidcOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessTrustProviderOidcOptions]

DeviceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessTrustProviderDeviceOptions]

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]

NativeApplicationOidcOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVerifiedAccessNativeApplicationOidcOptions]

CreateVerifiedAccessTrustProviderResult

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVolumePermission

UserId

  • Type: typing.Optional[str]

Group

  • Type: typing.Optional[typing.Literal['all']]

CreateVolumePermissionModifications

Add

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermission]]

Remove

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermission]]

CreateVolumeRequest

AvailabilityZone

  • Type:
  • Required: Yes

Encrypted

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

KmsKeyId

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

SnapshotId

  • Type: typing.Optional[str]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

MultiAttachEnabled

  • Type: typing.Optional[bool]

Throughput

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

DryRun

  • Type: typing.Optional[bool]

CreateVolumeRequestServiceResourceCreateVolume

AvailabilityZone

  • Type:
  • Required: Yes

Encrypted

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

KmsKeyId

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

SnapshotId

  • Type: typing.Optional[str]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

MultiAttachEnabled

  • Type: typing.Optional[bool]

Throughput

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

DryRun

  • Type: typing.Optional[bool]

CreateVpcBlockPublicAccessExclusionRequest

InternetGatewayExclusionMode

  • Type: typing.Literal['allow-bidirectional', 'allow-egress']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SubnetId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateVpcBlockPublicAccessExclusionResult

VpcBlockPublicAccessExclusion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcEndpointConnectionNotificationRequest

ConnectionNotificationArn

  • Type:
  • Required: Yes

ConnectionEvents

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ServiceId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

CreateVpcEndpointConnectionNotificationResult

ConnectionNotification

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcEndpointRequest

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

VpcEndpointType

  • Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface', 'Resource', 'ServiceNetwork']]

ServiceName

  • Type: typing.Optional[str]

PolicyDocument

  • Type: typing.Optional[str]

RouteTableIds

  • Type: typing.Optional[typing.List[str]]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

IpAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

DnsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsOptionsSpecification]

ClientToken

  • Type: typing.Optional[str]

PrivateDnsEnabled

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

SubnetConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetConfiguration]]

ServiceNetworkArn

  • Type: typing.Optional[str]

ResourceConfigurationArn

  • Type: typing.Optional[str]

ServiceRegion

  • Type: typing.Optional[str]

CreateVpcEndpointResult

VpcEndpoint

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcEndpointServiceConfigurationRequest

DryRun

  • Type: typing.Optional[bool]

AcceptanceRequired

  • Type: typing.Optional[bool]

PrivateDnsName

  • Type: typing.Optional[str]

NetworkLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

GatewayLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

SupportedIpAddressTypes

  • Type: typing.Optional[typing.List[str]]

SupportedRegions

  • Type: typing.Optional[typing.List[str]]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

CreateVpcEndpointServiceConfigurationResult

ServiceConfiguration

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcPeeringConnectionRequest

VpcId

  • Type:
  • Required: Yes

PeerRegion

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

PeerVpcId

  • Type: typing.Optional[str]

PeerOwnerId

  • Type: typing.Optional[str]

CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnection

VpcId

  • Type:
  • Required: Yes

PeerRegion

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

PeerVpcId

  • Type: typing.Optional[str]

PeerOwnerId

  • Type: typing.Optional[str]

CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnection

PeerRegion

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

PeerVpcId

  • Type: typing.Optional[str]

PeerOwnerId

  • Type: typing.Optional[str]

CreateVpcPeeringConnectionResult

VpcPeeringConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcRequest

CidrBlock

  • Type: typing.Optional[str]

Ipv6Pool

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv4IpamPoolId

  • Type: typing.Optional[str]

Ipv4NetmaskLength

  • Type: typing.Optional[int]

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

Ipv6CidrBlockNetworkBorderGroup

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

InstanceTenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

AmazonProvidedIpv6CidrBlock

  • Type: typing.Optional[bool]

CreateVpcRequestServiceResourceCreateVpc

CidrBlock

  • Type: typing.Optional[str]

Ipv6Pool

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv4IpamPoolId

  • Type: typing.Optional[str]

Ipv4NetmaskLength

  • Type: typing.Optional[int]

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

Ipv6CidrBlockNetworkBorderGroup

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

InstanceTenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

AmazonProvidedIpv6CidrBlock

  • Type: typing.Optional[bool]

CreateVpcResult

Vpc

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpnConnectionRequest

CustomerGatewayId

  • Type:
  • Required: Yes

Type

  • Type:
  • Required: Yes

VpnGatewayId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnectionOptionsSpecification]

CreateVpnConnectionResult

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpnConnectionRouteRequest

DestinationCidrBlock

  • Type:
  • Required: Yes

VpnConnectionId

  • Type:
  • Required: Yes

CreateVpnGatewayRequest

Type

  • Type: typing.Literal['ipsec.1']
  • Required: Yes

AvailabilityZone

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

AmazonSideAsn

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateVpnGatewayResult

VpnGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreditSpecification

CpuCredits

  • Type: typing.Optional[str]

CreditSpecificationRequest

CpuCredits

  • Type:
  • Required: Yes

CustomerGateway

CertificateArn

  • Type: typing.Optional[str]

DeviceName

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

BgpAsnExtended

  • Type: typing.Optional[str]

CustomerGatewayId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

BgpAsn

  • Type: typing.Optional[str]

DataQuery

Id

  • Type: typing.Optional[str]

Source

  • Type: typing.Optional[str]

Destination

  • Type: typing.Optional[str]

Metric

  • Type: typing.Optional[typing.Literal['aggregate-latency']]

Statistic

  • Type: typing.Optional[typing.Literal['p50']]

Period

  • Type: typing.Optional[typing.Literal['fifteen-minutes', 'five-minutes', 'one-day', 'one-hour', 'one-week', 'three-hours']]

DataResponse

Id

  • Type: typing.Optional[str]

Source

  • Type: typing.Optional[str]

Destination

  • Type: typing.Optional[str]

Metric

  • Type: typing.Optional[typing.Literal['aggregate-latency']]

Statistic

  • Type: typing.Optional[typing.Literal['p50']]

Period

  • Type: typing.Optional[typing.Literal['fifteen-minutes', 'five-minutes', 'one-day', 'one-hour', 'one-week', 'three-hours']]

MetricPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MetricPoint]]

DeclarativePoliciesReport

ReportId

  • Type: typing.Optional[str]

S3Bucket

  • Type: typing.Optional[str]

S3Prefix

  • Type: typing.Optional[str]

TargetId

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Optional[datetime.datetime]

EndTime

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['cancelled', 'complete', 'error', 'running']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DeleteCarrierGatewayRequest

CarrierGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteCarrierGatewayResult

CarrierGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteClientVpnEndpointRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteClientVpnEndpointResult

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteClientVpnRouteRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type:
  • Required: Yes

TargetVpcSubnetId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteClientVpnRouteResult

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCoipCidrRequest

Cidr

  • Type:
  • Required: Yes

CoipPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteCoipCidrResult

CoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCoipPoolRequest

CoipPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteCoipPoolResult

CoipPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCustomerGatewayRequest

CustomerGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteDhcpOptionsRequest

DhcpOptionsId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteDhcpOptionsRequestDhcpOptionsDelete

DryRun

  • Type: typing.Optional[bool]

DeleteEgressOnlyInternetGatewayRequest

EgressOnlyInternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteEgressOnlyInternetGatewayResult

ReturnCode

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFleetError

Code

  • Type: typing.Optional[typing.Literal['fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError']]

Message

  • Type: typing.Optional[str]

DeleteFleetErrorItem

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteFleetError]

FleetId

  • Type: typing.Optional[str]

DeleteFleetSuccessItem

CurrentFleetState

  • Type: typing.Optional[typing.Literal['active', 'deleted', 'deleted_running', 'deleted_terminating', 'failed', 'modifying', 'submitted']]

PreviousFleetState

  • Type: typing.Optional[typing.Literal['active', 'deleted', 'deleted_running', 'deleted_terminating', 'failed', 'modifying', 'submitted']]

FleetId

  • Type: typing.Optional[str]

DeleteFleetsRequest

FleetIds

  • Type: typing.List[str]
  • Required: Yes

TerminateInstances

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteFleetsResult

SuccessfulFleetDeletions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteFleetSuccessItem]
  • Required: Yes

UnsuccessfulFleetDeletions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteFleetErrorItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFlowLogsRequest

FlowLogIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteFlowLogsResult

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFpgaImageRequest

FpgaImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteFpgaImageResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInstanceConnectEndpointRequest

InstanceConnectEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteInstanceConnectEndpointResult

InstanceConnectEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInstanceEventWindowRequest

InstanceEventWindowId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ForceDelete

  • Type: typing.Optional[bool]

DeleteInstanceEventWindowResult

InstanceEventWindowState

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInternetGatewayRequest

InternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteInternetGatewayRequestInternetGatewayDelete

DryRun

  • Type: typing.Optional[bool]

DeleteIpamExternalResourceVerificationTokenRequest

IpamExternalResourceVerificationTokenId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteIpamExternalResourceVerificationTokenResult

IpamExternalResourceVerificationToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIpamPoolRequest

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cascade

  • Type: typing.Optional[bool]

DeleteIpamPoolResult

IpamPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIpamRequest

IpamId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cascade

  • Type: typing.Optional[bool]

DeleteIpamResourceDiscoveryRequest

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteIpamResourceDiscoveryResult

IpamResourceDiscovery

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIpamResult

Ipam

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIpamScopeRequest

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteIpamScopeResult

IpamScope

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteKeyPairRequest

KeyName

  • Type: typing.Optional[str]

KeyPairId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteKeyPairRequestKeyPairDelete

KeyPairId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteKeyPairRequestKeyPairInfoDelete

KeyPairId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteKeyPairResult

Return

  • Type:
  • Required: Yes

KeyPairId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLaunchTemplateRequest

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

DeleteLaunchTemplateResult

LaunchTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLaunchTemplateVersionsRequest

Versions

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

DeleteLaunchTemplateVersionsResponseErrorItem

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

VersionNumber

  • Type: typing.Optional[int]

ResponseError

  • Type:

DeleteLaunchTemplateVersionsResponseSuccessItem

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

VersionNumber

  • Type: typing.Optional[int]

DeleteLaunchTemplateVersionsResult

SuccessfullyDeletedLaunchTemplateVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteLaunchTemplateVersionsResponseSuccessItem]
  • Required: Yes

UnsuccessfullyDeletedLaunchTemplateVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteLaunchTemplateVersionsResponseErrorItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationPrefixListId

  • Type: typing.Optional[str]

DeleteLocalGatewayRouteResult

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteTableRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteLocalGatewayRouteTableResult

LocalGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest

LocalGatewayRouteTableVirtualInterfaceGroupAssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult

LocalGatewayRouteTableVirtualInterfaceGroupAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteTableVpcAssociationRequest

LocalGatewayRouteTableVpcAssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteLocalGatewayRouteTableVpcAssociationResult

LocalGatewayRouteTableVpcAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteManagedPrefixListRequest

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteManagedPrefixListResult

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNatGatewayRequest

NatGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNatGatewayResult

NatGatewayId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkAclEntryRequest

NetworkAclId

  • Type:
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

Egress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkAclEntryRequestNetworkAclDeleteEntry

RuleNumber

  • Type:
  • Required: Yes

Egress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkAclRequest

NetworkAclId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkAclRequestNetworkAclDelete

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAccessScopeAnalysisRequest

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAccessScopeAnalysisResult

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInsightsAccessScopeRequest

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAccessScopeResult

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInsightsAnalysisRequest

NetworkInsightsAnalysisId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAnalysisResult

NetworkInsightsAnalysisId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInsightsPathRequest

NetworkInsightsPathId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsPathResult

NetworkInsightsPathId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInterfacePermissionRequest

NetworkInterfacePermissionId

  • Type:
  • Required: Yes

Force

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInterfacePermissionResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInterfaceRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInterfaceRequestNetworkInterfaceDelete

DryRun

  • Type: typing.Optional[bool]

DeletePlacementGroupRequest

GroupName

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeletePlacementGroupRequestPlacementGroupDelete

DryRun

  • Type: typing.Optional[bool]

DeletePublicIpv4PoolRequest

PoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

DeletePublicIpv4PoolResult

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteQueuedReservedInstancesError

Code

  • Type: typing.Optional[typing.Literal['reserved-instances-id-invalid', 'reserved-instances-not-in-queued-state', 'unexpected-error']]

Message

  • Type: typing.Optional[str]

DeleteQueuedReservedInstancesRequest

ReservedInstancesIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteQueuedReservedInstancesResult

SuccessfulQueuedPurchaseDeletions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SuccessfulQueuedPurchaseDeletion]
  • Required: Yes

FailedQueuedPurchaseDeletions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FailedQueuedPurchaseDeletion]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRouteRequest

RouteTableId

  • Type:
  • Required: Yes

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationCidrBlock

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DeleteRouteRequestRouteDelete

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DeleteRouteTableRequest

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteRouteTableRequestRouteTableDelete

DryRun

  • Type: typing.Optional[bool]

DeleteSecurityGroupRequest

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteSecurityGroupRequestSecurityGroupDelete

GroupName

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteSecurityGroupResult

Return

  • Type:
  • Required: Yes

GroupId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteSnapshotRequest

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteSnapshotRequestSnapshotDelete

DryRun

  • Type: typing.Optional[bool]

DeleteSpotDatafeedSubscriptionRequest

DryRun

  • Type: typing.Optional[bool]

DeleteSubnetCidrReservationRequest

SubnetCidrReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteSubnetCidrReservationResult

DeletedSubnetCidrReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteSubnetRequest

SubnetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteSubnetRequestSubnetDelete

DryRun

  • Type: typing.Optional[bool]

DeleteTagsRequestTagDelete

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorFilterRequest

TrafficMirrorFilterId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorFilterResult

TrafficMirrorFilterId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTrafficMirrorFilterRuleRequest

TrafficMirrorFilterRuleId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorFilterRuleResult

TrafficMirrorFilterRuleId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTrafficMirrorSessionRequest

TrafficMirrorSessionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorSessionResult

TrafficMirrorSessionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTrafficMirrorTargetRequest

TrafficMirrorTargetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorTargetResult

TrafficMirrorTargetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayConnectPeerRequest

TransitGatewayConnectPeerId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayConnectPeerResult

TransitGatewayConnectPeer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayConnectRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayConnectResult

TransitGatewayConnect

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayMulticastDomainRequest

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayMulticastDomainResult

TransitGatewayMulticastDomain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayPeeringAttachmentRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayPeeringAttachmentResult

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayPolicyTableRequest

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayPolicyTableResult

TransitGatewayPolicyTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayPrefixListReferenceRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayPrefixListReferenceResult

TransitGatewayPrefixListReference

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRequest

TransitGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayResult

TransitGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRouteRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayRouteResult

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRouteTableAnnouncementRequest

TransitGatewayRouteTableAnnouncementId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayRouteTableAnnouncementResult

TransitGatewayRouteTableAnnouncement

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRouteTableRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayRouteTableResult

TransitGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayVpcAttachmentRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayVpcAttachmentResult

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessEndpointRequest

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteVerifiedAccessEndpointResult

VerifiedAccessEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessGroupRequest

VerifiedAccessGroupId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteVerifiedAccessGroupResult

VerifiedAccessGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessInstanceRequest

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

DeleteVerifiedAccessInstanceResult

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessTrustProviderRequest

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

DeleteVerifiedAccessTrustProviderResult

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVolumeRequest

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVolumeRequestVolumeDelete

DryRun

  • Type: typing.Optional[bool]

DeleteVpcBlockPublicAccessExclusionRequest

ExclusionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcBlockPublicAccessExclusionResult

VpcBlockPublicAccessExclusion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcEndpointConnectionNotificationsRequest

ConnectionNotificationIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcEndpointConnectionNotificationsResult

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcEndpointServiceConfigurationsRequest

ServiceIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcEndpointServiceConfigurationsResult

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcEndpointsRequest

VpcEndpointIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcEndpointsResult

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcPeeringConnectionRequest

VpcPeeringConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDelete

DryRun

  • Type: typing.Optional[bool]

DeleteVpcPeeringConnectionResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcRequest

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcRequestVpcDelete

DryRun

  • Type: typing.Optional[bool]

DeleteVpnConnectionRequest

VpnConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpnConnectionRouteRequest

DestinationCidrBlock

  • Type:
  • Required: Yes

VpnConnectionId

  • Type:
  • Required: Yes

DeleteVpnGatewayRequest

VpnGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionByoipCidrRequest

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionByoipCidrResult

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprovisionIpamByoasnRequest

IpamId

  • Type:
  • Required: Yes

Asn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionIpamByoasnResult

Byoasn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprovisionIpamPoolCidrRequest

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cidr

  • Type: typing.Optional[str]

DeprovisionIpamPoolCidrResult

IpamPoolCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprovisionPublicIpv4PoolCidrRequest

PoolId

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionPublicIpv4PoolCidrResult

PoolId

  • Type:
  • Required: Yes

DeprovisionedAddresses

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterImageRequest

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeregisterImageRequestImageDeregister

DryRun

  • Type: typing.Optional[bool]

DeregisterInstanceEventNotificationAttributesRequest

InstanceTagAttribute

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeregisterInstanceEventNotificationAttributesResult

InstanceTagAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterInstanceTagAttributeRequest

IncludeAllTagsOfInstance

  • Type: typing.Optional[bool]

InstanceTagKeys

  • Type: typing.Optional[typing.List[str]]

DeregisterTransitGatewayMulticastGroupMembersRequest

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

GroupIpAddress

  • Type: typing.Optional[str]

NetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

DeregisterTransitGatewayMulticastGroupMembersResult

DeregisteredMulticastGroupMembers

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterTransitGatewayMulticastGroupSourcesRequest

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

GroupIpAddress

  • Type: typing.Optional[str]

NetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

DeregisterTransitGatewayMulticastGroupSourcesResult

DeregisteredMulticastGroupSources

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAccountAttributesRequest

DryRun

  • Type: typing.Optional[bool]

AttributeNames

  • Type: typing.Optional[typing.List[typing.Literal['default-vpc', 'supported-platforms']]]

DescribeAccountAttributesResult

AccountAttributes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccountAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddressTransfersRequest

AllocationIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeAddressTransfersRequestPaginate

AllocationIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeAddressTransfersResult

AddressTransfers

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddressTransfer]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeAddressesAttributeRequest

AllocationIds

  • Type: typing.Optional[typing.List[str]]

Attribute

  • Type: typing.Optional[typing.Literal['domain-name']]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeAddressesAttributeRequestPaginate

AllocationIds

  • Type: typing.Optional[typing.List[str]]

Attribute

  • Type: typing.Optional[typing.Literal['domain-name']]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeAddressesAttributeResult

Addresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddressAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeAddressesRequest

PublicIps

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

AllocationIds

  • Type: typing.Optional[typing.List[str]]

DescribeAddressesResult

Addresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Address]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAggregateIdFormatRequest

DryRun

  • Type: typing.Optional[bool]

DescribeAggregateIdFormatResult

UseLongIdsAggregated

  • Type:
  • Required: Yes

Statuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAvailabilityZonesRequest

ZoneNames

  • Type: typing.Optional[typing.List[str]]

ZoneIds

  • Type: typing.Optional[typing.List[str]]

AllAvailabilityZones

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeAvailabilityZonesResult

AvailabilityZones

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AvailabilityZone]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAwsNetworkPerformanceMetricSubscriptionsRequest

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeAwsNetworkPerformanceMetricSubscriptionsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeAwsNetworkPerformanceMetricSubscriptionsResult

Subscriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Subscription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeBundleTasksRequest

BundleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeBundleTasksRequestWait

BundleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeBundleTasksResult

BundleTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BundleTask]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeByoipCidrsRequest

MaxResults

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeByoipCidrsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeByoipCidrsResult

ByoipCidrs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ByoipCidr]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityBlockExtensionHistoryRequest

CapacityReservationIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeCapacityBlockExtensionHistoryRequestPaginate

CapacityReservationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCapacityBlockExtensionHistoryResult

CapacityBlockExtensions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockExtension]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityBlockExtensionOfferingsRequest

CapacityBlockExtensionDurationHours

  • Type:
  • Required: Yes

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeCapacityBlockExtensionOfferingsRequestPaginate

CapacityBlockExtensionDurationHours

  • Type:
  • Required: Yes

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCapacityBlockExtensionOfferingsResult

CapacityBlockExtensionOfferings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockExtensionOffering]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityBlockOfferingsRequest

CapacityDurationHours

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

InstanceType

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

StartDateRange

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndDateRange

  • Type: typing.Union[datetime.datetime, str, NoneType]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeCapacityBlockOfferingsRequestPaginate

CapacityDurationHours

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

InstanceType

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

StartDateRange

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndDateRange

  • Type: typing.Union[datetime.datetime, str, NoneType]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCapacityBlockOfferingsResult

CapacityBlockOfferings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockOffering]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityReservationBillingRequestsRequest

Role

  • Type: typing.Literal['odcr-owner', 'unused-reservation-billing-owner']
  • Required: Yes

CapacityReservationIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeCapacityReservationBillingRequestsRequestPaginate

Role

  • Type: typing.Literal['odcr-owner', 'unused-reservation-billing-owner']
  • Required: Yes

CapacityReservationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCapacityReservationBillingRequestsResult

CapacityReservationBillingRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationBillingRequest]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityReservationFleetsRequest

CapacityReservationFleetIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeCapacityReservationFleetsRequestPaginate

CapacityReservationFleetIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCapacityReservationFleetsResult

CapacityReservationFleets

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationFleet]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityReservationsRequest

CapacityReservationIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeCapacityReservationsRequestPaginate

CapacityReservationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCapacityReservationsResult

CapacityReservations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCarrierGatewaysRequest

CarrierGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeCarrierGatewaysRequestPaginate

CarrierGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCarrierGatewaysResult

CarrierGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CarrierGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClassicLinkInstancesRequest

DryRun

  • Type: typing.Optional[bool]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeClassicLinkInstancesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeClassicLinkInstancesResult

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLinkInstance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnAuthorizationRulesRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

DescribeClientVpnAuthorizationRulesRequestPaginate

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeClientVpnAuthorizationRulesResult

AuthorizationRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AuthorizationRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnConnectionsRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnConnectionsRequestPaginate

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeClientVpnConnectionsResult

Connections

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnection]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnEndpointsRequest

ClientVpnEndpointIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnEndpointsRequestPaginate

ClientVpnEndpointIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeClientVpnEndpointsResult

ClientVpnEndpoints

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnEndpoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnRoutesRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnRoutesRequestPaginate

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeClientVpnRoutesResult

Routes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnRoute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnTargetNetworksRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

AssociationIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnTargetNetworksRequestPaginate

ClientVpnEndpointId

  • Type:
  • Required: Yes

AssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeClientVpnTargetNetworksResult

ClientVpnTargetNetworks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetNetwork]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCoipPoolsRequest

PoolIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeCoipPoolsRequestPaginate

PoolIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeCoipPoolsResult

CoipPools

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CoipPool]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeConversionTasksRequest

DryRun

  • Type: typing.Optional[bool]

ConversionTaskIds

  • Type: typing.Optional[typing.List[str]]

DescribeConversionTasksRequestWait

DryRun

  • Type: typing.Optional[bool]

ConversionTaskIds

  • Type: typing.Optional[typing.List[str]]

WaiterConfig

  • Type:

DescribeConversionTasksRequestWaitExtra

DryRun

  • Type: typing.Optional[bool]

ConversionTaskIds

  • Type: typing.Optional[typing.List[str]]

WaiterConfig

  • Type:

DescribeConversionTasksRequestWaitExtraExtra

DryRun

  • Type: typing.Optional[bool]

ConversionTaskIds

  • Type: typing.Optional[typing.List[str]]

WaiterConfig

  • Type:

DescribeConversionTasksResult

ConversionTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConversionTask]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCustomerGatewaysRequest

CustomerGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeCustomerGatewaysRequestWait

CustomerGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeCustomerGatewaysResult

CustomerGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CustomerGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDeclarativePoliciesReportsRequest

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ReportIds

  • Type: typing.Optional[typing.List[str]]

DescribeDeclarativePoliciesReportsResult

Reports

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeclarativePoliciesReport]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeDhcpOptionsRequest

DhcpOptionsIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeDhcpOptionsRequestPaginate

DhcpOptionsIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeDhcpOptionsResult

DhcpOptions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DhcpOptions]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeEgressOnlyInternetGatewaysRequest

DryRun

  • Type: typing.Optional[bool]

EgressOnlyInternetGatewayIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeEgressOnlyInternetGatewaysRequestPaginate

DryRun

  • Type: typing.Optional[bool]

EgressOnlyInternetGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeEgressOnlyInternetGatewaysResult

EgressOnlyInternetGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EgressOnlyInternetGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeElasticGpusRequest

ElasticGpuIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeElasticGpusResult

ElasticGpuSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpus]
  • Required: Yes

MaxResults

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeExportImageTasksRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ExportImageTaskIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeExportImageTasksRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ExportImageTaskIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeExportImageTasksResult

ExportImageTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ExportImageTask]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeExportTasksRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ExportTaskIds

  • Type: typing.Optional[typing.List[str]]

DescribeExportTasksRequestWait

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ExportTaskIds

  • Type: typing.Optional[typing.List[str]]

WaiterConfig

  • Type:

DescribeExportTasksRequestWaitExtra

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ExportTaskIds

  • Type: typing.Optional[typing.List[str]]

WaiterConfig

  • Type:

DescribeExportTasksResult

ExportTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ExportTask]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFastLaunchImagesRequest

ImageIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeFastLaunchImagesRequestPaginate

ImageIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeFastLaunchImagesResult

FastLaunchImages

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFastLaunchImagesSuccessItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFastLaunchImagesSuccessItem

ImageId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['snapshot']]

SnapshotConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchSnapshotConfigurationResponse]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchLaunchTemplateSpecificationResponse]

MaxParallelLaunches

  • Type: typing.Optional[int]

OwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['disabling', 'disabling-failed', 'enabled', 'enabled-failed', 'enabling', 'enabling-failed']]

StateTransitionReason

  • Type: typing.Optional[str]

StateTransitionTime

  • Type: typing.Optional[datetime.datetime]

DescribeFastSnapshotRestoreSuccessItem

SnapshotId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling', 'optimizing']]

StateTransitionReason

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

OwnerAlias

  • Type: typing.Optional[str]

EnablingTime

  • Type: typing.Optional[datetime.datetime]

OptimizingTime

  • Type: typing.Optional[datetime.datetime]

EnabledTime

  • Type: typing.Optional[datetime.datetime]

DisablingTime

  • Type: typing.Optional[datetime.datetime]

DisabledTime

  • Type: typing.Optional[datetime.datetime]

DescribeFastSnapshotRestoresRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeFastSnapshotRestoresRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeFastSnapshotRestoresResult

FastSnapshotRestores

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFastSnapshotRestoreSuccessItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetError

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]

Lifecycle

  • Type: typing.Optional[typing.Literal['on-demand', 'spot']]

ErrorCode

  • Type: typing.Optional[str]

ErrorMessage

  • Type: typing.Optional[str]

DescribeFleetHistoryRequest

FleetId

  • Type:
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EventType

  • Type: typing.Optional[typing.Literal['fleet-change', 'instance-change', 'service-error']]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFleetHistoryResult

HistoryRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HistoryRecordEntry]
  • Required: Yes

LastEvaluatedTime

  • Type:
  • Required: Yes

FleetId

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetInstancesRequest

FleetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeFleetInstancesResult

ActiveInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ActiveInstance]
  • Required: Yes

FleetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetsInstances

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateAndOverridesResponse]

Lifecycle

  • Type: typing.Optional[typing.Literal['on-demand', 'spot']]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Platform

  • Type: typing.Optional[typing.Literal['windows']]

DescribeFleetsRequest

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

FleetIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeFleetsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

FleetIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeFleetsResult

Fleets

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetData]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFlowLogsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

FlowLogIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFlowLogsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

FlowLogIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeFlowLogsResult

FlowLogs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FlowLog]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFpgaImageAttributeRequest

FpgaImageId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Literal['description', 'loadPermission', 'name', 'productCodes']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeFpgaImageAttributeResult

FpgaImageAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFpgaImagesRequest

DryRun

  • Type: typing.Optional[bool]

FpgaImageIds

  • Type: typing.Optional[typing.List[str]]

Owners

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeFpgaImagesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

FpgaImageIds

  • Type: typing.Optional[typing.List[str]]

Owners

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeFpgaImagesResult

FpgaImages

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaImage]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeHostReservationOfferingsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxDuration

  • Type: typing.Optional[int]

MaxResults

  • Type: typing.Optional[int]

MinDuration

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

OfferingId

  • Type: typing.Optional[str]

DescribeHostReservationOfferingsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxDuration

  • Type: typing.Optional[int]

MinDuration

  • Type: typing.Optional[int]

OfferingId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeHostReservationOfferingsResult

OfferingSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HostOffering]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeHostReservationsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

HostReservationIdSet

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeHostReservationsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

HostReservationIdSet

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeHostReservationsResult

HostReservationSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HostReservation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeHostsRequest

HostIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeHostsRequestPaginate

HostIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeHostsResult

Hosts

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Host]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIamInstanceProfileAssociationsRequest

AssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeIamInstanceProfileAssociationsRequestPaginate

AssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeIamInstanceProfileAssociationsResult

IamInstanceProfileAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIdFormatRequest

Resource

  • Type: typing.Optional[str]

DescribeIdFormatResult

Statuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeIdentityIdFormatRequest

PrincipalArn

  • Type:
  • Required: Yes

Resource

  • Type: typing.Optional[str]

DescribeIdentityIdFormatResult

Statuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeImageAttributeRequest

Attribute

  • Type: typing.Literal['blockDeviceMapping', 'bootMode', 'deregistrationProtection', 'description', 'imdsSupport', 'kernel', 'lastLaunchedTime', 'launchPermission', 'productCodes', 'ramdisk', 'sriovNetSupport', 'tpmSupport', 'uefiData']
  • Required: Yes

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeImageAttributeRequestImageDescribeAttribute

Attribute

  • Type: typing.Literal['blockDeviceMapping', 'bootMode', 'deregistrationProtection', 'description', 'imdsSupport', 'kernel', 'lastLaunchedTime', 'launchPermission', 'productCodes', 'ramdisk', 'sriovNetSupport', 'tpmSupport', 'uefiData']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeImagesRequest

ExecutableUsers

  • Type: typing.Optional[typing.List[str]]

ImageIds

  • Type: typing.Optional[typing.List[str]]

Owners

  • Type: typing.Optional[typing.List[str]]

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeImagesRequestPaginate

ExecutableUsers

  • Type: typing.Optional[typing.List[str]]

ImageIds

  • Type: typing.Optional[typing.List[str]]

Owners

  • Type: typing.Optional[typing.List[str]]

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeImagesRequestWait

ExecutableUsers

  • Type: typing.Optional[typing.List[str]]

ImageIds

  • Type: typing.Optional[typing.List[str]]

Owners

  • Type: typing.Optional[typing.List[str]]

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeImagesRequestWaitExtra

ExecutableUsers

  • Type: typing.Optional[typing.List[str]]

ImageIds

  • Type: typing.Optional[typing.List[str]]

Owners

  • Type: typing.Optional[typing.List[str]]

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeImagesResult

Images

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Image]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeImportImageTasksRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ImportTaskIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeImportImageTasksRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ImportTaskIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeImportImageTasksResult

ImportImageTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageTask]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeImportSnapshotTasksRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ImportTaskIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeImportSnapshotTasksRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ImportTaskIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeImportSnapshotTasksRequestWait

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ImportTaskIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type:

DescribeImportSnapshotTasksResult

ImportSnapshotTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportSnapshotTask]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceAttributeRequest

InstanceId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeInstanceAttributeRequestInstanceDescribeAttribute

Attribute

  • Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeInstanceConnectEndpointsRequest

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceConnectEndpointIds

  • Type: typing.Optional[typing.List[str]]

DescribeInstanceConnectEndpointsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceConnectEndpointIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceConnectEndpointsResult

InstanceConnectEndpoints

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ec2InstanceConnectEndpoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceCreditSpecificationsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceCreditSpecificationsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceCreditSpecificationsResult

InstanceCreditSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCreditSpecification]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceEventNotificationAttributesRequest

DryRun

  • Type: typing.Optional[bool]

DescribeInstanceEventNotificationAttributesResult

InstanceTagAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInstanceEventWindowsRequest

DryRun

  • Type: typing.Optional[bool]

InstanceEventWindowIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceEventWindowsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

InstanceEventWindowIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceEventWindowsResult

InstanceEventWindows

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindow]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceImageMetadataRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeInstanceImageMetadataRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceImageMetadataResult

InstanceImageMetadata

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceImageMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceStatusRequest

InstanceIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IncludeAllInstances

  • Type: typing.Optional[bool]

DescribeInstanceStatusRequestPaginate

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IncludeAllInstances

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceStatusRequestWait

InstanceIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IncludeAllInstances

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeInstanceStatusRequestWaitExtra

InstanceIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IncludeAllInstances

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeInstanceStatusResult

InstanceStatuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatus]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTopologyRequest

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

GroupNames

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeInstanceTopologyRequestPaginate

DryRun

  • Type: typing.Optional[bool]

InstanceIds

  • Type: typing.Optional[typing.List[str]]

GroupNames

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceTopologyResult

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTopology]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypeOfferingsRequest

DryRun

  • Type: typing.Optional[bool]

LocationType

  • Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypeOfferingsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

LocationType

  • Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceTypeOfferingsResult

InstanceTypeOfferings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTypeOffering]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypesRequest

DryRun

  • Type: typing.Optional[bool]

InstanceTypes

  • Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

InstanceTypes

  • Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstanceTypesResult

InstanceTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTypeInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstancesRequest

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeInstancesRequestPaginate

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInstancesRequestWait

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeInstancesRequestWaitExtra

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeInstancesRequestWaitExtraExtra

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeInstancesRequestWaitExtraExtraExtra

InstanceIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeInstancesResult

Reservations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Reservation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInternetGatewaysRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

InternetGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeInternetGatewaysRequestPaginate

DryRun

  • Type: typing.Optional[bool]

InternetGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeInternetGatewaysRequestWait

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

InternetGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeInternetGatewaysResult

InternetGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InternetGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamByoasnRequest

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeIpamByoasnResult

Byoasns

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Byoasn]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamExternalResourceVerificationTokensRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

IpamExternalResourceVerificationTokenIds

  • Type: typing.Optional[typing.List[str]]

DescribeIpamExternalResourceVerificationTokensResult

IpamExternalResourceVerificationTokens

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamExternalResourceVerificationToken]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamPoolsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IpamPoolIds

  • Type: typing.Optional[typing.List[str]]

DescribeIpamPoolsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IpamPoolIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeIpamPoolsResult

IpamPools

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPool]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamResourceDiscoveriesRequest

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeIpamResourceDiscoveriesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeIpamResourceDiscoveriesResult

IpamResourceDiscoveries

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceDiscovery]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamResourceDiscoveryAssociationsRequest

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryAssociationIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeIpamResourceDiscoveryAssociationsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryAssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeIpamResourceDiscoveryAssociationsResult

IpamResourceDiscoveryAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceDiscoveryAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamScopesRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IpamScopeIds

  • Type: typing.Optional[typing.List[str]]

DescribeIpamScopesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IpamScopeIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeIpamScopesResult

IpamScopes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamScope]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IpamIds

  • Type: typing.Optional[typing.List[str]]

DescribeIpamsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IpamIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeIpamsResult

Ipams

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipam]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpv6PoolsRequest

PoolIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeIpv6PoolsRequestPaginate

PoolIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeIpv6PoolsResult

Ipv6Pools

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6Pool]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeKeyPairsRequest

KeyNames

  • Type: typing.Optional[typing.List[str]]

KeyPairIds

  • Type: typing.Optional[typing.List[str]]

IncludePublicKey

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeKeyPairsRequestWait

KeyNames

  • Type: typing.Optional[typing.List[str]]

KeyPairIds

  • Type: typing.Optional[typing.List[str]]

IncludePublicKey

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeKeyPairsResult

KeyPairs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.KeyPairInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLaunchTemplateVersionsRequest

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Versions

  • Type: typing.Optional[typing.List[str]]

MinVersion

  • Type: typing.Optional[str]

MaxVersion

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ResolveAlias

  • Type: typing.Optional[bool]

DescribeLaunchTemplateVersionsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Versions

  • Type: typing.Optional[typing.List[str]]

MinVersion

  • Type: typing.Optional[str]

MaxVersion

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ResolveAlias

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLaunchTemplateVersionsResult

LaunchTemplateVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateVersion]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLaunchTemplatesRequest

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateIds

  • Type: typing.Optional[typing.List[str]]

LaunchTemplateNames

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeLaunchTemplatesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateIds

  • Type: typing.Optional[typing.List[str]]

LaunchTemplateNames

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLaunchTemplatesResult

LaunchTemplates

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplate]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest

LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestPaginate

LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult

LocalGatewayRouteTableVirtualInterfaceGroupAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayRouteTableVpcAssociationsRequest

LocalGatewayRouteTableVpcAssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayRouteTableVpcAssociationsRequestPaginate

LocalGatewayRouteTableVpcAssociationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLocalGatewayRouteTableVpcAssociationsResult

LocalGatewayRouteTableVpcAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRouteTableVpcAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayRouteTablesRequest

LocalGatewayRouteTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayRouteTablesRequestPaginate

LocalGatewayRouteTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLocalGatewayRouteTablesResult

LocalGatewayRouteTables

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRouteTable]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayVirtualInterfaceGroupsRequest

LocalGatewayVirtualInterfaceGroupIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayVirtualInterfaceGroupsRequestPaginate

LocalGatewayVirtualInterfaceGroupIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLocalGatewayVirtualInterfaceGroupsResult

LocalGatewayVirtualInterfaceGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayVirtualInterfaceGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayVirtualInterfacesRequest

LocalGatewayVirtualInterfaceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayVirtualInterfacesRequestPaginate

LocalGatewayVirtualInterfaceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLocalGatewayVirtualInterfacesResult

LocalGatewayVirtualInterfaces

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayVirtualInterface]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewaysRequest

LocalGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewaysRequestPaginate

LocalGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeLocalGatewaysResult

LocalGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLockedSnapshotsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SnapshotIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

DescribeLockedSnapshotsResult

Snapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LockedSnapshotsInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeMacHostsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

HostIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeMacHostsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

HostIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeMacHostsResult

MacHosts

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MacHost]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeManagedPrefixListsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

PrefixListIds

  • Type: typing.Optional[typing.List[str]]

DescribeManagedPrefixListsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PrefixListIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeManagedPrefixListsResult

PrefixLists

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ManagedPrefixList]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeMovingAddressesRequest

DryRun

  • Type: typing.Optional[bool]

PublicIps

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

DescribeMovingAddressesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

PublicIps

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeMovingAddressesResult

MovingAddressStatuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MovingAddressStatus]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNatGatewaysRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NatGatewayIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

DescribeNatGatewaysRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NatGatewayIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNatGatewaysRequestWait

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NatGatewayIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type:

DescribeNatGatewaysRequestWaitExtra

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NatGatewayIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type:

DescribeNatGatewaysResult

NatGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkAclsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NetworkAclIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeNetworkAclsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

NetworkAclIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNetworkAclsResult

NetworkAcls

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkAcl]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopeAnalysesRequest

NetworkInsightsAccessScopeAnalysisIds

  • Type: typing.Optional[typing.List[str]]

NetworkInsightsAccessScopeId

  • Type: typing.Optional[str]

AnalysisStartTimeBegin

  • Type: typing.Union[datetime.datetime, str, NoneType]

AnalysisStartTimeEnd

  • Type: typing.Union[datetime.datetime, str, NoneType]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopeAnalysesRequestPaginate

NetworkInsightsAccessScopeAnalysisIds

  • Type: typing.Optional[typing.List[str]]

NetworkInsightsAccessScopeId

  • Type: typing.Optional[str]

AnalysisStartTimeBegin

  • Type: typing.Union[datetime.datetime, str, NoneType]

AnalysisStartTimeEnd

  • Type: typing.Union[datetime.datetime, str, NoneType]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNetworkInsightsAccessScopeAnalysesResult

NetworkInsightsAccessScopeAnalyses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsAccessScopeAnalysis]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopesRequest

NetworkInsightsAccessScopeIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopesRequestPaginate

NetworkInsightsAccessScopeIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNetworkInsightsAccessScopesResult

NetworkInsightsAccessScopes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsAccessScope]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAnalysesRequest

NetworkInsightsAnalysisIds

  • Type: typing.Optional[typing.List[str]]

NetworkInsightsPathId

  • Type: typing.Optional[str]

AnalysisStartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

AnalysisEndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAnalysesRequestPaginate

NetworkInsightsAnalysisIds

  • Type: typing.Optional[typing.List[str]]

NetworkInsightsPathId

  • Type: typing.Optional[str]

AnalysisStartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

AnalysisEndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNetworkInsightsAnalysesResult

NetworkInsightsAnalyses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsAnalysis]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsPathsRequest

NetworkInsightsPathIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsPathsRequestPaginate

NetworkInsightsPathIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNetworkInsightsPathsResult

NetworkInsightsPaths

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInsightsPath]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInterfaceAttributeRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Attribute

  • Type: typing.Optional[typing.Literal['associatePublicIpAddress', 'attachment', 'description', 'groupSet', 'sourceDestCheck']]

DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttribute

DryRun

  • Type: typing.Optional[bool]

Attribute

  • Type: typing.Optional[typing.Literal['associatePublicIpAddress', 'attachment', 'description', 'groupSet', 'sourceDestCheck']]

DescribeNetworkInterfaceAttributeResult

Attachment

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Groups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]
  • Required: Yes

NetworkInterfaceId

  • Type:
  • Required: Yes

SourceDestCheck

  • Type:
  • Required: Yes

AssociatePublicIpAddress

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeNetworkInterfacePermissionsRequest

NetworkInterfacePermissionIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeNetworkInterfacePermissionsRequestPaginate

NetworkInterfacePermissionIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNetworkInterfacePermissionsResult

NetworkInterfacePermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfacePermission]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInterfacesRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeNetworkInterfacesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeNetworkInterfacesRequestWait

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeNetworkInterfacesResult

NetworkInterfaces

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterface]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePlacementGroupsRequest

GroupIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

GroupNames

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribePlacementGroupsResult

PlacementGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PlacementGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePrefixListsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

PrefixListIds

  • Type: typing.Optional[typing.List[str]]

DescribePrefixListsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PrefixListIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribePrefixListsResult

PrefixLists

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixList]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePrincipalIdFormatRequest

DryRun

  • Type: typing.Optional[bool]

Resources

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribePrincipalIdFormatRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Resources

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribePrincipalIdFormatResult

Principals

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrincipalIdFormat]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePublicIpv4PoolsRequest

PoolIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribePublicIpv4PoolsRequestPaginate

PoolIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribePublicIpv4PoolsResult

PublicIpv4Pools

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PublicIpv4Pool]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeRegionsRequest

RegionNames

  • Type: typing.Optional[typing.List[str]]

AllRegions

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeRegionsResult

Regions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Region]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeReplaceRootVolumeTasksRequest

ReplaceRootVolumeTaskIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeReplaceRootVolumeTasksRequestPaginate

ReplaceRootVolumeTaskIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeReplaceRootVolumeTasksResult

ReplaceRootVolumeTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReplaceRootVolumeTask]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedInstancesListingsRequest

ReservedInstancesId

  • Type: typing.Optional[str]

ReservedInstancesListingId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeReservedInstancesListingsResult

ReservedInstancesListings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesListing]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeReservedInstancesModificationsRequest

ReservedInstancesModificationIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeReservedInstancesModificationsRequestPaginate

ReservedInstancesModificationIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeReservedInstancesModificationsResult

ReservedInstancesModifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesModification]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedInstancesOfferingsRequest

AvailabilityZone

  • Type: typing.Optional[str]

IncludeMarketplace

  • Type: typing.Optional[bool]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

MaxDuration

  • Type: typing.Optional[int]

MaxInstanceCount

  • Type: typing.Optional[int]

MinDuration

  • Type: typing.Optional[int]

OfferingClass

  • Type: typing.Optional[typing.Literal['convertible', 'standard']]

ProductDescription

  • Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]

ReservedInstancesOfferingIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceTenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

OfferingType

  • Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeReservedInstancesOfferingsRequestPaginate

AvailabilityZone

  • Type: typing.Optional[str]

IncludeMarketplace

  • Type: typing.Optional[bool]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

MaxDuration

  • Type: typing.Optional[int]

MaxInstanceCount

  • Type: typing.Optional[int]

MinDuration

  • Type: typing.Optional[int]

OfferingClass

  • Type: typing.Optional[typing.Literal['convertible', 'standard']]

ProductDescription

  • Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]

ReservedInstancesOfferingIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

InstanceTenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

OfferingType

  • Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeReservedInstancesOfferingsResult

ReservedInstancesOfferings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesOffering]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedInstancesRequest

OfferingClass

  • Type: typing.Optional[typing.Literal['convertible', 'standard']]

ReservedInstancesIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

OfferingType

  • Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]

DescribeReservedInstancesResult

ReservedInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstances]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRouteTablesRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

RouteTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeRouteTablesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

RouteTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeRouteTablesResult

RouteTables

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RouteTable]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScheduledInstanceAvailabilityRequest

FirstSlotStartTimeRange

  • Type:
  • Required: Yes

Recurrence

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

MaxSlotDurationInHours

  • Type: typing.Optional[int]

MinSlotDurationInHours

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeScheduledInstanceAvailabilityRequestPaginate

FirstSlotStartTimeRange

  • Type:
  • Required: Yes

Recurrence

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxSlotDurationInHours

  • Type: typing.Optional[int]

MinSlotDurationInHours

  • Type: typing.Optional[int]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeScheduledInstanceAvailabilityResult

ScheduledInstanceAvailabilitySet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstanceAvailability]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScheduledInstancesRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ScheduledInstanceIds

  • Type: typing.Optional[typing.List[str]]

SlotStartTimeRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SlotStartTimeRangeRequest]

DescribeScheduledInstancesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ScheduledInstanceIds

  • Type: typing.Optional[typing.List[str]]

SlotStartTimeRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SlotStartTimeRangeRequest]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeScheduledInstancesResult

ScheduledInstanceSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSecurityGroupReferencesRequest

GroupId

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeSecurityGroupReferencesResult

SecurityGroupReferenceSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupReference]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSecurityGroupRulesRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSecurityGroupRulesRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSecurityGroupRulesResult

SecurityGroupRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSecurityGroupVpcAssociationsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeSecurityGroupVpcAssociationsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSecurityGroupVpcAssociationsResult

SecurityGroupVpcAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupVpcAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSecurityGroupsRequest

GroupIds

  • Type: typing.Optional[typing.List[str]]

GroupNames

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeSecurityGroupsRequestPaginate

GroupIds

  • Type: typing.Optional[typing.List[str]]

GroupNames

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSecurityGroupsRequestWait

GroupIds

  • Type: typing.Optional[typing.List[str]]

GroupNames

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeSecurityGroupsResult

SecurityGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSnapshotAttributeRequest

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeSnapshotAttributeRequestSnapshotDescribeAttribute

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeSnapshotAttributeResult

ProductCodes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

CreateVolumePermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermission]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSnapshotTierStatusRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSnapshotTierStatusRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSnapshotTierStatusResult

SnapshotTierStatuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotTierStatus]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSnapshotsRequest

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

OwnerIds

  • Type: typing.Optional[typing.List[str]]

RestorableByUserIds

  • Type: typing.Optional[typing.List[str]]

SnapshotIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeSnapshotsRequestPaginate

OwnerIds

  • Type: typing.Optional[typing.List[str]]

RestorableByUserIds

  • Type: typing.Optional[typing.List[str]]

SnapshotIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSnapshotsRequestWait

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

OwnerIds

  • Type: typing.Optional[typing.List[str]]

RestorableByUserIds

  • Type: typing.Optional[typing.List[str]]

SnapshotIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeSnapshotsResult

Snapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Snapshot]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotDatafeedSubscriptionRequest

DryRun

  • Type: typing.Optional[bool]

DescribeSpotDatafeedSubscriptionResult

SpotDatafeedSubscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSpotFleetInstancesRequest

SpotFleetRequestId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSpotFleetInstancesRequestPaginate

SpotFleetRequestId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSpotFleetInstancesResponse

ActiveInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ActiveInstance]
  • Required: Yes

SpotFleetRequestId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotFleetRequestHistoryRequest

SpotFleetRequestId

  • Type:
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EventType

  • Type: typing.Optional[typing.Literal['error', 'fleetRequestChange', 'information', 'instanceChange']]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSpotFleetRequestHistoryResponse

HistoryRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HistoryRecord]
  • Required: Yes

LastEvaluatedTime

  • Type:
  • Required: Yes

SpotFleetRequestId

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotFleetRequestsRequest

DryRun

  • Type: typing.Optional[bool]

SpotFleetRequestIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSpotFleetRequestsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

SpotFleetRequestIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSpotFleetRequestsResponse

SpotFleetRequestConfigs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfig]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotInstanceRequestsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

SpotInstanceRequestIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeSpotInstanceRequestsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

SpotInstanceRequestIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSpotInstanceRequestsRequestWait

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

SpotInstanceRequestIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeSpotInstanceRequestsResult

SpotInstanceRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceRequest]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotPriceHistoryRequest

DryRun

  • Type: typing.Optional[bool]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

InstanceTypes

  • Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

ProductDescriptions

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

AvailabilityZone

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeSpotPriceHistoryRequestPaginate

DryRun

  • Type: typing.Optional[bool]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

InstanceTypes

  • Type: typing.Optional[typing.List[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

ProductDescriptions

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

AvailabilityZone

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSpotPriceHistoryResult

SpotPriceHistory

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPrice]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeStaleSecurityGroupsRequest

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeStaleSecurityGroupsRequestPaginate

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeStaleSecurityGroupsResult

StaleSecurityGroupSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StaleSecurityGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeStoreImageTasksRequest

ImageIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeStoreImageTasksRequestPaginate

ImageIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeStoreImageTasksRequestWait

ImageIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeStoreImageTasksResult

StoreImageTaskResults

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StoreImageTaskResult]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSubnetsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeSubnetsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeSubnetsRequestWait

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeSubnetsResult

Subnets

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Subnet]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTagsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTagsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTagsResult

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFilterRulesRequest

TrafficMirrorFilterRuleIds

  • Type: typing.Optional[typing.List[str]]

TrafficMirrorFilterId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFilterRulesResult

TrafficMirrorFilterRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilterRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFiltersRequest

TrafficMirrorFilterIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFiltersRequestPaginate

TrafficMirrorFilterIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTrafficMirrorFiltersResult

TrafficMirrorFilters

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilter]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorSessionsRequest

TrafficMirrorSessionIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorSessionsRequestPaginate

TrafficMirrorSessionIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTrafficMirrorSessionsResult

TrafficMirrorSessions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorSession]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorTargetsRequest

TrafficMirrorTargetIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorTargetsRequestPaginate

TrafficMirrorTargetIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTrafficMirrorTargetsResult

TrafficMirrorTargets

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorTarget]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayAttachmentsRequest

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayAttachmentsRequestPaginate

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayAttachmentsResult

TransitGatewayAttachments

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachment]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayConnectPeersRequest

TransitGatewayConnectPeerIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayConnectPeersRequestPaginate

TransitGatewayConnectPeerIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayConnectPeersResult

TransitGatewayConnectPeers

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectPeer]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayConnectsRequest

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayConnectsRequestPaginate

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayConnectsResult

TransitGatewayConnects

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnect]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayMulticastDomainsRequest

TransitGatewayMulticastDomainIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayMulticastDomainsRequestPaginate

TransitGatewayMulticastDomainIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayMulticastDomainsResult

TransitGatewayMulticastDomains

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastDomain]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayPeeringAttachmentsRequest

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayPeeringAttachmentsRequestPaginate

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayPeeringAttachmentsResult

TransitGatewayPeeringAttachments

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPeeringAttachment]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayPolicyTablesRequest

TransitGatewayPolicyTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayPolicyTablesRequestPaginate

TransitGatewayPolicyTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayPolicyTablesResult

TransitGatewayPolicyTables

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyTable]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayRouteTableAnnouncementsRequest

TransitGatewayRouteTableAnnouncementIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayRouteTableAnnouncementsRequestPaginate

TransitGatewayRouteTableAnnouncementIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayRouteTableAnnouncementsResult

TransitGatewayRouteTableAnnouncements

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTableAnnouncement]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayRouteTablesRequest

TransitGatewayRouteTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayRouteTablesRequestPaginate

TransitGatewayRouteTableIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayRouteTablesResult

TransitGatewayRouteTables

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTable]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayVpcAttachmentsRequest

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayVpcAttachmentsRequestPaginate

TransitGatewayAttachmentIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewayVpcAttachmentsResult

TransitGatewayVpcAttachments

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayVpcAttachment]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewaysRequest

TransitGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewaysRequestPaginate

TransitGatewayIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTransitGatewaysResult

TransitGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrunkInterfaceAssociationsRequest

AssociationIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeTrunkInterfaceAssociationsRequestPaginate

AssociationIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeTrunkInterfaceAssociationsResult

InterfaceAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrunkInterfaceAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessEndpointsRequest

VerifiedAccessEndpointIds

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

VerifiedAccessGroupId

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessEndpointsRequestPaginate

VerifiedAccessEndpointIds

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

VerifiedAccessGroupId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVerifiedAccessEndpointsResult

VerifiedAccessEndpoints

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessGroupsRequest

VerifiedAccessGroupIds

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessGroupsRequestPaginate

VerifiedAccessGroupIds

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVerifiedAccessGroupsResult

VerifiedAccessGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessInstanceLoggingConfigurationsRequest

VerifiedAccessInstanceIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessInstanceLoggingConfigurationsRequestPaginate

VerifiedAccessInstanceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVerifiedAccessInstanceLoggingConfigurationsResult

LoggingConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceLoggingConfiguration]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessInstancesRequest

VerifiedAccessInstanceIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessInstancesRequestPaginate

VerifiedAccessInstanceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVerifiedAccessInstancesResult

VerifiedAccessInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessTrustProvidersRequest

VerifiedAccessTrustProviderIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessTrustProvidersRequestPaginate

VerifiedAccessTrustProviderIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVerifiedAccessTrustProvidersResult

VerifiedAccessTrustProviders

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessTrustProvider]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVolumeAttributeRequest

Attribute

  • Type: typing.Literal['autoEnableIO', 'productCodes']
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVolumeAttributeRequestVolumeDescribeAttribute

Attribute

  • Type: typing.Literal['autoEnableIO', 'productCodes']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVolumeAttributeResult

AutoEnableIO

  • Type:
  • Required: Yes

ProductCodes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVolumeStatusRequest

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

VolumeIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeVolumeStatusRequestPaginate

VolumeIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVolumeStatusRequestVolumeDescribeStatus

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeVolumeStatusResult

VolumeStatuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVolumesModificationsRequest

DryRun

  • Type: typing.Optional[bool]

VolumeIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeVolumesModificationsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

VolumeIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVolumesModificationsResult

VolumesModifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeModification]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVolumesRequest

VolumeIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeVolumesRequestPaginate

VolumeIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVolumesRequestWait

VolumeIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeVolumesRequestWaitExtra

VolumeIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeVolumesRequestWaitExtraExtra

VolumeIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeVolumesResult

Volumes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Volume]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcAttributeRequest

Attribute

  • Type: typing.Literal['enableDnsHostnames', 'enableDnsSupport', 'enableNetworkAddressUsageMetrics']
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVpcAttributeRequestVpcDescribeAttribute

Attribute

  • Type: typing.Literal['enableDnsHostnames', 'enableDnsSupport', 'enableNetworkAddressUsageMetrics']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVpcAttributeResult

EnableDnsHostnames

  • Type:
  • Required: Yes

EnableDnsSupport

  • Type:
  • Required: Yes

EnableNetworkAddressUsageMetrics

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpcBlockPublicAccessExclusionsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ExclusionIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeVpcBlockPublicAccessExclusionsResult

VpcBlockPublicAccessExclusions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcBlockPublicAccessExclusion]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcBlockPublicAccessOptionsRequest

DryRun

  • Type: typing.Optional[bool]

DescribeVpcBlockPublicAccessOptionsResult

VpcBlockPublicAccessOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpcClassicLinkDnsSupportRequest

VpcIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcClassicLinkDnsSupportRequestPaginate

VpcIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcClassicLinkDnsSupportResult

Vpcs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLinkDnsSupport]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcClassicLinkRequest

DryRun

  • Type: typing.Optional[bool]

VpcIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeVpcClassicLinkResult

Vpcs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcClassicLink]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpcEndpointAssociationsRequest

DryRun

  • Type: typing.Optional[bool]

VpcEndpointIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointAssociationsResult

VpcEndpointAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEndpointAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointConnectionNotificationsRequest

DryRun

  • Type: typing.Optional[bool]

ConnectionNotificationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointConnectionNotificationsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

ConnectionNotificationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcEndpointConnectionNotificationsResult

ConnectionNotificationSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionNotification]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointConnectionsRequest

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointConnectionsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcEndpointConnectionsResult

VpcEndpointConnections

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEndpointConnection]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServiceConfigurationsRequest

DryRun

  • Type: typing.Optional[bool]

ServiceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServiceConfigurationsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

ServiceIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcEndpointServiceConfigurationsResult

ServiceConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceConfiguration]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServicePermissionsRequest

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServicePermissionsRequestPaginate

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcEndpointServicePermissionsResult

AllowedPrincipals

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AllowedPrincipal]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServicesRequest

DryRun

  • Type: typing.Optional[bool]

ServiceNames

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ServiceRegions

  • Type: typing.Optional[typing.List[str]]

DescribeVpcEndpointServicesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

ServiceNames

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

ServiceRegions

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcEndpointServicesResult

ServiceNames

  • Type: typing.List[str]
  • Required: Yes

ServiceDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointsRequest

DryRun

  • Type: typing.Optional[bool]

VpcEndpointIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

VpcEndpointIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcEndpointsResult

VpcEndpoints

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEndpoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcPeeringConnectionsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DescribeVpcPeeringConnectionsRequestPaginate

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcPeeringConnectionsRequestWait

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeVpcPeeringConnectionsRequestWaitExtra

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

  • Type: typing.Optional[typing.List[str]]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

WaiterConfig

  • Type:

DescribeVpcPeeringConnectionsResult

VpcPeeringConnections

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnection]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpcIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeVpcsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpcIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

DescribeVpcsRequestWait

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpcIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeVpcsRequestWaitExtra

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpcIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeVpcsResult

Vpcs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Vpc]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpnConnectionsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpnConnectionIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

DescribeVpnConnectionsRequestWait

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpnConnectionIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeVpnConnectionsRequestWaitExtra

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpnConnectionIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

DescribeVpnConnectionsResult

VpnConnections

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnection]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpnGatewaysRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

VpnGatewayIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

DescribeVpnGatewaysResult

VpnGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnGateway]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DestinationOptionsRequest

FileFormat

  • Type: typing.Optional[typing.Literal['parquet', 'plain-text']]

HiveCompatiblePartitions

  • Type: typing.Optional[bool]

PerHourPartition

  • Type: typing.Optional[bool]

DestinationOptionsResponse

FileFormat

  • Type: typing.Optional[typing.Literal['parquet', 'plain-text']]

HiveCompatiblePartitions

  • Type: typing.Optional[bool]

PerHourPartition

  • Type: typing.Optional[bool]

DetachClassicLinkVpcRequest

InstanceId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpc

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachClassicLinkVpcRequestVpcDetachClassicLinkInstance

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachClassicLinkVpcResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachInternetGatewayRequest

InternetGatewayId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachInternetGatewayRequestInternetGatewayDetachFromVpc

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachInternetGatewayRequestVpcDetachInternetGateway

InternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachNetworkInterfaceRequest

AttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

DetachNetworkInterfaceRequestNetworkInterfaceDetach

AttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

DetachVerifiedAccessTrustProviderRequest

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DetachVerifiedAccessTrustProviderResult

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachVolumeRequest

VolumeId

  • Type:
  • Required: Yes

Device

  • Type: typing.Optional[str]

Force

  • Type: typing.Optional[bool]

InstanceId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DetachVolumeRequestInstanceDetachVolume

VolumeId

  • Type:
  • Required: Yes

Device

  • Type: typing.Optional[str]

Force

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

DetachVolumeRequestVolumeDetachFromInstance

Device

  • Type: typing.Optional[str]

Force

  • Type: typing.Optional[bool]

InstanceId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DetachVpnGatewayRequest

VpcId

  • Type:
  • Required: Yes

VpnGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeviceOptions

TenantId

  • Type: typing.Optional[str]

PublicSigningKeyUrl

  • Type: typing.Optional[str]

DhcpConfiguration

Key

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]]

DhcpOptions

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DhcpOptionsId

  • Type: typing.Optional[str]

DhcpConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DhcpConfiguration]]

DhcpOptionsCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DirectoryServiceAuthentication

DirectoryId

  • Type: typing.Optional[str]

DirectoryServiceAuthenticationRequest

DirectoryId

  • Type: typing.Optional[str]

DisableAddressTransferRequest

AllocationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableAddressTransferResult

AddressTransfer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableAllowedImagesSettingsRequest

DryRun

  • Type: typing.Optional[bool]

DisableAllowedImagesSettingsResult

AllowedImagesSettingsState

  • Type: typing.Literal['disabled']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableAwsNetworkPerformanceMetricSubscriptionRequest

Source

  • Type: typing.Optional[str]

Destination

  • Type: typing.Optional[str]

Metric

  • Type: typing.Optional[typing.Literal['aggregate-latency']]

Statistic

  • Type: typing.Optional[typing.Literal['p50']]

DryRun

  • Type: typing.Optional[bool]

DisableAwsNetworkPerformanceMetricSubscriptionResult

Output

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableEbsEncryptionByDefaultRequest

DryRun

  • Type: typing.Optional[bool]

DisableEbsEncryptionByDefaultResult

EbsEncryptionByDefault

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableFastLaunchRequest

ImageId

  • Type:
  • Required: Yes

Force

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

DisableFastLaunchResult

ImageId

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Literal['snapshot']
  • Required: Yes

SnapshotConfiguration

  • Type:
  • Required: Yes

LaunchTemplate

  • Type:
  • Required: Yes

MaxParallelLaunches

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['disabling', 'disabling-failed', 'enabled', 'enabled-failed', 'enabling', 'enabling-failed']
  • Required: Yes

StateTransitionReason

  • Type:
  • Required: Yes

StateTransitionTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableFastSnapshotRestoreErrorItem

SnapshotId

  • Type: typing.Optional[str]

FastSnapshotRestoreStateErrors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreStateErrorItem]]

DisableFastSnapshotRestoreStateError

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

DisableFastSnapshotRestoreStateErrorItem

AvailabilityZone

  • Type: typing.Optional[str]

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreStateError]

DisableFastSnapshotRestoreSuccessItem

SnapshotId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling', 'optimizing']]

StateTransitionReason

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

OwnerAlias

  • Type: typing.Optional[str]

EnablingTime

  • Type: typing.Optional[datetime.datetime]

OptimizingTime

  • Type: typing.Optional[datetime.datetime]

EnabledTime

  • Type: typing.Optional[datetime.datetime]

DisablingTime

  • Type: typing.Optional[datetime.datetime]

DisabledTime

  • Type: typing.Optional[datetime.datetime]

DisableFastSnapshotRestoresRequest

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

SourceSnapshotIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableFastSnapshotRestoresResult

Successful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreSuccessItem]
  • Required: Yes

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DisableFastSnapshotRestoreErrorItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageBlockPublicAccessRequest

DryRun

  • Type: typing.Optional[bool]

DisableImageBlockPublicAccessResult

ImageBlockPublicAccessState

  • Type: typing.Literal['unblocked']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageDeprecationRequest

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableImageDeprecationResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageDeregistrationProtectionRequest

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableImageDeregistrationProtectionResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageRequest

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableImageResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableIpamOrganizationAdminAccountRequest

DelegatedAdminAccountId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableIpamOrganizationAdminAccountResult

Success

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableSerialConsoleAccessRequest

DryRun

  • Type: typing.Optional[bool]

DisableSerialConsoleAccessResult

SerialConsoleAccessEnabled

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableSnapshotBlockPublicAccessRequest

DryRun

  • Type: typing.Optional[bool]

DisableSnapshotBlockPublicAccessResult

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableTransitGatewayRouteTablePropagationRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

DisableTransitGatewayRouteTablePropagationResult

Propagation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableVgwRoutePropagationRequest

GatewayId

  • Type:
  • Required: Yes

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableVpcClassicLinkDnsSupportRequest

VpcId

  • Type: typing.Optional[str]

DisableVpcClassicLinkDnsSupportResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableVpcClassicLinkRequest

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableVpcClassicLinkRequestVpcDisableClassicLink

DryRun

  • Type: typing.Optional[bool]

DisableVpcClassicLinkResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateAddressRequest

AssociationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateAddressRequestClassicAddressDisassociate

AssociationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateAddressRequestNetworkInterfaceAssociationDelete

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateCapacityReservationBillingOwnerRequest

CapacityReservationId

  • Type:
  • Required: Yes

UnusedReservationBillingOwnerId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateCapacityReservationBillingOwnerResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateClientVpnTargetNetworkRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateClientVpnTargetNetworkResult

AssociationId

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateEnclaveCertificateIamRoleRequest

CertificateArn

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateEnclaveCertificateIamRoleResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateIamInstanceProfileRequest

AssociationId

  • Type:
  • Required: Yes

DisassociateIamInstanceProfileResult

IamInstanceProfileAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateInstanceEventWindowRequest

InstanceEventWindowId

  • Type:
  • Required: Yes

AssociationTarget

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateInstanceEventWindowResult

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateIpamByoasnRequest

Asn

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateIpamByoasnResult

AsnAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateIpamResourceDiscoveryRequest

IpamResourceDiscoveryAssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateIpamResourceDiscoveryResult

IpamResourceDiscoveryAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateNatGatewayAddressRequest

NatGatewayId

  • Type:
  • Required: Yes

AssociationIds

  • Type: typing.List[str]
  • Required: Yes

MaxDrainDurationSeconds

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DisassociateNatGatewayAddressResult

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateRouteTableRequest

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateRouteTableRequestRouteTableAssociationDelete

DryRun

  • Type: typing.Optional[bool]

DisassociateRouteTableRequestServiceResourceDisassociateRouteTable

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateSecurityGroupVpcRequest

GroupId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateSecurityGroupVpcResult

State

  • Type: typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating', 'disassociation-failed']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateSubnetCidrBlockRequest

AssociationId

  • Type:
  • Required: Yes

DisassociateSubnetCidrBlockResult

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

SubnetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTransitGatewayMulticastDomainRequest

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

SubnetIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateTransitGatewayMulticastDomainResult

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTransitGatewayPolicyTableRequest

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateTransitGatewayPolicyTableResult

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTransitGatewayRouteTableRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateTransitGatewayRouteTableResult

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTrunkInterfaceRequest

AssociationId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateTrunkInterfaceResult

Return

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateVpcCidrBlockRequest

AssociationId

  • Type:
  • Required: Yes

DisassociateVpcCidrBlockResult

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

CidrBlockAssociation

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DiskImage

Description

  • Type: typing.Optional[str]

Image

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageDetail]

Volume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeDetail]

DiskImageDescription

Checksum

  • Type: typing.Optional[str]

Format

  • Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]

ImportManifestUrl

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

DiskImageDetail

Format

  • Type: typing.Literal['RAW', 'VHD', 'VMDK']
  • Required: Yes

Bytes

  • Type:
  • Required: Yes

ImportManifestUrl

  • Type:
  • Required: Yes

DiskImageVolumeDescription

Id

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

DiskInfo

SizeInGB

  • Type: typing.Optional[int]

Count

  • Type: typing.Optional[int]

Type

  • Type: typing.Optional[typing.Literal['hdd', 'ssd']]

DnsEntry

DnsName

  • Type: typing.Optional[str]

HostedZoneId

  • Type: typing.Optional[str]

DnsOptions

DnsRecordIpType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6', 'service-defined']]

PrivateDnsOnlyForInboundResolverEndpoint

  • Type: typing.Optional[bool]

DnsOptionsSpecification

DnsRecordIpType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6', 'service-defined']]

PrivateDnsOnlyForInboundResolverEndpoint

  • Type: typing.Optional[bool]

DnsServersOptionsModifyStructure

CustomDnsServers

  • Type: typing.Optional[typing.List[str]]

Enabled

  • Type: typing.Optional[bool]

EbsBlockDevice

DeleteOnTermination

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

SnapshotId

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

KmsKeyId

  • Type: typing.Optional[str]

Throughput

  • Type: typing.Optional[int]

OutpostArn

  • Type: typing.Optional[str]

Encrypted

  • Type: typing.Optional[bool]

EbsBlockDeviceResponse

Encrypted

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

Throughput

  • Type: typing.Optional[int]

KmsKeyId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

EbsInfo

EbsOptimizedSupport

  • Type: typing.Optional[typing.Literal['default', 'supported', 'unsupported']]

EncryptionSupport

  • Type: typing.Optional[typing.Literal['supported', 'unsupported']]

EbsOptimizedInfo

  • Type:

NvmeSupport

  • Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]

EbsInstanceBlockDevice

AttachTime

  • Type: typing.Optional[datetime.datetime]

DeleteOnTermination

  • Type: typing.Optional[bool]

Status

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

VolumeId

  • Type: typing.Optional[str]

AssociatedResource

  • Type: typing.Optional[str]

VolumeOwnerId

  • Type: typing.Optional[str]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

EbsInstanceBlockDeviceSpecification

VolumeId

  • Type: typing.Optional[str]

DeleteOnTermination

  • Type: typing.Optional[bool]

EbsOptimizedInfo

BaselineBandwidthInMbps

  • Type: typing.Optional[int]

BaselineThroughputInMBps

  • Type: typing.Optional[float]

BaselineIops

  • Type: typing.Optional[int]

MaximumBandwidthInMbps

  • Type: typing.Optional[int]

MaximumThroughputInMBps

  • Type: typing.Optional[float]

MaximumIops

  • Type: typing.Optional[int]

EbsStatusDetails

ImpairedSince

  • Type: typing.Optional[datetime.datetime]

Name

  • Type: typing.Optional[typing.Literal['reachability']]

Status

  • Type: typing.Optional[typing.Literal['failed', 'initializing', 'insufficient-data', 'passed']]

EbsStatusSummary

Details

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsStatusDetails]]

Status

  • Type: typing.Optional[typing.Literal['impaired', 'initializing', 'insufficient-data', 'not-applicable', 'ok']]

Ec2InstanceConnectEndpoint

OwnerId

  • Type: typing.Optional[str]

InstanceConnectEndpointId

  • Type: typing.Optional[str]

InstanceConnectEndpointArn

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress']]

StateMessage

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

FipsDnsName

  • Type: typing.Optional[str]

NetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

VpcId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

SubnetId

  • Type: typing.Optional[str]

PreserveClientIp

  • Type: typing.Optional[bool]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

EfaInfo

MaximumEfaInterfaces

  • Type: typing.Optional[int]

EgressOnlyInternetGateway

Attachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InternetGatewayAttachment]]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ElasticGpuAssociation

ElasticGpuId

  • Type: typing.Optional[str]

ElasticGpuAssociationId

  • Type: typing.Optional[str]

ElasticGpuAssociationState

  • Type: typing.Optional[str]

ElasticGpuAssociationTime

  • Type: typing.Optional[str]

ElasticGpuHealth

Status

  • Type: typing.Optional[typing.Literal['IMPAIRED', 'OK']]

ElasticGpuSpecification

Type

  • Type:
  • Required: Yes

ElasticGpuSpecificationResponse

Type

  • Type: typing.Optional[str]

ElasticGpus

ElasticGpuId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

ElasticGpuType

  • Type: typing.Optional[str]

ElasticGpuHealth

  • Type:

ElasticGpuState

  • Type: typing.Optional[typing.Literal['ATTACHED']]

InstanceId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ElasticInferenceAccelerator

Type

  • Type:
  • Required: Yes

Count

  • Type: typing.Optional[int]

ElasticInferenceAcceleratorAssociation

ElasticInferenceAcceleratorArn

  • Type: typing.Optional[str]

ElasticInferenceAcceleratorAssociationId

  • Type: typing.Optional[str]

ElasticInferenceAcceleratorAssociationState

  • Type: typing.Optional[str]

ElasticInferenceAcceleratorAssociationTime

  • Type: typing.Optional[datetime.datetime]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

EnaSrdSpecification

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type:

EnaSrdSpecificationRequest

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdUdpSpecificationRequest]

EnaSrdUdpSpecification

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecificationRequest

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

EnableAddressTransferRequest

AllocationId

  • Type:
  • Required: Yes

TransferAccountId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableAddressTransferResult

AddressTransfer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableAllowedImagesSettingsRequest

AllowedImagesSettingsState

  • Type: typing.Literal['audit-mode', 'enabled']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableAllowedImagesSettingsResult

AllowedImagesSettingsState

  • Type: typing.Literal['audit-mode', 'enabled']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableAwsNetworkPerformanceMetricSubscriptionRequest

Source

  • Type: typing.Optional[str]

Destination

  • Type: typing.Optional[str]

Metric

  • Type: typing.Optional[typing.Literal['aggregate-latency']]

Statistic

  • Type: typing.Optional[typing.Literal['p50']]

DryRun

  • Type: typing.Optional[bool]

EnableAwsNetworkPerformanceMetricSubscriptionResult

Output

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableEbsEncryptionByDefaultRequest

DryRun

  • Type: typing.Optional[bool]

EnableEbsEncryptionByDefaultResult

EbsEncryptionByDefault

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableFastLaunchRequest

ImageId

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Optional[str]

SnapshotConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchSnapshotConfigurationRequest]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FastLaunchLaunchTemplateSpecificationRequest]

MaxParallelLaunches

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

EnableFastLaunchResult

ImageId

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Literal['snapshot']
  • Required: Yes

SnapshotConfiguration

  • Type:
  • Required: Yes

LaunchTemplate

  • Type:
  • Required: Yes

MaxParallelLaunches

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['disabling', 'disabling-failed', 'enabled', 'enabled-failed', 'enabling', 'enabling-failed']
  • Required: Yes

StateTransitionReason

  • Type:
  • Required: Yes

StateTransitionTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableFastSnapshotRestoreErrorItem

SnapshotId

  • Type: typing.Optional[str]

FastSnapshotRestoreStateErrors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreStateErrorItem]]

EnableFastSnapshotRestoreStateError

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

EnableFastSnapshotRestoreStateErrorItem

AvailabilityZone

  • Type: typing.Optional[str]

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreStateError]

EnableFastSnapshotRestoreSuccessItem

SnapshotId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling', 'optimizing']]

StateTransitionReason

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

OwnerAlias

  • Type: typing.Optional[str]

EnablingTime

  • Type: typing.Optional[datetime.datetime]

OptimizingTime

  • Type: typing.Optional[datetime.datetime]

EnabledTime

  • Type: typing.Optional[datetime.datetime]

DisablingTime

  • Type: typing.Optional[datetime.datetime]

DisabledTime

  • Type: typing.Optional[datetime.datetime]

EnableFastSnapshotRestoresRequest

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

SourceSnapshotIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableFastSnapshotRestoresResult

Successful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreSuccessItem]
  • Required: Yes

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnableFastSnapshotRestoreErrorItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageBlockPublicAccessRequest

ImageBlockPublicAccessState

  • Type: typing.Literal['block-new-sharing']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableImageBlockPublicAccessResult

ImageBlockPublicAccessState

  • Type: typing.Literal['block-new-sharing']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageDeprecationRequest

ImageId

  • Type:
  • Required: Yes

DeprecateAt

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableImageDeprecationResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageDeregistrationProtectionRequest

ImageId

  • Type:
  • Required: Yes

WithCooldown

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

EnableImageDeregistrationProtectionResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageRequest

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableImageResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableIpamOrganizationAdminAccountRequest

DelegatedAdminAccountId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableIpamOrganizationAdminAccountResult

Success

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableReachabilityAnalyzerOrganizationSharingRequest

DryRun

  • Type: typing.Optional[bool]

EnableReachabilityAnalyzerOrganizationSharingResult

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableSerialConsoleAccessRequest

DryRun

  • Type: typing.Optional[bool]

EnableSerialConsoleAccessResult

SerialConsoleAccessEnabled

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableSnapshotBlockPublicAccessRequest

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableSnapshotBlockPublicAccessResult

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableTransitGatewayRouteTablePropagationRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

EnableTransitGatewayRouteTablePropagationResult

Propagation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableVgwRoutePropagationRequest

GatewayId

  • Type:
  • Required: Yes

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableVolumeIORequest

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableVolumeIORequestVolumeEnableIo

DryRun

  • Type: typing.Optional[bool]

EnableVpcClassicLinkDnsSupportRequest

VpcId

  • Type: typing.Optional[str]

EnableVpcClassicLinkDnsSupportResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableVpcClassicLinkRequest

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableVpcClassicLinkRequestVpcEnableClassicLink

DryRun

  • Type: typing.Optional[bool]

EnableVpcClassicLinkResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnclaveOptions

Enabled

  • Type: typing.Optional[bool]

EnclaveOptionsRequest

Enabled

  • Type: typing.Optional[bool]

EventInformation

EventDescription

  • Type: typing.Optional[str]

EventSubType

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

Explanation

Acl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

AclRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisAclRule]

Address

  • Type: typing.Optional[str]

Addresses

  • Type: typing.Optional[typing.List[str]]

AttachedTo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

AvailabilityZones

  • Type: typing.Optional[typing.List[str]]

Cidrs

  • Type: typing.Optional[typing.List[str]]

Component

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

CustomerGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

DestinationVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Direction

  • Type: typing.Optional[str]

ExplanationCode

  • Type: typing.Optional[str]

IngressRouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

InternetGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

LoadBalancerArn

  • Type: typing.Optional[str]

ClassicLoadBalancerListener

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisLoadBalancerListener]

LoadBalancerListenerPort

  • Type: typing.Optional[int]

LoadBalancerTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisLoadBalancerTarget]

LoadBalancerTargetGroup

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

LoadBalancerTargetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]]

LoadBalancerTargetPort

  • Type: typing.Optional[int]

ElasticLoadBalancerListener

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

MissingComponent

  • Type: typing.Optional[str]

NatGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

NetworkInterface

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

PacketField

  • Type: typing.Optional[str]

VpcPeeringConnection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Port

  • Type: typing.Optional[int]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]

PrefixList

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Protocols

  • Type: typing.Optional[typing.List[str]]

RouteTableRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisRouteTableRoute]

RouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

SecurityGroup

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

SecurityGroupRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisSecurityGroupRule]

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]]

SourceVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

State

  • Type: typing.Optional[str]

Subnet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

SubnetRouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Vpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

VpcEndpoint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

VpnConnection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

VpnGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

TransitGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

TransitGatewayRouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

TransitGatewayRouteTableRoute

  • Type:

TransitGatewayAttachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

ComponentAccount

  • Type: typing.Optional[str]

ComponentRegion

  • Type: typing.Optional[str]

FirewallStatelessRule

  • Type:

FirewallStatefulRule

  • Type:

ExportClientVpnClientCertificateRevocationListRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ExportClientVpnClientCertificateRevocationListResult

CertificateRevocationList

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportClientVpnClientConfigurationRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ExportClientVpnClientConfigurationResult

ClientConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportImageRequest

DiskImageFormat

  • Type: typing.Literal['RAW', 'VHD', 'VMDK']
  • Required: Yes

ImageId

  • Type:
  • Required: Yes

S3ExportLocation

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

RoleName

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ExportImageResult

Description

  • Type:
  • Required: Yes

DiskImageFormat

  • Type: typing.Literal['RAW', 'VHD', 'VMDK']
  • Required: Yes

ExportImageTaskId

  • Type:
  • Required: Yes

ImageId

  • Type:
  • Required: Yes

RoleName

  • Type:
  • Required: Yes

Progress

  • Type:
  • Required: Yes

S3ExportLocation

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

StatusMessage

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportImageTask

Description

  • Type: typing.Optional[str]

ExportImageTaskId

  • Type: typing.Optional[str]

ImageId

  • Type: typing.Optional[str]

Progress

  • Type: typing.Optional[str]

S3ExportLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ExportTaskS3Location]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ExportTask

Description

  • Type: typing.Optional[str]

ExportTaskId

  • Type: typing.Optional[str]

ExportToS3Task

  • Type:

InstanceExportDetails

  • Type:

State

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelling', 'completed']]

StatusMessage

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ExportTaskS3Location

S3Bucket

  • Type: typing.Optional[str]

S3Prefix

  • Type: typing.Optional[str]

ExportTaskS3LocationRequest

S3Bucket

  • Type:
  • Required: Yes

S3Prefix

  • Type: typing.Optional[str]

ExportToS3Task

ContainerFormat

  • Type: typing.Optional[typing.Literal['ova']]

DiskImageFormat

  • Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]

S3Bucket

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

ExportToS3TaskSpecification

DiskImageFormat

  • Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]

ContainerFormat

  • Type: typing.Optional[typing.Literal['ova']]

S3Bucket

  • Type: typing.Optional[str]

S3Prefix

  • Type: typing.Optional[str]

ExportTransitGatewayRoutesRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

S3Bucket

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

ExportTransitGatewayRoutesResult

S3Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportVerifiedAccessInstanceClientConfigurationRequest

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ExportVerifiedAccessInstanceClientConfigurationResult

Version

  • Type:
  • Required: Yes

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

Region

  • Type:
  • Required: Yes

DeviceTrustProviders

  • Type: typing.List[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]
  • Required: Yes

UserTrustProvider

  • Type:
  • Required: Yes

OpenVpnConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceOpenVpnClientConfiguration]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

FailedCapacityReservationFleetCancellationResult

CapacityReservationFleetId

  • Type: typing.Optional[str]

CancelCapacityReservationFleetError

  • Type:

FailedQueuedPurchaseDeletion

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DeleteQueuedReservedInstancesError]

ReservedInstancesId

  • Type: typing.Optional[str]

FastLaunchLaunchTemplateSpecificationRequest

Version

  • Type:
  • Required: Yes

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

FastLaunchLaunchTemplateSpecificationResponse

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

FastLaunchSnapshotConfigurationRequest

TargetResourceCount

  • Type: typing.Optional[int]

FastLaunchSnapshotConfigurationResponse

TargetResourceCount

  • Type: typing.Optional[int]

FederatedAuthentication

SamlProviderArn

  • Type: typing.Optional[str]

SelfServiceSamlProviderArn

  • Type: typing.Optional[str]

FederatedAuthenticationRequest

SAMLProviderArn

  • Type: typing.Optional[str]

SelfServiceSAMLProviderArn

  • Type: typing.Optional[str]

Filter

Name

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[str]]

FilterPortRange

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

FirewallStatefulRule

RuleGroupArn

  • Type: typing.Optional[str]

Sources

  • Type: typing.Optional[typing.List[str]]

Destinations

  • Type: typing.Optional[typing.List[str]]

SourcePorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]

DestinationPorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]

Protocol

  • Type: typing.Optional[str]

RuleAction

  • Type: typing.Optional[str]

Direction

  • Type: typing.Optional[str]

FirewallStatelessRule

RuleGroupArn

  • Type: typing.Optional[str]

Sources

  • Type: typing.Optional[typing.List[str]]

Destinations

  • Type: typing.Optional[typing.List[str]]

SourcePorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]

DestinationPorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PortRange]]

Protocols

  • Type: typing.Optional[typing.List[int]]

RuleAction

  • Type: typing.Optional[str]

Priority

  • Type: typing.Optional[int]

FleetBlockDeviceMappingRequest

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetEbsBlockDeviceRequest]

NoDevice

  • Type: typing.Optional[str]

FleetCapacityReservation

CapacityReservationId

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

InstancePlatform

  • Type: typing.Optional[typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']]

AvailabilityZone

  • Type: typing.Optional[str]

TotalInstanceCount

  • Type: typing.Optional[int]

FulfilledCapacity

  • Type: typing.Optional[float]

EbsOptimized

  • Type: typing.Optional[bool]

CreateDate

  • Type: typing.Optional[datetime.datetime]

Weight

  • Type: typing.Optional[float]

Priority

  • Type: typing.Optional[int]

FleetData

ActivityStatus

  • Type: typing.Optional[typing.Literal['error', 'fulfilled', 'pending_fulfillment', 'pending_termination']]

CreateTime

  • Type: typing.Optional[datetime.datetime]

FleetId

  • Type: typing.Optional[str]

FleetState

  • Type: typing.Optional[typing.Literal['active', 'deleted', 'deleted_running', 'deleted_terminating', 'failed', 'modifying', 'submitted']]

ClientToken

  • Type: typing.Optional[str]

ExcessCapacityTerminationPolicy

  • Type: typing.Optional[typing.Literal['no-termination', 'termination']]

FulfilledCapacity

  • Type: typing.Optional[float]

FulfilledOnDemandCapacity

  • Type: typing.Optional[float]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateConfig]]

TargetCapacitySpecification

  • Type:

TerminateInstancesWithExpiration

  • Type: typing.Optional[bool]

Type

  • Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]

ValidFrom

  • Type: typing.Optional[datetime.datetime]

ValidUntil

  • Type: typing.Optional[datetime.datetime]

ReplaceUnhealthyInstances

  • Type: typing.Optional[bool]

SpotOptions

  • Type:

OnDemandOptions

  • Type:

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Errors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFleetError]]

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DescribeFleetsInstances]]

Context

  • Type: typing.Optional[str]

FleetEbsBlockDeviceRequest

Encrypted

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

Throughput

  • Type: typing.Optional[int]

KmsKeyId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

FleetLaunchTemplateConfig

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]

Overrides

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateOverrides]]

FleetLaunchTemplateConfigRequest

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecificationRequest]

Overrides

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateOverridesRequest]]

FleetLaunchTemplateOverrides

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

MaxPrice

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

WeightedCapacity

  • Type: typing.Optional[float]

Priority

  • Type: typing.Optional[float]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PlacementResponse]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]

ImageId

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMappingResponse]]

FleetLaunchTemplateOverridesRequest

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

MaxPrice

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

WeightedCapacity

  • Type: typing.Optional[float]

Priority

  • Type: typing.Optional[float]

Placement

  • Type:

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetBlockDeviceMappingRequest]]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsRequest]

ImageId

  • Type: typing.Optional[str]

FleetLaunchTemplateSpecification

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

FleetLaunchTemplateSpecificationRequest

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

FleetSpotCapacityRebalance

ReplacementStrategy

  • Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]

TerminationDelay

  • Type: typing.Optional[int]

FleetSpotCapacityRebalanceRequest

ReplacementStrategy

  • Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]

TerminationDelay

  • Type: typing.Optional[int]

FleetSpotMaintenanceStrategies

CapacityRebalance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotCapacityRebalance]

FleetSpotMaintenanceStrategiesRequest

CapacityRebalance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotCapacityRebalanceRequest]

FlowLog

CreationTime

  • Type: typing.Optional[datetime.datetime]

DeliverLogsErrorMessage

  • Type: typing.Optional[str]

DeliverLogsPermissionArn

  • Type: typing.Optional[str]

DeliverCrossAccountRole

  • Type: typing.Optional[str]

DeliverLogsStatus

  • Type: typing.Optional[str]

FlowLogId

  • Type: typing.Optional[str]

FlowLogStatus

  • Type: typing.Optional[str]

LogGroupName

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

TrafficType

  • Type: typing.Optional[typing.Literal['ACCEPT', 'ALL', 'REJECT']]

LogDestinationType

  • Type: typing.Optional[typing.Literal['cloud-watch-logs', 'kinesis-data-firehose', 's3']]

LogDestination

  • Type: typing.Optional[str]

LogFormat

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

MaxAggregationInterval

  • Type: typing.Optional[int]

DestinationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DestinationOptionsResponse]

FpgaDeviceInfo

Name

  • Type: typing.Optional[str]

Manufacturer

  • Type: typing.Optional[str]

Count

  • Type: typing.Optional[int]

MemoryInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaDeviceMemoryInfo]

FpgaDeviceMemoryInfo

SizeInMiB

  • Type: typing.Optional[int]

FpgaImage

FpgaImageId

  • Type: typing.Optional[str]

FpgaImageGlobalId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

ShellVersion

  • Type: typing.Optional[str]

PciId

  • Type:

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaImageState]

CreateTime

  • Type: typing.Optional[datetime.datetime]

UpdateTime

  • Type: typing.Optional[datetime.datetime]

OwnerId

  • Type: typing.Optional[str]

OwnerAlias

  • Type: typing.Optional[str]

ProductCodes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Public

  • Type: typing.Optional[bool]

DataRetentionSupport

  • Type: typing.Optional[bool]

InstanceTypes

  • Type: typing.Optional[typing.List[str]]

FpgaImageAttribute

FpgaImageId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

LoadPermissions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermission]]

ProductCodes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]

FpgaImageState

Code

  • Type: typing.Optional[typing.Literal['available', 'failed', 'pending', 'unavailable']]

Message

  • Type: typing.Optional[str]

FpgaInfo

Fpgas

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FpgaDeviceInfo]]

TotalFpgaMemoryInMiB

  • Type: typing.Optional[int]

GetAllowedImagesSettingsRequest

DryRun

  • Type: typing.Optional[bool]

GetAllowedImagesSettingsResult

State

  • Type:
  • Required: Yes

ImageCriteria

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageCriterion]
  • Required: Yes

ManagedBy

  • Type: typing.Literal['account', 'declarative-policy']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAssociatedEnclaveCertificateIamRolesRequest

CertificateArn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetAssociatedEnclaveCertificateIamRolesResult

AssociatedRoles

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssociatedRole]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAssociatedIpv6PoolCidrsRequest

PoolId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

GetAssociatedIpv6PoolCidrsRequestPaginate

PoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetAssociatedIpv6PoolCidrsResult

Ipv6CidrAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6CidrAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetAwsNetworkPerformanceDataRequest

DataQueries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DataQuery]]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetAwsNetworkPerformanceDataRequestPaginate

DataQueries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DataQuery]]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetAwsNetworkPerformanceDataResult

DataResponses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DataResponse]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetCapacityReservationUsageRequest

CapacityReservationId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

GetCapacityReservationUsageResult

CapacityReservationId

  • Type:
  • Required: Yes

InstanceType

  • Type:
  • Required: Yes

TotalInstanceCount

  • Type:
  • Required: Yes

AvailableInstanceCount

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['active', 'assessing', 'cancelled', 'delayed', 'expired', 'failed', 'payment-failed', 'payment-pending', 'pending', 'scheduled', 'unsupported']
  • Required: Yes

InstanceUsages

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceUsage]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetCoipPoolUsageRequest

PoolId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetCoipPoolUsageResult

CoipPoolId

  • Type:
  • Required: Yes

CoipAddressUsages

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CoipAddressUsage]
  • Required: Yes

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetConsoleOutputRequest

InstanceId

  • Type:
  • Required: Yes

Latest

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

GetConsoleOutputRequestInstanceConsoleOutput

Latest

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

GetConsoleOutputResult

InstanceId

  • Type:
  • Required: Yes

Timestamp

  • Type:
  • Required: Yes

Output

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetConsoleScreenshotRequest

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

WakeUp

  • Type: typing.Optional[bool]

GetConsoleScreenshotResult

ImageData

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeclarativePoliciesReportSummaryRequest

ReportId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetDeclarativePoliciesReportSummaryResult

ReportId

  • Type:
  • Required: Yes

S3Bucket

  • Type:
  • Required: Yes

S3Prefix

  • Type:
  • Required: Yes

TargetId

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

EndTime

  • Type:
  • Required: Yes

NumberOfAccounts

  • Type:
  • Required: Yes

NumberOfFailedAccounts

  • Type:
  • Required: Yes

AttributeSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDefaultCreditSpecificationRequest

InstanceFamily

  • Type: typing.Literal['t2', 't3', 't3a', 't4g']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetDefaultCreditSpecificationResult

InstanceFamilyCreditSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEbsDefaultKmsKeyIdRequest

DryRun

  • Type: typing.Optional[bool]

GetEbsDefaultKmsKeyIdResult

KmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEbsEncryptionByDefaultRequest

DryRun

  • Type: typing.Optional[bool]

GetEbsEncryptionByDefaultResult

EbsEncryptionByDefault

  • Type:
  • Required: Yes

SseType

  • Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFlowLogsIntegrationTemplateRequest

FlowLogId

  • Type:
  • Required: Yes

ConfigDeliveryS3DestinationArn

  • Type:
  • Required: Yes

IntegrateServices

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetFlowLogsIntegrationTemplateResult

Result

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetGroupsForCapacityReservationRequest

CapacityReservationId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

GetGroupsForCapacityReservationRequestPaginate

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetGroupsForCapacityReservationResult

CapacityReservationGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetHostReservationPurchasePreviewRequest

HostIdSet

  • Type: typing.List[str]
  • Required: Yes

OfferingId

  • Type:
  • Required: Yes

GetHostReservationPurchasePreviewResult

CurrencyCode

  • Type: typing.Literal['USD']
  • Required: Yes

Purchase

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Purchase]
  • Required: Yes

TotalHourlyPrice

  • Type:
  • Required: Yes

TotalUpfrontPrice

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImageBlockPublicAccessStateRequest

DryRun

  • Type: typing.Optional[bool]

GetImageBlockPublicAccessStateResult

ImageBlockPublicAccessState

  • Type:
  • Required: Yes

ManagedBy

  • Type: typing.Literal['account', 'declarative-policy']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceMetadataDefaultsRequest

DryRun

  • Type: typing.Optional[bool]

GetInstanceMetadataDefaultsResult

AccountLevel

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceTpmEkPubRequest

InstanceId

  • Type:
  • Required: Yes

KeyType

  • Type: typing.Literal['ecc-sec-p384', 'rsa-2048']
  • Required: Yes

KeyFormat

  • Type: typing.Literal['der', 'tpmt']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetInstanceTpmEkPubResult

InstanceId

  • Type:
  • Required: Yes

KeyType

  • Type: typing.Literal['ecc-sec-p384', 'rsa-2048']
  • Required: Yes

KeyFormat

  • Type: typing.Literal['der', 'tpmt']
  • Required: Yes

KeyValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceTypesFromInstanceRequirementsRequest

ArchitectureTypes

  • Type: typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
  • Required: Yes

VirtualizationTypes

  • Type: typing.List[typing.Literal['hvm', 'paravirtual']]
  • Required: Yes

InstanceRequirements

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetInstanceTypesFromInstanceRequirementsRequestPaginate

ArchitectureTypes

  • Type: typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
  • Required: Yes

VirtualizationTypes

  • Type: typing.List[typing.Literal['hvm', 'paravirtual']]
  • Required: Yes

InstanceRequirements

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetInstanceTypesFromInstanceRequirementsResult

InstanceTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceTypeInfoFromInstanceRequirements]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetInstanceUefiDataRequest

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetInstanceUefiDataResult

InstanceId

  • Type:
  • Required: Yes

UefiData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetIpamAddressHistoryRequest

Cidr

  • Type:
  • Required: Yes

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

VpcId

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetIpamAddressHistoryRequestPaginate

Cidr

  • Type:
  • Required: Yes

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

VpcId

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetIpamAddressHistoryResult

HistoryRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamAddressHistoryRecord]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamDiscoveredAccountsRequest

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DiscoveryRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetIpamDiscoveredAccountsRequestPaginate

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DiscoveryRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetIpamDiscoveredAccountsResult

IpamDiscoveredAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveredAccount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamDiscoveredPublicAddressesRequest

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

AddressRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetIpamDiscoveredPublicAddressesResult

IpamDiscoveredPublicAddresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveredPublicAddress]
  • Required: Yes

OldestSampleTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamDiscoveredResourceCidrsRequest

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

ResourceRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetIpamDiscoveredResourceCidrsRequestPaginate

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

ResourceRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetIpamDiscoveredResourceCidrsResult

IpamDiscoveredResourceCidrs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveredResourceCidr]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamPoolAllocationsRequest

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

IpamPoolAllocationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetIpamPoolAllocationsRequestPaginate

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

IpamPoolAllocationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetIpamPoolAllocationsResult

IpamPoolAllocations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolAllocation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamPoolCidrsRequest

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetIpamPoolCidrsRequestPaginate

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetIpamPoolCidrsResult

IpamPoolCidrs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolCidr]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamResourceCidrsRequest

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IpamPoolId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]

ResourceTag

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]

ResourceOwner

  • Type: typing.Optional[str]

GetIpamResourceCidrsRequestPaginate

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

IpamPoolId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]

ResourceTag

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]

ResourceOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetIpamResourceCidrsResult

IpamResourceCidrs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceCidr]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetLaunchTemplateDataRequest

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetLaunchTemplateDataResult

LaunchTemplateData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetManagedPrefixListAssociationsRequest

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetManagedPrefixListAssociationsRequestPaginate

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetManagedPrefixListAssociationsResult

PrefixListAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetManagedPrefixListEntriesRequest

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TargetVersion

  • Type: typing.Optional[int]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetManagedPrefixListEntriesRequestPaginate

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TargetVersion

  • Type: typing.Optional[int]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetManagedPrefixListEntriesResult

Entries

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetNetworkInsightsAccessScopeAnalysisFindingsRequest

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetNetworkInsightsAccessScopeAnalysisFindingsRequestPaginate

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetNetworkInsightsAccessScopeAnalysisFindingsResult

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

AnalysisStatus

  • Type: typing.Literal['failed', 'running', 'succeeded']
  • Required: Yes

AnalysisFindings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopeAnalysisFinding]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetNetworkInsightsAccessScopeContentRequest

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetNetworkInsightsAccessScopeContentResult

NetworkInsightsAccessScopeContent

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPasswordDataRequest

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetPasswordDataRequestInstancePasswordData

DryRun

  • Type: typing.Optional[bool]

GetPasswordDataRequestWait

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type:

GetPasswordDataResult

InstanceId

  • Type:
  • Required: Yes

Timestamp

  • Type:
  • Required: Yes

PasswordData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReservedInstancesExchangeQuoteRequest

ReservedInstanceIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TargetConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetConfigurationRequest]]

GetReservedInstancesExchangeQuoteResult

CurrencyCode

  • Type:
  • Required: Yes

IsValidExchange

  • Type:
  • Required: Yes

OutputReservedInstancesWillExpireAt

  • Type:
  • Required: Yes

PaymentDue

  • Type:
  • Required: Yes

ReservedInstanceValueRollup

  • Type:
  • Required: Yes

ReservedInstanceValueSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstanceReservationValue]
  • Required: Yes

TargetConfigurationValueRollup

  • Type:
  • Required: Yes

TargetConfigurationValueSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetReservationValue]
  • Required: Yes

ValidationFailureReason

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSecurityGroupsForVpcRequest

VpcId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

GetSecurityGroupsForVpcRequestPaginate

VpcId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetSecurityGroupsForVpcResult

SecurityGroupForVpcs

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupForVpc]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetSerialConsoleAccessStatusRequest

DryRun

  • Type: typing.Optional[bool]

GetSerialConsoleAccessStatusResult

SerialConsoleAccessEnabled

  • Type:
  • Required: Yes

ManagedBy

  • Type: typing.Literal['account', 'declarative-policy']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSnapshotBlockPublicAccessStateRequest

DryRun

  • Type: typing.Optional[bool]

GetSnapshotBlockPublicAccessStateResult

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

ManagedBy

  • Type: typing.Literal['account', 'declarative-policy']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSpotPlacementScoresRequest

TargetCapacity

  • Type:
  • Required: Yes

InstanceTypes

  • Type: typing.Optional[typing.List[str]]

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

RegionNames

  • Type: typing.Optional[typing.List[str]]

InstanceRequirementsWithMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsWithMetadataRequest]

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetSpotPlacementScoresRequestPaginate

TargetCapacity

  • Type:
  • Required: Yes

InstanceTypes

  • Type: typing.Optional[typing.List[str]]

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

RegionNames

  • Type: typing.Optional[typing.List[str]]

InstanceRequirementsWithMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsWithMetadataRequest]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetSpotPlacementScoresResult

SpotPlacementScores

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacementScore]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetSubnetCidrReservationsRequest

SubnetId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetSubnetCidrReservationsResult

SubnetIpv4CidrReservations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetCidrReservation]
  • Required: Yes

SubnetIpv6CidrReservations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetCidrReservation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayAttachmentPropagationsRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayAttachmentPropagationsRequestPaginate

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetTransitGatewayAttachmentPropagationsResult

TransitGatewayAttachmentPropagations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachmentPropagation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayMulticastDomainAssociationsRequest

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayMulticastDomainAssociationsRequestPaginate

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetTransitGatewayMulticastDomainAssociationsResult

MulticastDomainAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastDomainAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayPolicyTableAssociationsRequest

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayPolicyTableAssociationsRequestPaginate

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetTransitGatewayPolicyTableAssociationsResult

Associations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyTableAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayPolicyTableEntriesRequest

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayPolicyTableEntriesResult

TransitGatewayPolicyTableEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyTableEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTransitGatewayPrefixListReferencesRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayPrefixListReferencesRequestPaginate

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetTransitGatewayPrefixListReferencesResult

TransitGatewayPrefixListReferences

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPrefixListReference]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayRouteTableAssociationsRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayRouteTableAssociationsRequestPaginate

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetTransitGatewayRouteTableAssociationsResult

Associations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTableAssociation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayRouteTablePropagationsRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayRouteTablePropagationsRequestPaginate

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetTransitGatewayRouteTablePropagationsResult

TransitGatewayRouteTablePropagations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteTablePropagation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetVerifiedAccessEndpointPolicyRequest

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetVerifiedAccessEndpointPolicyResult

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetVerifiedAccessEndpointTargetsRequest

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetVerifiedAccessEndpointTargetsResult

VerifiedAccessEndpointTargets

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointTarget]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetVerifiedAccessGroupPolicyRequest

VerifiedAccessGroupId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetVerifiedAccessGroupPolicyResult

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetVpnConnectionDeviceSampleConfigurationRequest

VpnConnectionId

  • Type:
  • Required: Yes

VpnConnectionDeviceTypeId

  • Type:
  • Required: Yes

InternetKeyExchangeVersion

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetVpnConnectionDeviceSampleConfigurationResult

VpnConnectionDeviceSampleConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetVpnConnectionDeviceTypesRequest

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetVpnConnectionDeviceTypesRequestPaginate

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

GetVpnConnectionDeviceTypesResult

VpnConnectionDeviceTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnectionDeviceType]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetVpnTunnelReplacementStatusRequest

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetVpnTunnelReplacementStatusResult

VpnConnectionId

  • Type:
  • Required: Yes

TransitGatewayId

  • Type:
  • Required: Yes

CustomerGatewayId

  • Type:
  • Required: Yes

VpnGatewayId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

MaintenanceDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GpuDeviceInfo

Name

  • Type: typing.Optional[str]

Manufacturer

  • Type: typing.Optional[str]

Count

  • Type: typing.Optional[int]

MemoryInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.GpuDeviceMemoryInfo]

GpuDeviceMemoryInfo

SizeInMiB

  • Type: typing.Optional[int]

GpuInfo

Gpus

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GpuDeviceInfo]]

TotalGpuMemoryInMiB

  • Type: typing.Optional[int]

GroupIdentifier

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

HibernationOptions

Configured

  • Type: typing.Optional[bool]

HibernationOptionsRequest

Configured

  • Type: typing.Optional[bool]

HistoryRecord

EventInformation

  • Type:

EventType

  • Type: typing.Optional[typing.Literal['error', 'fleetRequestChange', 'information', 'instanceChange']]

Timestamp

  • Type: typing.Optional[datetime.datetime]

HistoryRecordEntry

EventInformation

  • Type:

EventType

  • Type: typing.Optional[typing.Literal['fleet-change', 'instance-change', 'service-error']]

Timestamp

  • Type: typing.Optional[datetime.datetime]

Host

AutoPlacement

  • Type: typing.Optional[typing.Literal['off', 'on']]

AvailabilityZone

  • Type: typing.Optional[str]

AvailableCapacity

  • Type:

ClientToken

  • Type: typing.Optional[str]

HostId

  • Type: typing.Optional[str]

HostProperties

  • Type:

HostReservationId

  • Type: typing.Optional[str]

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.HostInstance]]

State

  • Type: typing.Optional[typing.Literal['available', 'pending', 'permanent-failure', 'released', 'released-permanent-failure', 'under-assessment']]

AllocationTime

  • Type: typing.Optional[datetime.datetime]

ReleaseTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

HostRecovery

  • Type: typing.Optional[typing.Literal['off', 'on']]

AllowsMultipleInstanceTypes

  • Type: typing.Optional[typing.Literal['off', 'on']]

OwnerId

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

MemberOfServiceLinkedResourceGroup

  • Type: typing.Optional[bool]

OutpostArn

  • Type: typing.Optional[str]

HostMaintenance

  • Type: typing.Optional[typing.Literal['off', 'on']]

AssetId

  • Type: typing.Optional[str]

HostInstance

InstanceId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

HostOffering

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

Duration

  • Type: typing.Optional[int]

HourlyPrice

  • Type: typing.Optional[str]

InstanceFamily

  • Type: typing.Optional[str]

OfferingId

  • Type: typing.Optional[str]

PaymentOption

  • Type: typing.Optional[typing.Literal['AllUpfront', 'NoUpfront', 'PartialUpfront']]

UpfrontPrice

  • Type: typing.Optional[str]

HostProperties

Cores

  • Type: typing.Optional[int]

InstanceType

  • Type: typing.Optional[str]

InstanceFamily

  • Type: typing.Optional[str]

Sockets

  • Type: typing.Optional[int]

TotalVCpus

  • Type: typing.Optional[int]

HostReservation

Count

  • Type: typing.Optional[int]

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

Duration

  • Type: typing.Optional[int]

End

  • Type: typing.Optional[datetime.datetime]

HostIdSet

  • Type: typing.Optional[typing.List[str]]

HostReservationId

  • Type: typing.Optional[str]

HourlyPrice

  • Type: typing.Optional[str]

InstanceFamily

  • Type: typing.Optional[str]

OfferingId

  • Type: typing.Optional[str]

PaymentOption

  • Type: typing.Optional[typing.Literal['AllUpfront', 'NoUpfront', 'PartialUpfront']]

Start

  • Type: typing.Optional[datetime.datetime]

State

  • Type: typing.Optional[typing.Literal['active', 'payment-failed', 'payment-pending', 'retired']]

UpfrontPrice

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

IKEVersionsListValue

Value

  • Type: typing.Optional[str]

IKEVersionsRequestListValue

Value

  • Type: typing.Optional[str]

IamInstanceProfile

Arn

  • Type: typing.Optional[str]

Id

  • Type: typing.Optional[str]

IamInstanceProfileAssociation

AssociationId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

IamInstanceProfile

  • Type:

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]

Timestamp

  • Type: typing.Optional[datetime.datetime]

IamInstanceProfileSpecification

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

IcmpTypeCode

Code

  • Type: typing.Optional[int]

Type

  • Type: typing.Optional[int]

IdFormat

Deadline

  • Type: typing.Optional[datetime.datetime]

Resource

  • Type: typing.Optional[str]

UseLongIds

  • Type: typing.Optional[bool]

Image

PlatformDetails

  • Type: typing.Optional[str]

UsageOperation

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

Description

  • Type: typing.Optional[str]

EnaSupport

  • Type: typing.Optional[bool]

Hypervisor

  • Type: typing.Optional[typing.Literal['ovm', 'xen']]

ImageOwnerAlias

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

RootDeviceName

  • Type: typing.Optional[str]

RootDeviceType

  • Type: typing.Optional[typing.Literal['ebs', 'instance-store']]

SriovNetSupport

  • Type: typing.Optional[str]

StateReason

  • Type:

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VirtualizationType

  • Type: typing.Optional[typing.Literal['hvm', 'paravirtual']]

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

TpmSupport

  • Type: typing.Optional[typing.Literal['v2.0']]

DeprecationTime

  • Type: typing.Optional[str]

ImdsSupport

  • Type: typing.Optional[typing.Literal['v2.0']]

SourceInstanceId

  • Type: typing.Optional[str]

DeregistrationProtection

  • Type: typing.Optional[str]

LastLaunchedTime

  • Type: typing.Optional[str]

ImageAllowed

  • Type: typing.Optional[bool]

SourceImageId

  • Type: typing.Optional[str]

SourceImageRegion

  • Type: typing.Optional[str]

ImageId

  • Type: typing.Optional[str]

ImageLocation

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deregistered', 'disabled', 'error', 'failed', 'invalid', 'pending', 'transient']]

OwnerId

  • Type: typing.Optional[str]

CreationDate

  • Type: typing.Optional[str]

Public

  • Type: typing.Optional[bool]

ProductCodes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

ImageType

  • Type: typing.Optional[typing.Literal['kernel', 'machine', 'ramdisk']]

KernelId

  • Type: typing.Optional[str]

RamdiskId

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[typing.Literal['windows']]

ImageAttribute

Description

  • Type:
  • Required: Yes

KernelId

  • Type:
  • Required: Yes

RamdiskId

  • Type:
  • Required: Yes

SriovNetSupport

  • Type:
  • Required: Yes

BootMode

  • Type:
  • Required: Yes

TpmSupport

  • Type:
  • Required: Yes

UefiData

  • Type:
  • Required: Yes

LastLaunchedTime

  • Type:
  • Required: Yes

ImdsSupport

  • Type:
  • Required: Yes

DeregistrationProtection

  • Type:
  • Required: Yes

ImageId

  • Type:
  • Required: Yes

LaunchPermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermission]
  • Required: Yes

ProductCodes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
  • Required: Yes

BlockDeviceMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImageCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ImageCriterion

ImageProviders

  • Type: typing.Optional[typing.List[str]]

ImageCriterionRequest

ImageProviders

  • Type: typing.Optional[typing.List[str]]

ImageDiskContainer

Description

  • Type: typing.Optional[str]

DeviceName

  • Type: typing.Optional[str]

Format

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

Url

  • Type: typing.Optional[str]

UserBucket

  • Type:

ImageMetadata

ImageId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deregistered', 'disabled', 'error', 'failed', 'invalid', 'pending', 'transient']]

ImageOwnerAlias

  • Type: typing.Optional[str]

CreationDate

  • Type: typing.Optional[str]

DeprecationTime

  • Type: typing.Optional[str]

ImageAllowed

  • Type: typing.Optional[bool]

IsPublic

  • Type: typing.Optional[bool]

ImageRecycleBinInfo

ImageId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

RecycleBinEnterTime

  • Type: typing.Optional[datetime.datetime]

RecycleBinExitTime

  • Type: typing.Optional[datetime.datetime]

ImportClientVpnClientCertificateRevocationListRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

CertificateRevocationList

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ImportClientVpnClientCertificateRevocationListResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportImageLicenseConfigurationRequest

LicenseConfigurationArn

  • Type: typing.Optional[str]

ImportImageLicenseConfigurationResponse

LicenseConfigurationArn

  • Type: typing.Optional[str]

ImportImageRequest

Architecture

  • Type: typing.Optional[str]

ClientData

  • Type:

ClientToken

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DiskContainers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageDiskContainer]]

DryRun

  • Type: typing.Optional[bool]

Encrypted

  • Type: typing.Optional[bool]

Hypervisor

  • Type: typing.Optional[str]

KmsKeyId

  • Type: typing.Optional[str]

LicenseType

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[str]

RoleName

  • Type: typing.Optional[str]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageLicenseConfigurationRequest]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

UsageOperation

  • Type: typing.Optional[str]

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

ImportImageResult

Architecture

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Encrypted

  • Type:
  • Required: Yes

Hypervisor

  • Type:
  • Required: Yes

ImageId

  • Type:
  • Required: Yes

ImportTaskId

  • Type:
  • Required: Yes

KmsKeyId

  • Type:
  • Required: Yes

LicenseType

  • Type:
  • Required: Yes

Platform

  • Type:
  • Required: Yes

Progress

  • Type:
  • Required: Yes

SnapshotDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotDetail]
  • Required: Yes

Status

  • Type:
  • Required: Yes

StatusMessage

  • Type:
  • Required: Yes

LicenseSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageLicenseConfigurationResponse]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

UsageOperation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportImageTask

Architecture

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Encrypted

  • Type: typing.Optional[bool]

Hypervisor

  • Type: typing.Optional[str]

ImageId

  • Type: typing.Optional[str]

ImportTaskId

  • Type: typing.Optional[str]

KmsKeyId

  • Type: typing.Optional[str]

LicenseType

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[str]

Progress

  • Type: typing.Optional[str]

SnapshotDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotDetail]]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportImageLicenseConfigurationResponse]]

UsageOperation

  • Type: typing.Optional[str]

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

ImportInstanceLaunchSpecification

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

GroupNames

  • Type: typing.Optional[typing.List[str]]

GroupIds

  • Type: typing.Optional[typing.List[str]]

AdditionalInfo

  • Type: typing.Optional[str]

UserData

  • Type:

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Placement

  • Type:

Monitoring

  • Type: typing.Optional[bool]

SubnetId

  • Type: typing.Optional[str]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

PrivateIpAddress

  • Type: typing.Optional[str]

ImportInstanceRequest

Platform

  • Type: typing.Literal['windows']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

LaunchSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportInstanceLaunchSpecification]

DiskImages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImage]]

ImportInstanceResult

ConversionTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportInstanceTaskDetails

Description

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[typing.Literal['windows']]

Volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImportInstanceVolumeDetailItem]]

ImportInstanceVolumeDetailItem

AvailabilityZone

  • Type: typing.Optional[str]

BytesConverted

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

Image

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageDescription]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Volume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageVolumeDescription]

ImportKeyPairRequest

KeyName

  • Type:
  • Required: Yes

PublicKeyMaterial

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

ImportKeyPairRequestServiceResourceImportKeyPair

KeyName

  • Type:
  • Required: Yes

PublicKeyMaterial

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

ImportKeyPairResult

KeyFingerprint

  • Type:
  • Required: Yes

KeyName

  • Type:
  • Required: Yes

KeyPairId

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportSnapshotRequest

ClientData

  • Type:

ClientToken

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DiskContainer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotDiskContainer]

DryRun

  • Type: typing.Optional[bool]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

RoleName

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

ImportSnapshotResult

Description

  • Type:
  • Required: Yes

ImportTaskId

  • Type:
  • Required: Yes

SnapshotTaskDetail

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportSnapshotTask

Description

  • Type: typing.Optional[str]

ImportTaskId

  • Type: typing.Optional[str]

SnapshotTaskDetail

  • Type:

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ImportVolumeRequest

AvailabilityZone

  • Type:
  • Required: Yes

Image

  • Type:
  • Required: Yes

Volume

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

ImportVolumeResult

ConversionTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportVolumeTaskDetails

AvailabilityZone

  • Type: typing.Optional[str]

BytesConverted

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

Image

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageDescription]

Volume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskImageVolumeDescription]

InferenceAcceleratorInfo

Accelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InferenceDeviceInfo]]

TotalInferenceMemoryInMiB

  • Type: typing.Optional[int]

InferenceDeviceInfo

Count

  • Type: typing.Optional[int]

Name

  • Type: typing.Optional[str]

Manufacturer

  • Type: typing.Optional[str]

MemoryInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InferenceDeviceMemoryInfo]

InferenceDeviceMemoryInfo

SizeInMiB

  • Type: typing.Optional[int]

Instance

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMapping]]

ClientToken

  • Type: typing.Optional[str]

EbsOptimized

  • Type: typing.Optional[bool]

EnaSupport

  • Type: typing.Optional[bool]

Hypervisor

  • Type: typing.Optional[typing.Literal['ovm', 'xen']]

IamInstanceProfile

  • Type:

InstanceLifecycle

  • Type: typing.Optional[typing.Literal['capacity-block', 'scheduled', 'spot']]

ElasticGpuAssociations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpuAssociation]]

ElasticInferenceAcceleratorAssociations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAcceleratorAssociation]]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterface]]

OutpostArn

  • Type: typing.Optional[str]

RootDeviceName

  • Type: typing.Optional[str]

RootDeviceType

  • Type: typing.Optional[typing.Literal['ebs', 'instance-store']]

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

SourceDestCheck

  • Type: typing.Optional[bool]

SpotInstanceRequestId

  • Type: typing.Optional[str]

SriovNetSupport

  • Type: typing.Optional[str]

StateReason

  • Type:

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VirtualizationType

  • Type: typing.Optional[typing.Literal['hvm', 'paravirtual']]

CpuOptions

  • Type:

CapacityReservationId

  • Type: typing.Optional[str]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationSpecificationResponse]

HibernationOptions

  • Type:

Licenses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfiguration]]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsResponse]

EnclaveOptions

  • Type:

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

PlatformDetails

  • Type: typing.Optional[str]

UsageOperation

  • Type: typing.Optional[str]

UsageOperationUpdateTime

  • Type: typing.Optional[datetime.datetime]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsResponse]

Ipv6Address

  • Type: typing.Optional[str]

TpmSupport

  • Type: typing.Optional[str]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptions]

CurrentInstanceBootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi']]

NetworkPerformanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptions]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

InstanceId

  • Type: typing.Optional[str]

ImageId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]

PrivateDnsName

  • Type: typing.Optional[str]

PublicDnsName

  • Type: typing.Optional[str]

StateTransitionReason

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

AmiLaunchIndex

  • Type: typing.Optional[int]

ProductCodes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

LaunchTime

  • Type: typing.Optional[datetime.datetime]

Placement

  • Type:

KernelId

  • Type: typing.Optional[str]

RamdiskId

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[typing.Literal['windows']]

Monitoring

  • Type:

SubnetId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PublicIpAddress

  • Type: typing.Optional[str]

InstanceAttachmentEnaSrdSpecification

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceAttachmentEnaSrdUdpSpecification]

InstanceAttachmentEnaSrdUdpSpecification

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

InstanceAttribute

BlockDeviceMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMapping]
  • Required: Yes

DisableApiTermination

  • Type:
  • Required: Yes

EnaSupport

  • Type:
  • Required: Yes

EnclaveOptions

  • Type:
  • Required: Yes

EbsOptimized

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

InstanceInitiatedShutdownBehavior

  • Type:
  • Required: Yes

InstanceType

  • Type:
  • Required: Yes

KernelId

  • Type:
  • Required: Yes

ProductCodes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ProductCode]
  • Required: Yes

RamdiskId

  • Type:
  • Required: Yes

RootDeviceName

  • Type:
  • Required: Yes

SourceDestCheck

  • Type:
  • Required: Yes

SriovNetSupport

  • Type:
  • Required: Yes

UserData

  • Type:
  • Required: Yes

DisableApiStop

  • Type:
  • Required: Yes

Groups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InstanceBlockDeviceMapping

DeviceName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsInstanceBlockDevice]

InstanceBlockDeviceMappingSpecification

DeviceName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsInstanceBlockDeviceSpecification]

VirtualName

  • Type: typing.Optional[str]

NoDevice

  • Type: typing.Optional[str]

InstanceCapacity

AvailableCapacity

  • Type: typing.Optional[int]

InstanceType

  • Type: typing.Optional[str]

TotalCapacity

  • Type: typing.Optional[int]

InstanceCount

InstanceCount

  • Type: typing.Optional[int]

State

  • Type: typing.Optional[typing.Literal['available', 'cancelled', 'pending', 'sold']]

InstanceCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

InstanceCreditSpecification

InstanceId

  • Type: typing.Optional[str]

CpuCredits

  • Type: typing.Optional[str]

InstanceCreditSpecificationRequest

InstanceId

  • Type:
  • Required: Yes

CpuCredits

  • Type: typing.Optional[str]

InstanceDeleteTagsRequest

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DryRun

  • Type: typing.Optional[bool]

InstanceEventWindow

InstanceEventWindowId

  • Type: typing.Optional[str]

TimeRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowTimeRange]]

Name

  • Type: typing.Optional[str]

CronExpression

  • Type: typing.Optional[str]

AssociationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowAssociationTarget]

State

  • Type: typing.Optional[typing.Literal['active', 'creating', 'deleted', 'deleting']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

InstanceEventWindowAssociationRequest

InstanceIds

  • Type: typing.Optional[typing.List[str]]

InstanceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DedicatedHostIds

  • Type: typing.Optional[typing.List[str]]

InstanceEventWindowAssociationTarget

InstanceIds

  • Type: typing.Optional[typing.List[str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DedicatedHostIds

  • Type: typing.Optional[typing.List[str]]

InstanceEventWindowDisassociationRequest

InstanceIds

  • Type: typing.Optional[typing.List[str]]

InstanceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DedicatedHostIds

  • Type: typing.Optional[typing.List[str]]

InstanceEventWindowStateChange

InstanceEventWindowId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['active', 'creating', 'deleted', 'deleting']]

InstanceEventWindowTimeRange

StartWeekDay

  • Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]

StartHour

  • Type: typing.Optional[int]

EndWeekDay

  • Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]

EndHour

  • Type: typing.Optional[int]

InstanceEventWindowTimeRangeRequest

StartWeekDay

  • Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]

StartHour

  • Type: typing.Optional[int]

EndWeekDay

  • Type: typing.Optional[typing.Literal['friday', 'monday', 'saturday', 'sunday', 'thursday', 'tuesday', 'wednesday']]

EndHour

  • Type: typing.Optional[int]

InstanceExportDetails

InstanceId

  • Type: typing.Optional[str]

TargetEnvironment

  • Type: typing.Optional[typing.Literal['citrix', 'microsoft', 'vmware']]

InstanceFamilyCreditSpecification

InstanceFamily

  • Type: typing.Optional[typing.Literal['t2', 't3', 't3a', 't4g']]

CpuCredits

  • Type: typing.Optional[str]

InstanceImageMetadata

InstanceId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

LaunchTime

  • Type: typing.Optional[datetime.datetime]

AvailabilityZone

  • Type: typing.Optional[str]

ZoneId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ImageMetadata

  • Type:

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

InstanceIpv4Prefix

Ipv4Prefix

  • Type: typing.Optional[str]

InstanceIpv6Address

Ipv6Address

  • Type: typing.Optional[str]

IsPrimaryIpv6

  • Type: typing.Optional[bool]

InstanceIpv6AddressRequest

Ipv6Address

  • Type: typing.Optional[str]

InstanceIpv6Prefix

Ipv6Prefix

  • Type: typing.Optional[str]

InstanceMaintenanceOptions

AutoRecovery

  • Type: typing.Optional[typing.Literal['default', 'disabled']]

InstanceMaintenanceOptionsRequest

AutoRecovery

  • Type: typing.Optional[typing.Literal['default', 'disabled']]

InstanceMarketOptionsRequest

MarketType

  • Type: typing.Optional[typing.Literal['capacity-block', 'spot']]

SpotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotMarketOptions]

InstanceMetadataDefaultsResponse

HttpTokens

  • Type: typing.Optional[typing.Literal['optional', 'required']]

HttpPutResponseHopLimit

  • Type: typing.Optional[int]

HttpEndpoint

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMetadataTags

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

ManagedBy

  • Type: typing.Optional[typing.Literal['account', 'declarative-policy']]

ManagedExceptionMessage

  • Type: typing.Optional[str]

InstanceMetadataOptionsRequest

HttpTokens

  • Type: typing.Optional[typing.Literal['optional', 'required']]

HttpPutResponseHopLimit

  • Type: typing.Optional[int]

HttpEndpoint

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

HttpProtocolIpv6

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMetadataTags

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMetadataOptionsResponse

State

  • Type: typing.Optional[typing.Literal['applied', 'pending']]

HttpTokens

  • Type: typing.Optional[typing.Literal['optional', 'required']]

HttpPutResponseHopLimit

  • Type: typing.Optional[int]

HttpEndpoint

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

HttpProtocolIpv6

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMetadataTags

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMonitoring

InstanceId

  • Type: typing.Optional[str]

Monitoring

  • Type:

InstanceNetworkInterface

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceAssociation]

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceAttachment]

Description

  • Type: typing.Optional[str]

Groups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

MacAddress

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstancePrivateIpAddress]]

SourceDestCheck

  • Type: typing.Optional[bool]

Status

  • Type: typing.Optional[typing.Literal['associated', 'attaching', 'available', 'detaching', 'in-use']]

SubnetId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

InterfaceType

  • Type: typing.Optional[str]

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv4Prefix]]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Prefix]]

ConnectionTrackingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationResponse]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

InstanceNetworkInterfaceAssociation

CarrierIp

  • Type: typing.Optional[str]

CustomerOwnedIp

  • Type: typing.Optional[str]

IpOwnerId

  • Type: typing.Optional[str]

PublicDnsName

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

InstanceNetworkInterfaceAttachment

AttachTime

  • Type: typing.Optional[datetime.datetime]

AttachmentId

  • Type: typing.Optional[str]

DeleteOnTermination

  • Type: typing.Optional[bool]

DeviceIndex

  • Type: typing.Optional[int]

Status

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

NetworkCardIndex

  • Type: typing.Optional[int]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceAttachmentEnaSrdSpecification]

InstanceNetworkInterfaceSpecification

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

DeviceIndex

  • Type: typing.Optional[int]

Groups

  • Type: typing.Optional[typing.List[str]]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

SubnetId

  • Type: typing.Optional[str]

AssociateCarrierIpAddress

  • Type: typing.Optional[bool]

InterfaceType

  • Type: typing.Optional[str]

NetworkCardIndex

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdSpecificationRequest]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

InstanceNetworkInterfaceSpecificationOutput

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

DeviceIndex

  • Type: typing.Optional[int]

Groups

  • Type: typing.Optional[typing.List[str]]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

SubnetId

  • Type: typing.Optional[str]

AssociateCarrierIpAddress

  • Type: typing.Optional[bool]

InterfaceType

  • Type: typing.Optional[str]

NetworkCardIndex

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdSpecificationRequest]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

InstanceNetworkPerformanceOptions

BandwidthWeighting

  • Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]

InstanceNetworkPerformanceOptionsRequest

BandwidthWeighting

  • Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]

InstancePrivateIpAddress

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceAssociation]

Primary

  • Type: typing.Optional[bool]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

InstanceRequirements

VCpuCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VCpuCountRange]

MemoryMiB

  • Type:

CpuManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'apple', 'intel']]]

MemoryGiBPerVCpu

  • Type:

ExcludedInstanceTypes

  • Type: typing.Optional[typing.List[str]]

InstanceGenerations

  • Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]

SpotMaxPricePercentageOverLowestPrice

  • Type: typing.Optional[int]

OnDemandMaxPricePercentageOverLowestPrice

  • Type: typing.Optional[int]

BareMetal

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

BurstablePerformance

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

RequireHibernateSupport

  • Type: typing.Optional[bool]

NetworkInterfaceCount

  • Type:

LocalStorage

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

LocalStorageTypes

  • Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]

TotalLocalStorageGB

  • Type:

BaselineEbsBandwidthMbps

  • Type:

AcceleratorTypes

  • Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]

AcceleratorCount

  • Type:

AcceleratorManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]

AcceleratorNames

  • Type: typing.Optional[typing.List[typing.Literal['a100', 'a10g', 'h100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 't4g', 'v100', 'vu9p']]]

AcceleratorTotalMemoryMiB

  • Type:

NetworkBandwidthGbps

  • Type:

AllowedInstanceTypes

  • Type: typing.Optional[typing.List[str]]

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice

  • Type: typing.Optional[int]

BaselinePerformanceFactors

  • Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactors, aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactorsOutput, NoneType]

InstanceRequirementsOutput

VCpuCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VCpuCountRange]

MemoryMiB

  • Type:

CpuManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'apple', 'intel']]]

MemoryGiBPerVCpu

  • Type:

ExcludedInstanceTypes

  • Type: typing.Optional[typing.List[str]]

InstanceGenerations

  • Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]

SpotMaxPricePercentageOverLowestPrice

  • Type: typing.Optional[int]

OnDemandMaxPricePercentageOverLowestPrice

  • Type: typing.Optional[int]

BareMetal

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

BurstablePerformance

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

RequireHibernateSupport

  • Type: typing.Optional[bool]

NetworkInterfaceCount

  • Type:

LocalStorage

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

LocalStorageTypes

  • Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]

TotalLocalStorageGB

  • Type:

BaselineEbsBandwidthMbps

  • Type:

AcceleratorTypes

  • Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]

AcceleratorCount

  • Type:

AcceleratorManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]

AcceleratorNames

  • Type: typing.Optional[typing.List[typing.Literal['a100', 'a10g', 'h100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 't4g', 'v100', 'vu9p']]]

AcceleratorTotalMemoryMiB

  • Type:

NetworkBandwidthGbps

  • Type:

AllowedInstanceTypes

  • Type: typing.Optional[typing.List[str]]

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice

  • Type: typing.Optional[int]

BaselinePerformanceFactors

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactorsOutput]

InstanceRequirementsRequest

VCpuCount

  • Type:
  • Required: Yes

MemoryMiB

  • Type:
  • Required: Yes

CpuManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'apple', 'intel']]]

MemoryGiBPerVCpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.MemoryGiBPerVCpuRequest]

ExcludedInstanceTypes

  • Type: typing.Optional[typing.List[str]]

InstanceGenerations

  • Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]

SpotMaxPricePercentageOverLowestPrice

  • Type: typing.Optional[int]

OnDemandMaxPricePercentageOverLowestPrice

  • Type: typing.Optional[int]

BareMetal

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

BurstablePerformance

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

RequireHibernateSupport

  • Type: typing.Optional[bool]

NetworkInterfaceCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceCountRequest]

LocalStorage

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

LocalStorageTypes

  • Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]

TotalLocalStorageGB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TotalLocalStorageGBRequest]

BaselineEbsBandwidthMbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselineEbsBandwidthMbpsRequest]

AcceleratorTypes

  • Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]

AcceleratorCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AcceleratorCountRequest]

AcceleratorManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]

AcceleratorNames

  • Type: typing.Optional[typing.List[typing.Literal['a100', 'a10g', 'h100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 't4g', 'v100', 'vu9p']]]

AcceleratorTotalMemoryMiB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AcceleratorTotalMemoryMiBRequest]

NetworkBandwidthGbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkBandwidthGbpsRequest]

AllowedInstanceTypes

  • Type: typing.Optional[typing.List[str]]

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice

  • Type: typing.Optional[int]

BaselinePerformanceFactors

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BaselinePerformanceFactorsRequest]

InstanceRequirementsWithMetadataRequest

ArchitectureTypes

  • Type: typing.Optional[typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]]

VirtualizationTypes

  • Type: typing.Optional[typing.List[typing.Literal['hvm', 'paravirtual']]]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsRequest]

InstanceSpecification

InstanceId

  • Type:
  • Required: Yes

ExcludeBootVolume

  • Type: typing.Optional[bool]

ExcludeDataVolumeIds

  • Type: typing.Optional[typing.List[str]]

InstanceState

Code

  • Type: typing.Optional[int]

Name

  • Type: typing.Optional[typing.Literal['pending', 'running', 'shutting-down', 'stopped', 'stopping', 'terminated']]

InstanceStateChange

InstanceId

  • Type: typing.Optional[str]

CurrentState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]

PreviousState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceState]

InstanceStatus

AvailabilityZone

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

Events

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusEvent]]

InstanceId

  • Type: typing.Optional[str]

InstanceState

  • Type:

InstanceStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusSummary]

SystemStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusSummary]

AttachedEbsStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EbsStatusSummary]

InstanceStatusDetails

ImpairedSince

  • Type: typing.Optional[datetime.datetime]

Name

  • Type: typing.Optional[typing.Literal['reachability']]

Status

  • Type: typing.Optional[typing.Literal['failed', 'initializing', 'insufficient-data', 'passed']]

InstanceStatusEvent

InstanceEventId

  • Type: typing.Optional[str]

Code

  • Type: typing.Optional[typing.Literal['instance-reboot', 'instance-retirement', 'instance-stop', 'system-maintenance', 'system-reboot']]

Description

  • Type: typing.Optional[str]

NotAfter

  • Type: typing.Optional[datetime.datetime]

NotBefore

  • Type: typing.Optional[datetime.datetime]

NotBeforeDeadline

  • Type: typing.Optional[datetime.datetime]

InstanceStatusSummary

Details

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStatusDetails]]

Status

  • Type: typing.Optional[typing.Literal['impaired', 'initializing', 'insufficient-data', 'not-applicable', 'ok']]

InstanceStorageInfo

TotalSizeInGB

  • Type: typing.Optional[int]

Disks

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DiskInfo]]

NvmeSupport

  • Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]

EncryptionSupport

  • Type: typing.Optional[typing.Literal['required', 'unsupported']]

InstanceTagNotificationAttribute

InstanceTagKeys

  • Type: typing.Optional[typing.List[str]]

IncludeAllTagsOfInstance

  • Type: typing.Optional[bool]

InstanceTopology

InstanceId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

NetworkNodes

  • Type: typing.Optional[typing.List[str]]

AvailabilityZone

  • Type: typing.Optional[str]

ZoneId

  • Type: typing.Optional[str]

InstanceTypeInfo

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

CurrentGeneration

  • Type: typing.Optional[bool]

FreeTierEligible

  • Type: typing.Optional[bool]

SupportedUsageClasses

  • Type: typing.Optional[typing.List[typing.Literal['capacity-block', 'on-demand', 'spot']]]

SupportedRootDeviceTypes

  • Type: typing.Optional[typing.List[typing.Literal['ebs', 'instance-store']]]

SupportedVirtualizationTypes

  • Type: typing.Optional[typing.List[typing.Literal['hvm', 'paravirtual']]]

BareMetal

  • Type: typing.Optional[bool]

Hypervisor

  • Type: typing.Optional[typing.Literal['nitro', 'xen']]

ProcessorInfo

  • Type:

VCpuInfo

  • Type:

MemoryInfo

  • Type:

InstanceStorageSupported

  • Type: typing.Optional[bool]

InstanceStorageInfo

  • Type:

EbsInfo

  • Type:

NetworkInfo

  • Type:

GpuInfo

  • Type:

FpgaInfo

  • Type:

PlacementGroupInfo

  • Type:

InferenceAcceleratorInfo

  • Type:

HibernationSupported

  • Type: typing.Optional[bool]

BurstablePerformanceSupported

  • Type: typing.Optional[bool]

DedicatedHostsSupported

  • Type: typing.Optional[bool]

AutoRecoverySupported

  • Type: typing.Optional[bool]

SupportedBootModes

  • Type: typing.Optional[typing.List[typing.Literal['legacy-bios', 'uefi']]]

NitroEnclavesSupport

  • Type: typing.Optional[typing.Literal['supported', 'unsupported']]

NitroTpmSupport

  • Type: typing.Optional[typing.Literal['supported', 'unsupported']]

NitroTpmInfo

  • Type:

MediaAcceleratorInfo

  • Type:

NeuronInfo

  • Type:

PhcSupport

  • Type: typing.Optional[typing.Literal['supported', 'unsupported']]

InstanceTypeInfoFromInstanceRequirements

InstanceType

  • Type: typing.Optional[str]

InstanceTypeOffering

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

LocationType

  • Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]

Location

  • Type: typing.Optional[str]

InstanceUsage

AccountId

  • Type: typing.Optional[str]

UsedInstanceCount

  • Type: typing.Optional[int]

IntegrateServices

AthenaIntegrations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AthenaIntegration]]

InternetGateway

Attachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InternetGatewayAttachment]]

InternetGatewayId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

InternetGatewayAttachment

State

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

VpcId

  • Type: typing.Optional[str]

InternetGatewayCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

IpPermission

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

UserIdGroupPairs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserIdGroupPair]]

IpRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpRange]]

Ipv6Ranges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6Range]]

PrefixListIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListId]]

IpPermissionOutput

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

UserIdGroupPairs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserIdGroupPair]]

IpRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpRange]]

Ipv6Ranges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6Range]]

PrefixListIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrefixListId]]

IpRange

Description

  • Type: typing.Optional[str]

CidrIp

  • Type: typing.Optional[str]

Ipam

OwnerId

  • Type: typing.Optional[str]

IpamId

  • Type: typing.Optional[str]

IpamArn

  • Type: typing.Optional[str]

IpamRegion

  • Type: typing.Optional[str]

PublicDefaultScopeId

  • Type: typing.Optional[str]

PrivateDefaultScopeId

  • Type: typing.Optional[str]

ScopeCount

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

OperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamOperatingRegion]]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

DefaultResourceDiscoveryId

  • Type: typing.Optional[str]

DefaultResourceDiscoveryAssociationId

  • Type: typing.Optional[str]

ResourceDiscoveryAssociationCount

  • Type: typing.Optional[int]

StateMessage

  • Type: typing.Optional[str]

Tier

  • Type: typing.Optional[typing.Literal['advanced', 'free']]

EnablePrivateGua

  • Type: typing.Optional[bool]

IpamAddressHistoryRecord

ResourceOwnerId

  • Type: typing.Optional[str]

ResourceRegion

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['eip', 'instance', 'network-interface', 'subnet', 'vpc']]

ResourceId

  • Type: typing.Optional[str]

ResourceCidr

  • Type: typing.Optional[str]

ResourceName

  • Type: typing.Optional[str]

ResourceComplianceStatus

  • Type: typing.Optional[typing.Literal['compliant', 'ignored', 'noncompliant', 'unmanaged']]

ResourceOverlapStatus

  • Type: typing.Optional[typing.Literal['ignored', 'nonoverlapping', 'overlapping']]

VpcId

  • Type: typing.Optional[str]

SampledStartTime

  • Type: typing.Optional[datetime.datetime]

SampledEndTime

  • Type: typing.Optional[datetime.datetime]

IpamCidrAuthorizationContext

Message

  • Type: typing.Optional[str]

Signature

  • Type: typing.Optional[str]

IpamDiscoveredAccount

AccountId

  • Type: typing.Optional[str]

DiscoveryRegion

  • Type: typing.Optional[str]

FailureReason

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamDiscoveryFailureReason]

LastAttemptedDiscoveryTime

  • Type: typing.Optional[datetime.datetime]

LastSuccessfulDiscoveryTime

  • Type: typing.Optional[datetime.datetime]

OrganizationalUnitId

  • Type: typing.Optional[str]

IpamDiscoveredPublicAddress

IpamResourceDiscoveryId

  • Type: typing.Optional[str]

AddressRegion

  • Type: typing.Optional[str]

Address

  • Type: typing.Optional[str]

AddressOwnerId

  • Type: typing.Optional[str]

AddressAllocationId

  • Type: typing.Optional[str]

AssociationStatus

  • Type: typing.Optional[typing.Literal['associated', 'disassociated']]

AddressType

  • Type: typing.Optional[typing.Literal['amazon-owned-contig', 'amazon-owned-eip', 'byoip', 'ec2-public-ip', 'service-managed-byoip', 'service-managed-ip']]

Service

  • Type: typing.Optional[typing.Literal['database-migration-service', 'elastic-container-service', 'global-accelerator', 'load-balancer', 'nat-gateway', 'other', 'redshift', 'relational-database-service', 'site-to-site-vpn']]

ServiceResource

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

PublicIpv4PoolId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

NetworkInterfaceDescription

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPublicAddressTags]

NetworkBorderGroup

  • Type: typing.Optional[str]

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPublicAddressSecurityGroup]]

SampleTime

  • Type: typing.Optional[datetime.datetime]

IpamDiscoveredResourceCidr

IpamResourceDiscoveryId

  • Type: typing.Optional[str]

ResourceRegion

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceOwnerId

  • Type: typing.Optional[str]

ResourceCidr

  • Type: typing.Optional[str]

IpSource

  • Type: typing.Optional[typing.Literal['amazon', 'byoip', 'none']]

ResourceType

  • Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]

ResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceTag]]

IpUsage

  • Type: typing.Optional[float]

VpcId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

NetworkInterfaceAttachmentStatus

  • Type: typing.Optional[typing.Literal['available', 'in-use']]

SampleTime

  • Type: typing.Optional[datetime.datetime]

AvailabilityZoneId

  • Type: typing.Optional[str]

IpamDiscoveryFailureReason

Code

  • Type: typing.Optional[typing.Literal['assume-role-failure', 'throttling-failure', 'unauthorized-failure']]

Message

  • Type: typing.Optional[str]

IpamExternalResourceVerificationToken

IpamExternalResourceVerificationTokenId

  • Type: typing.Optional[str]

IpamExternalResourceVerificationTokenArn

  • Type: typing.Optional[str]

IpamId

  • Type: typing.Optional[str]

IpamArn

  • Type: typing.Optional[str]

IpamRegion

  • Type: typing.Optional[str]

TokenValue

  • Type: typing.Optional[str]

TokenName

  • Type: typing.Optional[str]

NotAfter

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['expired', 'valid']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress']]

IpamOperatingRegion

RegionName

  • Type: typing.Optional[str]

IpamOrganizationalUnitExclusion

OrganizationsEntityPath

  • Type: typing.Optional[str]

IpamPool

OwnerId

  • Type: typing.Optional[str]

IpamPoolId

  • Type: typing.Optional[str]

SourceIpamPoolId

  • Type: typing.Optional[str]

IpamPoolArn

  • Type: typing.Optional[str]

IpamScopeArn

  • Type: typing.Optional[str]

IpamScopeType

  • Type: typing.Optional[typing.Literal['private', 'public']]

IpamArn

  • Type: typing.Optional[str]

IpamRegion

  • Type: typing.Optional[str]

Locale

  • Type: typing.Optional[str]

PoolDepth

  • Type: typing.Optional[int]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]

StateMessage

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

AutoImport

  • Type: typing.Optional[bool]

PubliclyAdvertisable

  • Type: typing.Optional[bool]

AddressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

AllocationMinNetmaskLength

  • Type: typing.Optional[int]

AllocationMaxNetmaskLength

  • Type: typing.Optional[int]

AllocationDefaultNetmaskLength

  • Type: typing.Optional[int]

AllocationResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceTag]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

AwsService

  • Type: typing.Optional[typing.Literal['ec2']]

PublicIpSource

  • Type: typing.Optional[typing.Literal['amazon', 'byoip']]

SourceResource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolSourceResource]

IpamPoolAllocation

Cidr

  • Type: typing.Optional[str]

IpamPoolAllocationId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['custom', 'ec2-public-ipv4-pool', 'eip', 'ipam-pool', 'subnet', 'vpc']]

ResourceRegion

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

IpamPoolCidr

Cidr

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['deprovisioned', 'failed-deprovision', 'failed-import', 'failed-provision', 'pending-deprovision', 'pending-import', 'pending-provision', 'provisioned']]

FailureReason

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPoolCidrFailureReason]

IpamPoolCidrId

  • Type: typing.Optional[str]

NetmaskLength

  • Type: typing.Optional[int]

IpamPoolCidrFailureReason

Code

  • Type: typing.Optional[typing.Literal['cidr-not-available', 'limit-exceeded']]

Message

  • Type: typing.Optional[str]

IpamPoolSourceResource

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['vpc']]

ResourceRegion

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

IpamPoolSourceResourceRequest

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['vpc']]

ResourceRegion

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

IpamPublicAddressSecurityGroup

GroupName

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

IpamPublicAddressTag

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

IpamPublicAddressTags

EipTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamPublicAddressTag]]

IpamResourceCidr

IpamId

  • Type: typing.Optional[str]

IpamScopeId

  • Type: typing.Optional[str]

IpamPoolId

  • Type: typing.Optional[str]

ResourceRegion

  • Type: typing.Optional[str]

ResourceOwnerId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceName

  • Type: typing.Optional[str]

ResourceCidr

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['eip', 'eni', 'ipv6-pool', 'public-ipv4-pool', 'subnet', 'vpc']]

ResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamResourceTag]]

IpUsage

  • Type: typing.Optional[float]

ComplianceStatus

  • Type: typing.Optional[typing.Literal['compliant', 'ignored', 'noncompliant', 'unmanaged']]

ManagementState

  • Type: typing.Optional[typing.Literal['ignored', 'managed', 'unmanaged']]

OverlapStatus

  • Type: typing.Optional[typing.Literal['ignored', 'nonoverlapping', 'overlapping']]

VpcId

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

IpamResourceDiscovery

OwnerId

  • Type: typing.Optional[str]

IpamResourceDiscoveryId

  • Type: typing.Optional[str]

IpamResourceDiscoveryArn

  • Type: typing.Optional[str]

IpamResourceDiscoveryRegion

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

OperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamOperatingRegion]]

IsDefault

  • Type: typing.Optional[bool]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

OrganizationalUnitExclusions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamOrganizationalUnitExclusion]]

IpamResourceDiscoveryAssociation

OwnerId

  • Type: typing.Optional[str]

IpamResourceDiscoveryAssociationId

  • Type: typing.Optional[str]

IpamResourceDiscoveryAssociationArn

  • Type: typing.Optional[str]

IpamResourceDiscoveryId

  • Type: typing.Optional[str]

IpamId

  • Type: typing.Optional[str]

IpamArn

  • Type: typing.Optional[str]

IpamRegion

  • Type: typing.Optional[str]

IsDefault

  • Type: typing.Optional[bool]

ResourceDiscoveryStatus

  • Type: typing.Optional[typing.Literal['active', 'not-found']]

State

  • Type: typing.Optional[typing.Literal['associate-complete', 'associate-failed', 'associate-in-progress', 'disassociate-complete', 'disassociate-failed', 'disassociate-in-progress', 'isolate-complete', 'isolate-in-progress', 'restore-in-progress']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

IpamResourceTag

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

IpamScope

OwnerId

  • Type: typing.Optional[str]

IpamScopeId

  • Type: typing.Optional[str]

IpamScopeArn

  • Type: typing.Optional[str]

IpamArn

  • Type: typing.Optional[str]

IpamRegion

  • Type: typing.Optional[str]

IpamScopeType

  • Type: typing.Optional[typing.Literal['private', 'public']]

IsDefault

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

PoolCount

  • Type: typing.Optional[int]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'isolate-complete', 'isolate-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-in-progress']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Ipv4PrefixSpecification

Ipv4Prefix

  • Type: typing.Optional[str]

Ipv4PrefixSpecificationRequest

Ipv4Prefix

  • Type: typing.Optional[str]

Ipv4PrefixSpecificationResponse

Ipv4Prefix

  • Type: typing.Optional[str]

Ipv6CidrAssociation

Ipv6Cidr

  • Type: typing.Optional[str]

AssociatedResource

  • Type: typing.Optional[str]

Ipv6CidrBlock

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv6Pool

PoolId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PoolCidrBlocks

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PoolCidrBlock]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Ipv6PrefixSpecification

Ipv6Prefix

  • Type: typing.Optional[str]

Ipv6PrefixSpecificationRequest

Ipv6Prefix

  • Type: typing.Optional[str]

Ipv6PrefixSpecificationResponse

Ipv6Prefix

  • Type: typing.Optional[str]

Ipv6Range

Description

  • Type: typing.Optional[str]

CidrIpv6

  • Type: typing.Optional[str]

KeyPair

KeyPairId

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

KeyName

  • Type:
  • Required: Yes

KeyFingerprint

  • Type:
  • Required: Yes

KeyMaterial

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

KeyPairInfo

KeyPairId

  • Type: typing.Optional[str]

KeyType

  • Type: typing.Optional[typing.Literal['ed25519', 'rsa']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

PublicKey

  • Type: typing.Optional[str]

CreateTime

  • Type: typing.Optional[datetime.datetime]

KeyName

  • Type: typing.Optional[str]

KeyFingerprint

  • Type: typing.Optional[str]

LastError

Message

  • Type: typing.Optional[str]

Code

  • Type: typing.Optional[str]

LaunchPermission

OrganizationArn

  • Type: typing.Optional[str]

OrganizationalUnitArn

  • Type: typing.Optional[str]

UserId

  • Type: typing.Optional[str]

Group

  • Type: typing.Optional[typing.Literal['all']]

LaunchPermissionModifications

Add

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermission]]

Remove

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermission]]

LaunchSpecification

UserData

  • Type: typing.Optional[str]

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]

RamdiskId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]

LaunchTemplate

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

CreateTime

  • Type: typing.Optional[datetime.datetime]

CreatedBy

  • Type: typing.Optional[str]

DefaultVersionNumber

  • Type: typing.Optional[int]

LatestVersionNumber

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

LaunchTemplateAndOverridesResponse

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]

Overrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateOverrides]

LaunchTemplateBlockDeviceMapping

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEbsBlockDevice]

NoDevice

  • Type: typing.Optional[str]

LaunchTemplateBlockDeviceMappingRequest

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEbsBlockDeviceRequest]

NoDevice

  • Type: typing.Optional[str]

LaunchTemplateCapacityReservationSpecificationRequest

CapacityReservationPreference

  • Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]

CapacityReservationTarget

  • Type:

LaunchTemplateCapacityReservationSpecificationResponse

CapacityReservationPreference

  • Type: typing.Optional[typing.Literal['capacity-reservations-only', 'none', 'open']]

CapacityReservationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationTargetResponse]

LaunchTemplateConfig

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]

Overrides

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateOverrides, aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateOverridesOutput]]]

LaunchTemplateConfigOutput

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateSpecification]

Overrides

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateOverridesOutput]]

LaunchTemplateCpuOptions

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

LaunchTemplateCpuOptionsRequest

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

LaunchTemplateEbsBlockDevice

Encrypted

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

KmsKeyId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

Throughput

  • Type: typing.Optional[int]

LaunchTemplateEbsBlockDeviceRequest

Encrypted

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

KmsKeyId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

Throughput

  • Type: typing.Optional[int]

LaunchTemplateElasticInferenceAccelerator

Type

  • Type:
  • Required: Yes

Count

  • Type: typing.Optional[int]

LaunchTemplateElasticInferenceAcceleratorResponse

Type

  • Type: typing.Optional[str]

Count

  • Type: typing.Optional[int]

LaunchTemplateEnaSrdSpecification

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnaSrdUdpSpecification]

LaunchTemplateEnaSrdUdpSpecification

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

LaunchTemplateEnclaveOptions

Enabled

  • Type: typing.Optional[bool]

LaunchTemplateEnclaveOptionsRequest

Enabled

  • Type: typing.Optional[bool]

LaunchTemplateHibernationOptions

Configured

  • Type: typing.Optional[bool]

LaunchTemplateHibernationOptionsRequest

Configured

  • Type: typing.Optional[bool]

LaunchTemplateIamInstanceProfileSpecification

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

LaunchTemplateIamInstanceProfileSpecificationRequest

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

LaunchTemplateInstanceMaintenanceOptions

AutoRecovery

  • Type: typing.Optional[typing.Literal['default', 'disabled']]

LaunchTemplateInstanceMaintenanceOptionsRequest

AutoRecovery

  • Type: typing.Optional[typing.Literal['default', 'disabled']]

LaunchTemplateInstanceMarketOptions

MarketType

  • Type: typing.Optional[typing.Literal['capacity-block', 'spot']]

SpotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpotMarketOptions]

LaunchTemplateInstanceMarketOptionsRequest

MarketType

  • Type: typing.Optional[typing.Literal['capacity-block', 'spot']]

SpotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpotMarketOptionsRequest]

LaunchTemplateInstanceMetadataOptions

State

  • Type: typing.Optional[typing.Literal['applied', 'pending']]

HttpTokens

  • Type: typing.Optional[typing.Literal['optional', 'required']]

HttpPutResponseHopLimit

  • Type: typing.Optional[int]

HttpEndpoint

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

HttpProtocolIpv6

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMetadataTags

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

LaunchTemplateInstanceMetadataOptionsRequest

HttpTokens

  • Type: typing.Optional[typing.Literal['optional', 'required']]

HttpPutResponseHopLimit

  • Type: typing.Optional[int]

HttpEndpoint

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

HttpProtocolIpv6

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMetadataTags

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

LaunchTemplateInstanceNetworkInterfaceSpecification

AssociateCarrierIpAddress

  • Type: typing.Optional[bool]

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

DeviceIndex

  • Type: typing.Optional[int]

Groups

  • Type: typing.Optional[typing.List[str]]

InterfaceType

  • Type: typing.Optional[str]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

SubnetId

  • Type: typing.Optional[str]

NetworkCardIndex

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationResponse]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationResponse]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnaSrdSpecification]

ConnectionTrackingSpecification

  • Type:

LaunchTemplateInstanceNetworkInterfaceSpecificationRequest

AssociateCarrierIpAddress

  • Type: typing.Optional[bool]

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

DeviceIndex

  • Type: typing.Optional[int]

Groups

  • Type: typing.Optional[typing.List[str]]

InterfaceType

  • Type: typing.Optional[str]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6AddressRequest]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateIpAddressSpecification]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

SubnetId

  • Type: typing.Optional[str]

NetworkCardIndex

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecificationRequest]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecificationRequest]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnaSrdSpecificationRequest]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

LaunchTemplateLicenseConfiguration

LicenseConfigurationArn

  • Type: typing.Optional[str]

LaunchTemplateLicenseConfigurationRequest

LicenseConfigurationArn

  • Type: typing.Optional[str]

LaunchTemplateNetworkPerformanceOptions

BandwidthWeighting

  • Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]

LaunchTemplateNetworkPerformanceOptionsRequest

BandwidthWeighting

  • Type: typing.Optional[typing.Literal['default', 'ebs-1', 'vpc-1']]

LaunchTemplateOverrides

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

SpotPrice

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

WeightedCapacity

  • Type: typing.Optional[float]

Priority

  • Type: typing.Optional[float]

InstanceRequirements

  • Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirements, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput, NoneType]

LaunchTemplateOverridesOutput

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

SpotPrice

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

WeightedCapacity

  • Type: typing.Optional[float]

Priority

  • Type: typing.Optional[float]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]

LaunchTemplatePlacement

AvailabilityZone

  • Type: typing.Optional[str]

Affinity

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

HostId

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

SpreadDomain

  • Type: typing.Optional[str]

HostResourceGroupArn

  • Type: typing.Optional[str]

PartitionNumber

  • Type: typing.Optional[int]

GroupId

  • Type: typing.Optional[str]

LaunchTemplatePlacementRequest

AvailabilityZone

  • Type: typing.Optional[str]

Affinity

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

HostId

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

SpreadDomain

  • Type: typing.Optional[str]

HostResourceGroupArn

  • Type: typing.Optional[str]

PartitionNumber

  • Type: typing.Optional[int]

GroupId

  • Type: typing.Optional[str]

LaunchTemplatePrivateDnsNameOptions

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

LaunchTemplatePrivateDnsNameOptionsRequest

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

LaunchTemplateSpecification

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

LaunchTemplateSpotMarketOptions

MaxPrice

  • Type: typing.Optional[str]

SpotInstanceType

  • Type: typing.Optional[typing.Literal['one-time', 'persistent']]

BlockDurationMinutes

  • Type: typing.Optional[int]

ValidUntil

  • Type: typing.Optional[datetime.datetime]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

LaunchTemplateSpotMarketOptionsRequest

MaxPrice

  • Type: typing.Optional[str]

SpotInstanceType

  • Type: typing.Optional[typing.Literal['one-time', 'persistent']]

BlockDurationMinutes

  • Type: typing.Optional[int]

ValidUntil

  • Type: typing.Union[datetime.datetime, str, NoneType]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

LaunchTemplateTagSpecification

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LaunchTemplateTagSpecificationRequest

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LaunchTemplateVersion

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

VersionNumber

  • Type: typing.Optional[int]

VersionDescription

  • Type: typing.Optional[str]

CreateTime

  • Type: typing.Optional[datetime.datetime]

CreatedBy

  • Type: typing.Optional[str]

DefaultVersion

  • Type: typing.Optional[bool]

LaunchTemplateData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ResponseLaunchTemplateData]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

LaunchTemplatesMonitoring

Enabled

  • Type: typing.Optional[bool]

LaunchTemplatesMonitoringRequest

Enabled

  • Type: typing.Optional[bool]

LicenseConfiguration

LicenseConfigurationArn

  • Type: typing.Optional[str]

LicenseConfigurationRequest

LicenseConfigurationArn

  • Type: typing.Optional[str]

ListImagesInRecycleBinRequest

ImageIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

ListImagesInRecycleBinRequestPaginate

ImageIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

ListImagesInRecycleBinResult

Images

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageRecycleBinInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSnapshotsInRecycleBinRequest

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SnapshotIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

ListSnapshotsInRecycleBinRequestPaginate

SnapshotIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

ListSnapshotsInRecycleBinResult

Snapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SnapshotRecycleBinInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

LoadBalancersConfig

ClassicLoadBalancersConfig

  • Type:

TargetGroupsConfig

  • Type:

LoadBalancersConfigOutput

ClassicLoadBalancersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClassicLoadBalancersConfigOutput]

TargetGroupsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetGroupsConfigOutput]

LoadPermission

UserId

  • Type: typing.Optional[str]

Group

  • Type: typing.Optional[typing.Literal['all']]

LoadPermissionModifications

Add

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermissionRequest]]

Remove

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermissionRequest]]

LoadPermissionRequest

Group

  • Type: typing.Optional[typing.Literal['all']]

UserId

  • Type: typing.Optional[str]

LocalGateway

LocalGatewayId

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LocalGatewayRoute

DestinationCidrBlock

  • Type: typing.Optional[str]

LocalGatewayVirtualInterfaceGroupId

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['propagated', 'static']]

State

  • Type: typing.Optional[typing.Literal['active', 'blackhole', 'deleted', 'deleting', 'pending']]

LocalGatewayRouteTableId

  • Type: typing.Optional[str]

LocalGatewayRouteTableArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

CoipPoolId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

LocalGatewayRouteTable

LocalGatewayRouteTableId

  • Type: typing.Optional[str]

LocalGatewayRouteTableArn

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Mode

  • Type: typing.Optional[typing.Literal['coip', 'direct-vpc-routing']]

StateReason

  • Type:

LocalGatewayRouteTableVirtualInterfaceGroupAssociation

LocalGatewayRouteTableVirtualInterfaceGroupAssociationId

  • Type: typing.Optional[str]

LocalGatewayVirtualInterfaceGroupId

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

LocalGatewayRouteTableId

  • Type: typing.Optional[str]

LocalGatewayRouteTableArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LocalGatewayRouteTableVpcAssociation

LocalGatewayRouteTableVpcAssociationId

  • Type: typing.Optional[str]

LocalGatewayRouteTableId

  • Type: typing.Optional[str]

LocalGatewayRouteTableArn

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LocalGatewayVirtualInterface

LocalGatewayVirtualInterfaceId

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

Vlan

  • Type: typing.Optional[int]

LocalAddress

  • Type: typing.Optional[str]

PeerAddress

  • Type: typing.Optional[str]

LocalBgpAsn

  • Type: typing.Optional[int]

PeerBgpAsn

  • Type: typing.Optional[int]

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LocalGatewayVirtualInterfaceGroup

LocalGatewayVirtualInterfaceGroupId

  • Type: typing.Optional[str]

LocalGatewayVirtualInterfaceIds

  • Type: typing.Optional[typing.List[str]]

LocalGatewayId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

LockSnapshotRequest

SnapshotId

  • Type:
  • Required: Yes

LockMode

  • Type: typing.Literal['compliance', 'governance']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CoolOffPeriod

  • Type: typing.Optional[int]

LockDuration

  • Type: typing.Optional[int]

ExpirationDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

LockSnapshotResult

SnapshotId

  • Type:
  • Required: Yes

LockState

  • Type: typing.Literal['compliance', 'compliance-cooloff', 'expired', 'governance']
  • Required: Yes

LockDuration

  • Type:
  • Required: Yes

CoolOffPeriod

  • Type:
  • Required: Yes

CoolOffPeriodExpiresOn

  • Type:
  • Required: Yes

LockCreatedOn

  • Type:
  • Required: Yes

LockExpiresOn

  • Type:
  • Required: Yes

LockDurationStartTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LockedSnapshotsInfo

OwnerId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

LockState

  • Type: typing.Optional[typing.Literal['compliance', 'compliance-cooloff', 'expired', 'governance']]

LockDuration

  • Type: typing.Optional[int]

CoolOffPeriod

  • Type: typing.Optional[int]

CoolOffPeriodExpiresOn

  • Type: typing.Optional[datetime.datetime]

LockCreatedOn

  • Type: typing.Optional[datetime.datetime]

LockDurationStartTime

  • Type: typing.Optional[datetime.datetime]

LockExpiresOn

  • Type: typing.Optional[datetime.datetime]

MacHost

HostId

  • Type: typing.Optional[str]

MacOSLatestSupportedVersions

  • Type: typing.Optional[typing.List[str]]

MaintenanceDetails

PendingMaintenance

  • Type: typing.Optional[str]

MaintenanceAutoAppliedAfter

  • Type: typing.Optional[datetime.datetime]

LastMaintenanceApplied

  • Type: typing.Optional[datetime.datetime]

ManagedPrefixList

PrefixListId

  • Type: typing.Optional[str]

AddressFamily

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-failed', 'delete-in-progress', 'modify-complete', 'modify-failed', 'modify-in-progress', 'restore-complete', 'restore-failed', 'restore-in-progress']]

StateMessage

  • Type: typing.Optional[str]

PrefixListArn

  • Type: typing.Optional[str]

PrefixListName

  • Type: typing.Optional[str]

MaxEntries

  • Type: typing.Optional[int]

Version

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

OwnerId

  • Type: typing.Optional[str]

MediaAcceleratorInfo

Accelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.MediaDeviceInfo]]

TotalMediaMemoryInMiB

  • Type: typing.Optional[int]

MediaDeviceInfo

Count

  • Type: typing.Optional[int]

Name

  • Type: typing.Optional[str]

Manufacturer

  • Type: typing.Optional[str]

MemoryInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.MediaDeviceMemoryInfo]

MediaDeviceMemoryInfo

SizeInMiB

  • Type: typing.Optional[int]

MemoryGiBPerVCpu

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

MemoryGiBPerVCpuRequest

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

MemoryInfo

SizeInMiB

  • Type: typing.Optional[int]

MemoryMiB

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

MemoryMiBRequest

Min

  • Type:
  • Required: Yes

Max

  • Type: typing.Optional[int]

MetricPoint

StartDate

  • Type: typing.Optional[datetime.datetime]

EndDate

  • Type: typing.Optional[datetime.datetime]

Value

  • Type: typing.Optional[float]

Status

  • Type: typing.Optional[str]

ModifyAddressAttributeRequest

AllocationId

  • Type:
  • Required: Yes

DomainName

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyAddressAttributeResult

Address

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyAvailabilityZoneGroupRequest

GroupName

  • Type:
  • Required: Yes

OptInStatus

  • Type: typing.Literal['not-opted-in', 'opted-in']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyAvailabilityZoneGroupResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyCapacityReservationFleetRequest

CapacityReservationFleetId

  • Type:
  • Required: Yes

TotalTargetCapacity

  • Type: typing.Optional[int]

EndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

DryRun

  • Type: typing.Optional[bool]

RemoveEndDate

  • Type: typing.Optional[bool]

ModifyCapacityReservationFleetResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyCapacityReservationRequest

CapacityReservationId

  • Type:
  • Required: Yes

InstanceCount

  • Type: typing.Optional[int]

EndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndDateType

  • Type: typing.Optional[typing.Literal['limited', 'unlimited']]

Accept

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

AdditionalInfo

  • Type: typing.Optional[str]

InstanceMatchCriteria

  • Type: typing.Optional[typing.Literal['open', 'targeted']]

ModifyCapacityReservationResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyClientVpnEndpointRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

ServerCertificateArn

  • Type: typing.Optional[str]

ConnectionLogOptions

  • Type:

DnsServers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsServersOptionsModifyStructure]

VpnPort

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

SplitTunnel

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

VpcId

  • Type: typing.Optional[str]

SelfServicePortal

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

ClientConnectOptions

  • Type:

SessionTimeoutHours

  • Type: typing.Optional[int]

ClientLoginBannerOptions

  • Type:

DisconnectOnSessionTimeout

  • Type: typing.Optional[bool]

ModifyClientVpnEndpointResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyDefaultCreditSpecificationRequest

InstanceFamily

  • Type: typing.Literal['t2', 't3', 't3a', 't4g']
  • Required: Yes

CpuCredits

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyDefaultCreditSpecificationResult

InstanceFamilyCreditSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyEbsDefaultKmsKeyIdRequest

KmsKeyId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyEbsDefaultKmsKeyIdResult

KmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyFleetRequest

FleetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ExcessCapacityTerminationPolicy

  • Type: typing.Optional[typing.Literal['no-termination', 'termination']]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetLaunchTemplateConfigRequest]]

TargetCapacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetCapacitySpecificationRequest]

Context

  • Type: typing.Optional[str]

ModifyFleetResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyFpgaImageAttributeRequest

FpgaImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Attribute

  • Type: typing.Optional[typing.Literal['description', 'loadPermission', 'name', 'productCodes']]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

UserIds

  • Type: typing.Optional[typing.List[str]]

UserGroups

  • Type: typing.Optional[typing.List[str]]

ProductCodes

  • Type: typing.Optional[typing.List[str]]

LoadPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadPermissionModifications]

Description

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ModifyFpgaImageAttributeResult

FpgaImageAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyHostsRequest

HostIds

  • Type: typing.List[str]
  • Required: Yes

HostRecovery

  • Type: typing.Optional[typing.Literal['off', 'on']]

InstanceType

  • Type: typing.Optional[str]

InstanceFamily

  • Type: typing.Optional[str]

HostMaintenance

  • Type: typing.Optional[typing.Literal['off', 'on']]

AutoPlacement

  • Type: typing.Optional[typing.Literal['off', 'on']]

ModifyHostsResult

Successful

  • Type: typing.List[str]
  • Required: Yes

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIdFormatRequest

Resource

  • Type:
  • Required: Yes

UseLongIds

  • Type:
  • Required: Yes

ModifyIdentityIdFormatRequest

Resource

  • Type:
  • Required: Yes

UseLongIds

  • Type:
  • Required: Yes

PrincipalArn

  • Type:
  • Required: Yes

ModifyImageAttributeRequest

ImageId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

LaunchPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermissionModifications]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

ProductCodes

  • Type: typing.Optional[typing.List[str]]

UserGroups

  • Type: typing.Optional[typing.List[str]]

UserIds

  • Type: typing.Optional[typing.List[str]]

Value

  • Type: typing.Optional[str]

OrganizationArns

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitArns

  • Type: typing.Optional[typing.List[str]]

ImdsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

DryRun

  • Type: typing.Optional[bool]

ModifyImageAttributeRequestImageModifyAttribute

Attribute

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

LaunchPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchPermissionModifications]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

ProductCodes

  • Type: typing.Optional[typing.List[str]]

UserGroups

  • Type: typing.Optional[typing.List[str]]

UserIds

  • Type: typing.Optional[typing.List[str]]

Value

  • Type: typing.Optional[str]

OrganizationArns

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitArns

  • Type: typing.Optional[typing.List[str]]

ImdsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceAttributeRequest

InstanceId

  • Type:
  • Required: Yes

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

DisableApiStop

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

DryRun

  • Type: typing.Optional[bool]

Attribute

  • Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]

Value

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMappingSpecification]]

DisableApiTermination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

InstanceType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

Kernel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

Ramdisk

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

UserData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlobAttributeValue]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

Groups

  • Type: typing.Optional[typing.List[str]]

EbsOptimized

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

SriovNetSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

EnaSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

ModifyInstanceAttributeRequestInstanceModifyAttribute

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

DisableApiStop

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

DryRun

  • Type: typing.Optional[bool]

Attribute

  • Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]

Value

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceBlockDeviceMappingSpecification]]

DisableApiTermination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

InstanceType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

Kernel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

Ramdisk

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

UserData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlobAttributeValue]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

Groups

  • Type: typing.Optional[typing.List[str]]

EbsOptimized

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

SriovNetSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

EnaSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

ModifyInstanceCapacityReservationAttributesRequest

InstanceId

  • Type:
  • Required: Yes

CapacityReservationSpecification

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceCapacityReservationAttributesResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceCpuOptionsRequest

InstanceId

  • Type:
  • Required: Yes

CoreCount

  • Type:
  • Required: Yes

ThreadsPerCore

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceCpuOptionsResult

InstanceId

  • Type:
  • Required: Yes

CoreCount

  • Type:
  • Required: Yes

ThreadsPerCore

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceCreditSpecificationRequest

InstanceCreditSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCreditSpecificationRequest]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

ModifyInstanceCreditSpecificationResult

SuccessfulInstanceCreditSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SuccessfulInstanceCreditSpecificationItem]
  • Required: Yes

UnsuccessfulInstanceCreditSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulInstanceCreditSpecificationItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceEventStartTimeRequest

InstanceId

  • Type:
  • Required: Yes

InstanceEventId

  • Type:
  • Required: Yes

NotBefore

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceEventStartTimeResult

Event

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceEventWindowRequest

InstanceEventWindowId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Name

  • Type: typing.Optional[str]

TimeRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceEventWindowTimeRangeRequest]]

CronExpression

  • Type: typing.Optional[str]

ModifyInstanceEventWindowResult

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceMaintenanceOptionsRequest

InstanceId

  • Type:
  • Required: Yes

AutoRecovery

  • Type: typing.Optional[typing.Literal['default', 'disabled']]

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceMaintenanceOptionsResult

InstanceId

  • Type:
  • Required: Yes

AutoRecovery

  • Type: typing.Literal['default', 'disabled']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceMetadataDefaultsRequest

HttpTokens

  • Type: typing.Optional[typing.Literal['no-preference', 'optional', 'required']]

HttpPutResponseHopLimit

  • Type: typing.Optional[int]

HttpEndpoint

  • Type: typing.Optional[typing.Literal['disabled', 'enabled', 'no-preference']]

InstanceMetadataTags

  • Type: typing.Optional[typing.Literal['disabled', 'enabled', 'no-preference']]

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceMetadataDefaultsResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceMetadataOptionsRequest

InstanceId

  • Type:
  • Required: Yes

HttpTokens

  • Type: typing.Optional[typing.Literal['optional', 'required']]

HttpPutResponseHopLimit

  • Type: typing.Optional[int]

HttpEndpoint

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

DryRun

  • Type: typing.Optional[bool]

HttpProtocolIpv6

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

InstanceMetadataTags

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

ModifyInstanceMetadataOptionsResult

InstanceId

  • Type:
  • Required: Yes

InstanceMetadataOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceNetworkPerformanceRequest

InstanceId

  • Type:
  • Required: Yes

BandwidthWeighting

  • Type: typing.Literal['default', 'ebs-1', 'vpc-1']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceNetworkPerformanceResult

InstanceId

  • Type:
  • Required: Yes

BandwidthWeighting

  • Type: typing.Literal['default', 'ebs-1', 'vpc-1']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstancePlacementRequest

InstanceId

  • Type:
  • Required: Yes

GroupName

  • Type: typing.Optional[str]

PartitionNumber

  • Type: typing.Optional[int]

HostResourceGroupArn

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

Affinity

  • Type: typing.Optional[typing.Literal['default', 'host']]

HostId

  • Type: typing.Optional[str]

ModifyInstancePlacementResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamPoolRequest

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

AutoImport

  • Type: typing.Optional[bool]

AllocationMinNetmaskLength

  • Type: typing.Optional[int]

AllocationMaxNetmaskLength

  • Type: typing.Optional[int]

AllocationDefaultNetmaskLength

  • Type: typing.Optional[int]

ClearAllocationDefaultNetmaskLength

  • Type: typing.Optional[bool]

AddAllocationResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]]

RemoveAllocationResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestIpamResourceTag]]

ModifyIpamPoolResult

IpamPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamRequest

IpamId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

AddOperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]

RemoveOperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemoveIpamOperatingRegion]]

Tier

  • Type: typing.Optional[typing.Literal['advanced', 'free']]

EnablePrivateGua

  • Type: typing.Optional[bool]

ModifyIpamResourceCidrRequest

ResourceId

  • Type:
  • Required: Yes

ResourceCidr

  • Type:
  • Required: Yes

ResourceRegion

  • Type:
  • Required: Yes

CurrentIpamScopeId

  • Type:
  • Required: Yes

Monitored

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DestinationIpamScopeId

  • Type: typing.Optional[str]

ModifyIpamResourceCidrResult

IpamResourceCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamResourceDiscoveryRequest

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

AddOperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOperatingRegion]]

RemoveOperatingRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemoveIpamOperatingRegion]]

AddOrganizationalUnitExclusions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddIpamOrganizationalUnitExclusion]]

RemoveOrganizationalUnitExclusions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemoveIpamOrganizationalUnitExclusion]]

ModifyIpamResourceDiscoveryResult

IpamResourceDiscovery

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamResult

Ipam

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamScopeRequest

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

ModifyIpamScopeResult

IpamScope

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyLaunchTemplateRequest

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

DefaultVersion

  • Type: typing.Optional[str]

ModifyLaunchTemplateResult

LaunchTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyLocalGatewayRouteRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type: typing.Optional[str]

LocalGatewayVirtualInterfaceGroupId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationPrefixListId

  • Type: typing.Optional[str]

ModifyLocalGatewayRouteResult

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyManagedPrefixListRequest

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CurrentVersion

  • Type: typing.Optional[int]

PrefixListName

  • Type: typing.Optional[str]

AddEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddPrefixListEntry]]

RemoveEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RemovePrefixListEntry]]

MaxEntries

  • Type: typing.Optional[int]

ModifyManagedPrefixListResult

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyNetworkInterfaceAttributeRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

EnaSrdSpecification

  • Type:

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

Groups

  • Type: typing.Optional[typing.List[str]]

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAttachmentChanges]

ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttribute

EnaSrdSpecification

  • Type:

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ConnectionTrackingSpecificationRequest]

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeValue]

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

Groups

  • Type: typing.Optional[typing.List[str]]

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAttachmentChanges]

ModifyPrivateDnsNameOptionsRequest

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PrivateDnsHostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

ModifyPrivateDnsNameOptionsResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyReservedInstancesRequest

ReservedInstancesIds

  • Type: typing.List[str]
  • Required: Yes

TargetConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesConfiguration]
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

ModifyReservedInstancesResult

ReservedInstancesModificationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySecurityGroupRulesRequest

GroupId

  • Type:
  • Required: Yes

SecurityGroupRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleUpdate]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifySecurityGroupRulesResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySnapshotAttributeRequest

SnapshotId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Optional[typing.Literal['createVolumePermission', 'productCodes']]

CreateVolumePermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermissionModifications]

GroupNames

  • Type: typing.Optional[typing.List[str]]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

UserIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

ModifySnapshotAttributeRequestSnapshotModifyAttribute

Attribute

  • Type: typing.Optional[typing.Literal['createVolumePermission', 'productCodes']]

CreateVolumePermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreateVolumePermissionModifications]

GroupNames

  • Type: typing.Optional[typing.List[str]]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

UserIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

ModifySnapshotTierRequest

SnapshotId

  • Type:
  • Required: Yes

StorageTier

  • Type: typing.Optional[typing.Literal['archive']]

DryRun

  • Type: typing.Optional[bool]

ModifySnapshotTierResult

SnapshotId

  • Type:
  • Required: Yes

TieringStartTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySpotFleetRequestRequest

SpotFleetRequestId

  • Type:
  • Required: Yes

LaunchTemplateConfigs

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfig, aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfigOutput]]]

OnDemandTargetCapacity

  • Type: typing.Optional[int]

Context

  • Type: typing.Optional[str]

TargetCapacity

  • Type: typing.Optional[int]

ExcessCapacityTerminationPolicy

  • Type: typing.Optional[typing.Literal['default', 'noTermination']]

ModifySpotFleetRequestResponse

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySubnetAttributeRequest

SubnetId

  • Type:
  • Required: Yes

AssignIpv6AddressOnCreation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

MapPublicIpOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

MapCustomerOwnedIpOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

CustomerOwnedIpv4Pool

  • Type: typing.Optional[str]

EnableDns64

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

PrivateDnsHostnameTypeOnLaunch

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecordOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

EnableResourceNameDnsAAAARecordOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

EnableLniAtDeviceIndex

  • Type: typing.Optional[int]

DisableLniAtDeviceIndex

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

ModifyTrafficMirrorFilterNetworkServicesRequest

TrafficMirrorFilterId

  • Type:
  • Required: Yes

AddNetworkServices

  • Type: typing.Optional[typing.List[typing.Literal['amazon-dns']]]

RemoveNetworkServices

  • Type: typing.Optional[typing.List[typing.Literal['amazon-dns']]]

DryRun

  • Type: typing.Optional[bool]

ModifyTrafficMirrorFilterNetworkServicesResult

TrafficMirrorFilter

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTrafficMirrorFilterRuleRequest

TrafficMirrorFilterRuleId

  • Type:
  • Required: Yes

TrafficDirection

  • Type: typing.Optional[typing.Literal['egress', 'ingress']]

RuleNumber

  • Type: typing.Optional[int]

RuleAction

  • Type: typing.Optional[typing.Literal['accept', 'reject']]

DestinationPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRangeRequest]

Protocol

  • Type: typing.Optional[int]

DestinationCidrBlock

  • Type: typing.Optional[str]

SourceCidrBlock

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

RemoveFields

  • Type: typing.Optional[typing.List[typing.Literal['description', 'destination-port-range', 'protocol', 'source-port-range']]]

DryRun

  • Type: typing.Optional[bool]

ModifyTrafficMirrorFilterRuleResult

TrafficMirrorFilterRule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTrafficMirrorSessionRequest

TrafficMirrorSessionId

  • Type:
  • Required: Yes

TrafficMirrorTargetId

  • Type: typing.Optional[str]

TrafficMirrorFilterId

  • Type: typing.Optional[str]

PacketLength

  • Type: typing.Optional[int]

SessionNumber

  • Type: typing.Optional[int]

VirtualNetworkId

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

RemoveFields

  • Type: typing.Optional[typing.List[typing.Literal['description', 'packet-length', 'virtual-network-id']]]

DryRun

  • Type: typing.Optional[bool]

ModifyTrafficMirrorSessionResult

TrafficMirrorSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTransitGatewayOptions

AddTransitGatewayCidrBlocks

  • Type: typing.Optional[typing.List[str]]

RemoveTransitGatewayCidrBlocks

  • Type: typing.Optional[typing.List[str]]

VpnEcmpSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

DnsSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

SecurityGroupReferencingSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

AutoAcceptSharedAttachments

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

DefaultRouteTableAssociation

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

AssociationDefaultRouteTableId

  • Type: typing.Optional[str]

DefaultRouteTablePropagation

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

PropagationDefaultRouteTableId

  • Type: typing.Optional[str]

AmazonSideAsn

  • Type: typing.Optional[int]

ModifyTransitGatewayPrefixListReferenceRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PrefixListId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

ModifyTransitGatewayPrefixListReferenceResult

TransitGatewayPrefixListReference

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTransitGatewayRequest

TransitGatewayId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyTransitGatewayOptions]

DryRun

  • Type: typing.Optional[bool]

ModifyTransitGatewayResult

TransitGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTransitGatewayVpcAttachmentRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

AddSubnetIds

  • Type: typing.Optional[typing.List[str]]

RemoveSubnetIds

  • Type: typing.Optional[typing.List[str]]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyTransitGatewayVpcAttachmentRequestOptions]

DryRun

  • Type: typing.Optional[bool]

ModifyTransitGatewayVpcAttachmentRequestOptions

DnsSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

SecurityGroupReferencingSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

Ipv6Support

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

ApplianceModeSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

ModifyTransitGatewayVpcAttachmentResult

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessEndpointCidrOptions

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointPortRange]]

ModifyVerifiedAccessEndpointEniOptions

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointPortRange]]

ModifyVerifiedAccessEndpointLoadBalancerOptions

SubnetIds

  • Type: typing.Optional[typing.List[str]]

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointPortRange]]

ModifyVerifiedAccessEndpointPolicyRequest

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

PolicyEnabled

  • Type: typing.Optional[bool]

PolicyDocument

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]

ModifyVerifiedAccessEndpointPolicyResult

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

SseSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessEndpointPortRange

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

ModifyVerifiedAccessEndpointRdsOptions

SubnetIds

  • Type: typing.Optional[typing.List[str]]

Port

  • Type: typing.Optional[int]

RdsEndpoint

  • Type: typing.Optional[str]

ModifyVerifiedAccessEndpointRequest

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

VerifiedAccessGroupId

  • Type: typing.Optional[str]

LoadBalancerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointLoadBalancerOptions]

NetworkInterfaceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointEniOptions]

Description

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

RdsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointRdsOptions]

CidrOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessEndpointCidrOptions]

ModifyVerifiedAccessEndpointResult

VerifiedAccessEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessGroupPolicyRequest

VerifiedAccessGroupId

  • Type:
  • Required: Yes

PolicyEnabled

  • Type: typing.Optional[bool]

PolicyDocument

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]

ModifyVerifiedAccessGroupPolicyResult

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

SseSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessGroupRequest

VerifiedAccessGroupId

  • Type:
  • Required: Yes

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyVerifiedAccessGroupResult

VerifiedAccessGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessInstanceLoggingConfigurationRequest

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

AccessLogs

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

ModifyVerifiedAccessInstanceLoggingConfigurationResult

LoggingConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessInstanceRequest

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

CidrEndpointsCustomSubDomain

  • Type: typing.Optional[str]

ModifyVerifiedAccessInstanceResult

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessNativeApplicationOidcOptions

PublicSigningKeyEndpoint

  • Type: typing.Optional[str]

Issuer

  • Type: typing.Optional[str]

AuthorizationEndpoint

  • Type: typing.Optional[str]

TokenEndpoint

  • Type: typing.Optional[str]

UserInfoEndpoint

  • Type: typing.Optional[str]

ClientId

  • Type: typing.Optional[str]

ClientSecret

  • Type: typing.Optional[str]

Scope

  • Type: typing.Optional[str]

ModifyVerifiedAccessTrustProviderDeviceOptions

PublicSigningKeyUrl

  • Type: typing.Optional[str]

ModifyVerifiedAccessTrustProviderOidcOptions

Issuer

  • Type: typing.Optional[str]

AuthorizationEndpoint

  • Type: typing.Optional[str]

TokenEndpoint

  • Type: typing.Optional[str]

UserInfoEndpoint

  • Type: typing.Optional[str]

ClientId

  • Type: typing.Optional[str]

ClientSecret

  • Type: typing.Optional[str]

Scope

  • Type: typing.Optional[str]

ModifyVerifiedAccessTrustProviderRequest

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

OidcOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessTrustProviderOidcOptions]

DeviceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessTrustProviderDeviceOptions]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationRequest]

NativeApplicationOidcOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ModifyVerifiedAccessNativeApplicationOidcOptions]

ModifyVerifiedAccessTrustProviderResult

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVolumeAttributeRequest

VolumeId

  • Type:
  • Required: Yes

AutoEnableIO

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

DryRun

  • Type: typing.Optional[bool]

ModifyVolumeAttributeRequestVolumeModifyAttribute

AutoEnableIO

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

DryRun

  • Type: typing.Optional[bool]

ModifyVolumeRequest

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Size

  • Type: typing.Optional[int]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

Iops

  • Type: typing.Optional[int]

Throughput

  • Type: typing.Optional[int]

MultiAttachEnabled

  • Type: typing.Optional[bool]

ModifyVolumeResult

VolumeModification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcAttributeRequest

VpcId

  • Type:
  • Required: Yes

EnableDnsHostnames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

EnableDnsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

EnableNetworkAddressUsageMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

ModifyVpcAttributeRequestVpcModifyAttribute

EnableDnsHostnames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

EnableDnsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

EnableNetworkAddressUsageMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttributeBooleanValue]

ModifyVpcBlockPublicAccessExclusionRequest

ExclusionId

  • Type:
  • Required: Yes

InternetGatewayExclusionMode

  • Type: typing.Literal['allow-bidirectional', 'allow-egress']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpcBlockPublicAccessExclusionResult

VpcBlockPublicAccessExclusion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcBlockPublicAccessOptionsRequest

InternetGatewayBlockMode

  • Type: typing.Literal['block-bidirectional', 'block-ingress', 'off']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpcBlockPublicAccessOptionsResult

VpcBlockPublicAccessOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointConnectionNotificationRequest

ConnectionNotificationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ConnectionNotificationArn

  • Type: typing.Optional[str]

ConnectionEvents

  • Type: typing.Optional[typing.List[str]]

ModifyVpcEndpointConnectionNotificationResult

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointRequest

VpcEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetPolicy

  • Type: typing.Optional[bool]

PolicyDocument

  • Type: typing.Optional[str]

AddRouteTableIds

  • Type: typing.Optional[typing.List[str]]

RemoveRouteTableIds

  • Type: typing.Optional[typing.List[str]]

AddSubnetIds

  • Type: typing.Optional[typing.List[str]]

RemoveSubnetIds

  • Type: typing.Optional[typing.List[str]]

AddSecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

RemoveSecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

IpAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

DnsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsOptionsSpecification]

PrivateDnsEnabled

  • Type: typing.Optional[bool]

SubnetConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetConfiguration]]

ModifyVpcEndpointResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointServiceConfigurationRequest

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PrivateDnsName

  • Type: typing.Optional[str]

RemovePrivateDnsName

  • Type: typing.Optional[bool]

AcceptanceRequired

  • Type: typing.Optional[bool]

AddNetworkLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

RemoveNetworkLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

AddGatewayLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

RemoveGatewayLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

AddSupportedIpAddressTypes

  • Type: typing.Optional[typing.List[str]]

RemoveSupportedIpAddressTypes

  • Type: typing.Optional[typing.List[str]]

AddSupportedRegions

  • Type: typing.Optional[typing.List[str]]

RemoveSupportedRegions

  • Type: typing.Optional[typing.List[str]]

ModifyVpcEndpointServiceConfigurationResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointServicePayerResponsibilityRequest

ServiceId

  • Type:
  • Required: Yes

PayerResponsibility

  • Type: typing.Literal['ServiceOwner']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpcEndpointServicePayerResponsibilityResult

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointServicePermissionsRequest

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AddAllowedPrincipals

  • Type: typing.Optional[typing.List[str]]

RemoveAllowedPrincipals

  • Type: typing.Optional[typing.List[str]]

ModifyVpcEndpointServicePermissionsResult

AddedPrincipals

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AddedPrincipal]
  • Required: Yes

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcPeeringConnectionOptionsRequest

VpcPeeringConnectionId

  • Type:
  • Required: Yes

AccepterPeeringConnectionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringConnectionOptionsRequest]

DryRun

  • Type: typing.Optional[bool]

RequesterPeeringConnectionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringConnectionOptionsRequest]

ModifyVpcPeeringConnectionOptionsResult

AccepterPeeringConnectionOptions

  • Type:
  • Required: Yes

RequesterPeeringConnectionOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcTenancyRequest

VpcId

  • Type:
  • Required: Yes

InstanceTenancy

  • Type: typing.Literal['default']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpcTenancyResult

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnConnectionOptionsRequest

VpnConnectionId

  • Type:
  • Required: Yes

LocalIpv4NetworkCidr

  • Type: typing.Optional[str]

RemoteIpv4NetworkCidr

  • Type: typing.Optional[str]

LocalIpv6NetworkCidr

  • Type: typing.Optional[str]

RemoteIpv6NetworkCidr

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyVpnConnectionOptionsResult

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnConnectionRequest

VpnConnectionId

  • Type:
  • Required: Yes

TransitGatewayId

  • Type: typing.Optional[str]

CustomerGatewayId

  • Type: typing.Optional[str]

VpnGatewayId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyVpnConnectionResult

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnTunnelCertificateRequest

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpnTunnelCertificateResult

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnTunnelOptionsRequest

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

TunnelOptions

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SkipTunnelReplacement

  • Type: typing.Optional[bool]

ModifyVpnTunnelOptionsResult

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnTunnelOptionsSpecification

TunnelInsideCidr

  • Type: typing.Optional[str]

TunnelInsideIpv6Cidr

  • Type: typing.Optional[str]

PreSharedKey

  • Type: typing.Optional[str]

Phase1LifetimeSeconds

  • Type: typing.Optional[int]

Phase2LifetimeSeconds

  • Type: typing.Optional[int]

RekeyMarginTimeSeconds

  • Type: typing.Optional[int]

RekeyFuzzPercentage

  • Type: typing.Optional[int]

ReplayWindowSize

  • Type: typing.Optional[int]

DPDTimeoutSeconds

  • Type: typing.Optional[int]

DPDTimeoutAction

  • Type: typing.Optional[str]

Phase1EncryptionAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1EncryptionAlgorithmsRequestListValue]]

Phase2EncryptionAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2EncryptionAlgorithmsRequestListValue]]

Phase1IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1IntegrityAlgorithmsRequestListValue]]

Phase2IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2IntegrityAlgorithmsRequestListValue]]

Phase1DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1DHGroupNumbersRequestListValue]]

Phase2DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2DHGroupNumbersRequestListValue]]

IKEVersions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IKEVersionsRequestListValue]]

StartupAction

  • Type: typing.Optional[str]

LogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelLogOptionsSpecification]

EnableTunnelLifecycleControl

  • Type: typing.Optional[bool]

MonitorInstancesRequest

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MonitorInstancesRequestInstanceMonitor

DryRun

  • Type: typing.Optional[bool]

MonitorInstancesResult

InstanceMonitorings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMonitoring]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Monitoring

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'pending']]

MoveAddressToVpcRequest

PublicIp

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MoveAddressToVpcResult

AllocationId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['InClassic', 'InVpc', 'MoveInProgress']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MoveByoipCidrToIpamRequest

Cidr

  • Type:
  • Required: Yes

IpamPoolId

  • Type:
  • Required: Yes

IpamPoolOwner

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MoveByoipCidrToIpamResult

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MoveCapacityReservationInstancesRequest

SourceCapacityReservationId

  • Type:
  • Required: Yes

DestinationCapacityReservationId

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

MoveCapacityReservationInstancesResult

SourceCapacityReservation

  • Type:
  • Required: Yes

DestinationCapacityReservation

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MovingAddressStatus

MoveStatus

  • Type: typing.Optional[typing.Literal['movingToVpc', 'restoringToClassic']]

PublicIp

  • Type: typing.Optional[str]

NatGateway

CreateTime

  • Type: typing.Optional[datetime.datetime]

DeleteTime

  • Type: typing.Optional[datetime.datetime]

FailureCode

  • Type: typing.Optional[str]

FailureMessage

  • Type: typing.Optional[str]

NatGatewayAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]]

NatGatewayId

  • Type: typing.Optional[str]

ProvisionedBandwidth

  • Type:

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'pending']]

SubnetId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ConnectivityType

  • Type: typing.Optional[typing.Literal['private', 'public']]

NatGatewayAddress

AllocationId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIp

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

AssociationId

  • Type: typing.Optional[str]

IsPrimary

  • Type: typing.Optional[bool]

FailureMessage

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['assigning', 'associating', 'disassociating', 'failed', 'succeeded', 'unassigning']]

NativeApplicationOidcOptions

PublicSigningKeyEndpoint

  • Type: typing.Optional[str]

Issuer

  • Type: typing.Optional[str]

AuthorizationEndpoint

  • Type: typing.Optional[str]

TokenEndpoint

  • Type: typing.Optional[str]

UserInfoEndpoint

  • Type: typing.Optional[str]

ClientId

  • Type: typing.Optional[str]

Scope

  • Type: typing.Optional[str]

NetworkAcl

Associations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkAclAssociation]]

Entries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkAclEntry]]

IsDefault

  • Type: typing.Optional[bool]

NetworkAclId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

NetworkAclAssociation

NetworkAclAssociationId

  • Type: typing.Optional[str]

NetworkAclId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

NetworkAclCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkAclEntry

CidrBlock

  • Type: typing.Optional[str]

Egress

  • Type: typing.Optional[bool]

IcmpTypeCode

  • Type:

Ipv6CidrBlock

  • Type: typing.Optional[str]

PortRange

  • Type:

Protocol

  • Type: typing.Optional[str]

RuleAction

  • Type: typing.Optional[typing.Literal['allow', 'deny']]

RuleNumber

  • Type: typing.Optional[int]

NetworkBandwidthGbps

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

NetworkBandwidthGbpsRequest

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

NetworkCardInfo

NetworkCardIndex

  • Type: typing.Optional[int]

NetworkPerformance

  • Type: typing.Optional[str]

MaximumNetworkInterfaces

  • Type: typing.Optional[int]

BaselineBandwidthInGbps

  • Type: typing.Optional[float]

PeakBandwidthInGbps

  • Type: typing.Optional[float]

NetworkInfo

NetworkPerformance

  • Type: typing.Optional[str]

MaximumNetworkInterfaces

  • Type: typing.Optional[int]

MaximumNetworkCards

  • Type: typing.Optional[int]

DefaultNetworkCardIndex

  • Type: typing.Optional[int]

NetworkCards

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkCardInfo]]

Ipv4AddressesPerInterface

  • Type: typing.Optional[int]

Ipv6AddressesPerInterface

  • Type: typing.Optional[int]

Ipv6Supported

  • Type: typing.Optional[bool]

EnaSupport

  • Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]

EfaSupported

  • Type: typing.Optional[bool]

EfaInfo

  • Type:

EncryptionInTransitSupported

  • Type: typing.Optional[bool]

EnaSrdSupported

  • Type: typing.Optional[bool]

BandwidthWeightings

  • Type: typing.Optional[typing.List[typing.Literal['default', 'ebs-1', 'vpc-1']]]

NetworkInsightsAccessScope

NetworkInsightsAccessScopeId

  • Type: typing.Optional[str]

NetworkInsightsAccessScopeArn

  • Type: typing.Optional[str]

CreatedDate

  • Type: typing.Optional[datetime.datetime]

UpdatedDate

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

NetworkInsightsAccessScopeAnalysis

NetworkInsightsAccessScopeAnalysisId

  • Type: typing.Optional[str]

NetworkInsightsAccessScopeAnalysisArn

  • Type: typing.Optional[str]

NetworkInsightsAccessScopeId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['failed', 'running', 'succeeded']]

StatusMessage

  • Type: typing.Optional[str]

WarningMessage

  • Type: typing.Optional[str]

StartDate

  • Type: typing.Optional[datetime.datetime]

EndDate

  • Type: typing.Optional[datetime.datetime]

FindingsFound

  • Type: typing.Optional[typing.Literal['false', 'true', 'unknown']]

AnalyzedEniCount

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

NetworkInsightsAccessScopeContent

NetworkInsightsAccessScopeId

  • Type: typing.Optional[str]

MatchPaths

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePath]]

ExcludePaths

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AccessScopePath]]

NetworkInsightsAnalysis

NetworkInsightsAnalysisId

  • Type: typing.Optional[str]

NetworkInsightsAnalysisArn

  • Type: typing.Optional[str]

NetworkInsightsPathId

  • Type: typing.Optional[str]

AdditionalAccounts

  • Type: typing.Optional[typing.List[str]]

FilterInArns

  • Type: typing.Optional[typing.List[str]]

StartDate

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['failed', 'running', 'succeeded']]

StatusMessage

  • Type: typing.Optional[str]

WarningMessage

  • Type: typing.Optional[str]

NetworkPathFound

  • Type: typing.Optional[bool]

ForwardPathComponents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathComponent]]

ReturnPathComponents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathComponent]]

Explanations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Explanation]]

AlternatePathHints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AlternatePathHint]]

SuggestedAccounts

  • Type: typing.Optional[typing.List[str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

NetworkInsightsPath

NetworkInsightsPathId

  • Type: typing.Optional[str]

NetworkInsightsPathArn

  • Type: typing.Optional[str]

CreatedDate

  • Type: typing.Optional[datetime.datetime]

Source

  • Type: typing.Optional[str]

Destination

  • Type: typing.Optional[str]

SourceArn

  • Type: typing.Optional[str]

DestinationArn

  • Type: typing.Optional[str]

SourceIp

  • Type: typing.Optional[str]

DestinationIp

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[typing.Literal['tcp', 'udp']]

DestinationPort

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

FilterAtSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathFilter]

FilterAtDestination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PathFilter]

NetworkInterface

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAssociation]

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAttachment]

AvailabilityZone

  • Type: typing.Optional[str]

ConnectionTrackingConfiguration

  • Type:

Description

  • Type: typing.Optional[str]

Groups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

InterfaceType

  • Type: typing.Optional[typing.Literal['api_gateway_managed', 'aws_codestar_connections_managed', 'branch', 'efa', 'efa-only', 'gateway_load_balancer', 'gateway_load_balancer_endpoint', 'global_accelerator_managed', 'interface', 'iot_rules_managed', 'lambda', 'load_balancer', 'natGateway', 'network_load_balancer', 'quicksight', 'transit_gateway', 'trunk', 'vpc_endpoint']]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceIpv6Address]]

MacAddress

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfacePrivateIpAddress]]

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv4PrefixSpecification]]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6PrefixSpecification]]

RequesterId

  • Type: typing.Optional[str]

RequesterManaged

  • Type: typing.Optional[bool]

SourceDestCheck

  • Type: typing.Optional[bool]

Status

  • Type: typing.Optional[typing.Literal['associated', 'attaching', 'available', 'detaching', 'in-use']]

SubnetId

  • Type: typing.Optional[str]

TagSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcId

  • Type: typing.Optional[str]

DenyAllIgwTraffic

  • Type: typing.Optional[bool]

Ipv6Native

  • Type: typing.Optional[bool]

Ipv6Address

  • Type: typing.Optional[str]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

NetworkInterfaceAssociation

AllocationId

  • Type: typing.Optional[str]

AssociationId

  • Type: typing.Optional[str]

IpOwnerId

  • Type: typing.Optional[str]

PublicDnsName

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

CustomerOwnedIp

  • Type: typing.Optional[str]

CarrierIp

  • Type: typing.Optional[str]

NetworkInterfaceAttachment

AttachTime

  • Type: typing.Optional[datetime.datetime]

AttachmentId

  • Type: typing.Optional[str]

DeleteOnTermination

  • Type: typing.Optional[bool]

DeviceIndex

  • Type: typing.Optional[int]

NetworkCardIndex

  • Type: typing.Optional[int]

InstanceId

  • Type: typing.Optional[str]

InstanceOwnerId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AttachmentEnaSrdSpecification]

NetworkInterfaceAttachmentChanges

AttachmentId

  • Type: typing.Optional[str]

DeleteOnTermination

  • Type: typing.Optional[bool]

NetworkInterfaceCount

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

NetworkInterfaceCountRequest

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

NetworkInterfaceCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceIpv6Address

Ipv6Address

  • Type: typing.Optional[str]

IsPrimaryIpv6

  • Type: typing.Optional[bool]

NetworkInterfacePermission

NetworkInterfacePermissionId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

AwsAccountId

  • Type: typing.Optional[str]

AwsService

  • Type: typing.Optional[str]

Permission

  • Type: typing.Optional[typing.Literal['EIP-ASSOCIATE', 'INSTANCE-ATTACH']]

PermissionState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfacePermissionState]

NetworkInterfacePermissionState

State

  • Type: typing.Optional[typing.Literal['granted', 'pending', 'revoked', 'revoking']]

StatusMessage

  • Type: typing.Optional[str]

NetworkInterfacePrivateIpAddress

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NetworkInterfaceAssociation]

Primary

  • Type: typing.Optional[bool]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

NeuronDeviceCoreInfo

Count

  • Type: typing.Optional[int]

Version

  • Type: typing.Optional[int]

NeuronDeviceInfo

Count

  • Type: typing.Optional[int]

Name

  • Type: typing.Optional[str]

CoreInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NeuronDeviceCoreInfo]

MemoryInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.NeuronDeviceMemoryInfo]

NeuronDeviceMemoryInfo

SizeInMiB

  • Type: typing.Optional[int]

NeuronInfo

NeuronDevices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NeuronDeviceInfo]]

TotalNeuronDeviceMemoryInMiB

  • Type: typing.Optional[int]

NewDhcpConfiguration

Key

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[str]]

NitroTpmInfo

SupportedVersions

  • Type: typing.Optional[typing.List[str]]

OidcOptions

Issuer

  • Type: typing.Optional[str]

AuthorizationEndpoint

  • Type: typing.Optional[str]

TokenEndpoint

  • Type: typing.Optional[str]

UserInfoEndpoint

  • Type: typing.Optional[str]

ClientId

  • Type: typing.Optional[str]

ClientSecret

  • Type: typing.Optional[str]

Scope

  • Type: typing.Optional[str]

OnDemandOptions

AllocationStrategy

  • Type: typing.Optional[typing.Literal['lowest-price', 'prioritized']]

CapacityReservationOptions

  • Type:

SingleInstanceType

  • Type: typing.Optional[bool]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

MinTargetCapacity

  • Type: typing.Optional[int]

MaxTotalPrice

  • Type: typing.Optional[str]

OnDemandOptionsRequest

AllocationStrategy

  • Type: typing.Optional[typing.Literal['lowest-price', 'prioritized']]

CapacityReservationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityReservationOptionsRequest]

SingleInstanceType

  • Type: typing.Optional[bool]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

MinTargetCapacity

  • Type: typing.Optional[int]

MaxTotalPrice

  • Type: typing.Optional[str]

OperatorRequest

Principal

  • Type: typing.Optional[str]

OperatorResponse

Managed

  • Type: typing.Optional[bool]

Principal

  • Type: typing.Optional[str]

PacketHeaderStatement

SourceAddresses

  • Type: typing.Optional[typing.List[str]]

DestinationAddresses

  • Type: typing.Optional[typing.List[str]]

SourcePorts

  • Type: typing.Optional[typing.List[str]]

DestinationPorts

  • Type: typing.Optional[typing.List[str]]

SourcePrefixLists

  • Type: typing.Optional[typing.List[str]]

DestinationPrefixLists

  • Type: typing.Optional[typing.List[str]]

Protocols

  • Type: typing.Optional[typing.List[typing.Literal['tcp', 'udp']]]

PacketHeaderStatementRequest

SourceAddresses

  • Type: typing.Optional[typing.List[str]]

DestinationAddresses

  • Type: typing.Optional[typing.List[str]]

SourcePorts

  • Type: typing.Optional[typing.List[str]]

DestinationPorts

  • Type: typing.Optional[typing.List[str]]

SourcePrefixLists

  • Type: typing.Optional[typing.List[str]]

DestinationPrefixLists

  • Type: typing.Optional[typing.List[str]]

Protocols

  • Type: typing.Optional[typing.List[typing.Literal['tcp', 'udp']]]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PathComponent

SequenceNumber

  • Type: typing.Optional[int]

AclRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisAclRule]

AttachedTo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Component

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

DestinationVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

OutboundHeader

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisPacketHeader]

InboundHeader

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisPacketHeader]

RouteTableRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisRouteTableRoute]

SecurityGroupRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisSecurityGroupRule]

SourceVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Subnet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

Vpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

AdditionalDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.AdditionalDetail]]

TransitGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

TransitGatewayRouteTableRoute

  • Type:

Explanations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Explanation]]

ElasticLoadBalancerListener

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AnalysisComponent]

FirewallStatelessRule

  • Type:

FirewallStatefulRule

  • Type:

ServiceName

  • Type: typing.Optional[str]

PathFilter

SourceAddress

  • Type: typing.Optional[str]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FilterPortRange]

DestinationAddress

  • Type: typing.Optional[str]

DestinationPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FilterPortRange]

PathRequestFilter

SourceAddress

  • Type: typing.Optional[str]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestFilterPortRange]

DestinationAddress

  • Type: typing.Optional[str]

DestinationPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestFilterPortRange]

PathStatement

PacketHeaderStatement

  • Type:

ResourceStatement

  • Type:

PathStatementRequest

PacketHeaderStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PacketHeaderStatementRequest]

ResourceStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ResourceStatementRequest]

PciId

DeviceId

  • Type: typing.Optional[str]

VendorId

  • Type: typing.Optional[str]

SubsystemId

  • Type: typing.Optional[str]

SubsystemVendorId

  • Type: typing.Optional[str]

PeeringAttachmentStatus

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

PeeringConnectionOptions

AllowDnsResolutionFromRemoteVpc

  • Type: typing.Optional[bool]

AllowEgressFromLocalClassicLinkToRemoteVpc

  • Type: typing.Optional[bool]
  • Type: typing.Optional[bool]

PeeringConnectionOptionsRequest

AllowDnsResolutionFromRemoteVpc

  • Type: typing.Optional[bool]

AllowEgressFromLocalClassicLinkToRemoteVpc

  • Type: typing.Optional[bool]
  • Type: typing.Optional[bool]

PeeringTgwInfo

TransitGatewayId

  • Type: typing.Optional[str]

CoreNetworkId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

PerformanceFactorReference

InstanceFamily

  • Type: typing.Optional[str]

PerformanceFactorReferenceRequest

InstanceFamily

  • Type: typing.Optional[str]

Phase1DHGroupNumbersListValue

Value

  • Type: typing.Optional[int]

Phase1DHGroupNumbersRequestListValue

Value

  • Type: typing.Optional[int]

Phase1EncryptionAlgorithmsListValue

Value

  • Type: typing.Optional[str]

Phase1EncryptionAlgorithmsRequestListValue

Value

  • Type: typing.Optional[str]

Phase1IntegrityAlgorithmsListValue

Value

  • Type: typing.Optional[str]

Phase1IntegrityAlgorithmsRequestListValue

Value

  • Type: typing.Optional[str]

Phase2DHGroupNumbersListValue

Value

  • Type: typing.Optional[int]

Phase2DHGroupNumbersRequestListValue

Value

  • Type: typing.Optional[int]

Phase2EncryptionAlgorithmsListValue

Value

  • Type: typing.Optional[str]

Phase2EncryptionAlgorithmsRequestListValue

Value

  • Type: typing.Optional[str]

Phase2IntegrityAlgorithmsListValue

Value

  • Type: typing.Optional[str]

Phase2IntegrityAlgorithmsRequestListValue

Value

  • Type: typing.Optional[str]

Placement

Affinity

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

PartitionNumber

  • Type: typing.Optional[int]

HostId

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

SpreadDomain

  • Type: typing.Optional[str]

HostResourceGroupArn

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

PlacementGroup

GroupName

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

Strategy

  • Type: typing.Optional[typing.Literal['cluster', 'partition', 'spread']]

PartitionCount

  • Type: typing.Optional[int]

GroupId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

GroupArn

  • Type: typing.Optional[str]

SpreadLevel

  • Type: typing.Optional[typing.Literal['host', 'rack']]

PlacementGroupInfo

SupportedStrategies

  • Type: typing.Optional[typing.List[typing.Literal['cluster', 'partition', 'spread']]]

PlacementResponse

GroupName

  • Type: typing.Optional[str]

PoolCidrBlock

Cidr

  • Type: typing.Optional[str]

PortRange

From

  • Type: typing.Optional[int]

To

  • Type: typing.Optional[int]

PrefixList

Cidrs

  • Type: typing.Optional[typing.List[str]]

PrefixListId

  • Type: typing.Optional[str]

PrefixListName

  • Type: typing.Optional[str]

PrefixListAssociation

ResourceId

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

PrefixListEntry

Cidr

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PrefixListId

Description

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

PriceSchedule

Active

  • Type: typing.Optional[bool]

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

Price

  • Type: typing.Optional[float]

Term

  • Type: typing.Optional[int]

PriceScheduleSpecification

Term

  • Type: typing.Optional[int]

Price

  • Type: typing.Optional[float]

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

PricingDetail

Count

  • Type: typing.Optional[int]

Price

  • Type: typing.Optional[float]

PrincipalIdFormat

Arn

  • Type: typing.Optional[str]

Statuses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IdFormat]]

PrivateDnsDetails

PrivateDnsName

  • Type: typing.Optional[str]

PrivateDnsNameConfiguration

State

  • Type: typing.Optional[typing.Literal['failed', 'pendingVerification', 'verified']]

Type

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

PrivateDnsNameOptionsOnLaunch

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

PrivateDnsNameOptionsRequest

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

PrivateDnsNameOptionsResponse

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

PrivateIpAddressSpecification

Primary

  • Type: typing.Optional[bool]

PrivateIpAddress

  • Type: typing.Optional[str]

ProcessorInfo

SupportedArchitectures

  • Type: typing.Optional[typing.List[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]]

SustainedClockSpeedInGhz

  • Type: typing.Optional[float]

SupportedFeatures

  • Type: typing.Optional[typing.List[typing.Literal['amd-sev-snp']]]

Manufacturer

  • Type: typing.Optional[str]

ProductCode

ProductCodeId

  • Type: typing.Optional[str]

ProductCodeType

  • Type: typing.Optional[typing.Literal['devpay', 'marketplace']]

PropagatingVgw

GatewayId

  • Type: typing.Optional[str]

ProvisionByoipCidrRequest

Cidr

  • Type:
  • Required: Yes

CidrAuthorizationContext

  • Type:

PubliclyAdvertisable

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

PoolTagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

MultiRegion

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

ProvisionByoipCidrResult

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionIpamByoasnRequest

IpamId

  • Type:
  • Required: Yes

Asn

  • Type:
  • Required: Yes

AsnAuthorizationContext

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ProvisionIpamByoasnResult

Byoasn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionIpamPoolCidrRequest

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cidr

  • Type: typing.Optional[str]

CidrAuthorizationContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpamCidrAuthorizationContext]

NetmaskLength

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

VerificationMethod

  • Type: typing.Optional[typing.Literal['dns-token', 'remarks-x509']]

IpamExternalResourceVerificationTokenId

  • Type: typing.Optional[str]

ProvisionIpamPoolCidrResult

IpamPoolCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionPublicIpv4PoolCidrRequest

IpamPoolId

  • Type:
  • Required: Yes

PoolId

  • Type:
  • Required: Yes

NetmaskLength

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

ProvisionPublicIpv4PoolCidrResult

PoolId

  • Type:
  • Required: Yes

PoolAddressRange

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionedBandwidth

ProvisionTime

  • Type: typing.Optional[datetime.datetime]

Provisioned

  • Type: typing.Optional[str]

RequestTime

  • Type: typing.Optional[datetime.datetime]

Requested

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

PtrUpdateStatus

Value

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[str]

PublicIpv4Pool

PoolId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PoolAddressRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PublicIpv4PoolRange]]

TotalAddressCount

  • Type: typing.Optional[int]

TotalAvailableAddressCount

  • Type: typing.Optional[int]

NetworkBorderGroup

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

PublicIpv4PoolRange

FirstAddress

  • Type: typing.Optional[str]

LastAddress

  • Type: typing.Optional[str]

AddressCount

  • Type: typing.Optional[int]

AvailableAddressCount

  • Type: typing.Optional[int]

Purchase

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

Duration

  • Type: typing.Optional[int]

HostIdSet

  • Type: typing.Optional[typing.List[str]]

HostReservationId

  • Type: typing.Optional[str]

HourlyPrice

  • Type: typing.Optional[str]

InstanceFamily

  • Type: typing.Optional[str]

PaymentOption

  • Type: typing.Optional[typing.Literal['AllUpfront', 'NoUpfront', 'PartialUpfront']]

UpfrontPrice

  • Type: typing.Optional[str]

PurchaseCapacityBlockExtensionRequest

CapacityBlockExtensionOfferingId

  • Type:
  • Required: Yes

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PurchaseCapacityBlockExtensionResult

CapacityBlockExtensions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.CapacityBlockExtension]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseCapacityBlockRequest

CapacityBlockOfferingId

  • Type:
  • Required: Yes

InstancePlatform

  • Type: typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

PurchaseCapacityBlockResult

CapacityReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseHostReservationRequest

HostIdSet

  • Type: typing.List[str]
  • Required: Yes

OfferingId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

LimitPrice

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

PurchaseHostReservationResult

ClientToken

  • Type:
  • Required: Yes

CurrencyCode

  • Type: typing.Literal['USD']
  • Required: Yes

Purchase

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Purchase]
  • Required: Yes

TotalHourlyPrice

  • Type:
  • Required: Yes

TotalUpfrontPrice

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseRequest

InstanceCount

  • Type:
  • Required: Yes

PurchaseToken

  • Type:
  • Required: Yes

PurchaseReservedInstancesOfferingRequest

InstanceCount

  • Type:
  • Required: Yes

ReservedInstancesOfferingId

  • Type:
  • Required: Yes

PurchaseTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

DryRun

  • Type: typing.Optional[bool]

LimitPrice

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstanceLimitPrice]

PurchaseReservedInstancesOfferingResult

ReservedInstancesId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseScheduledInstancesRequest

PurchaseRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PurchaseRequest]
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

PurchaseScheduledInstancesResult

ScheduledInstanceSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RebootInstancesRequest

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RebootInstancesRequestInstanceReboot

DryRun

  • Type: typing.Optional[bool]

RecurringCharge

Amount

  • Type: typing.Optional[float]

Frequency

  • Type: typing.Optional[typing.Literal['Hourly']]

ReferencedSecurityGroup

GroupId

  • Type: typing.Optional[str]

PeeringStatus

  • Type: typing.Optional[str]

UserId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

Region

OptInStatus

  • Type: typing.Optional[str]

RegionName

  • Type: typing.Optional[str]

Endpoint

  • Type: typing.Optional[str]

RegionalSummary

RegionName

  • Type: typing.Optional[str]

NumberOfMatchedAccounts

  • Type: typing.Optional[int]

NumberOfUnmatchedAccounts

  • Type: typing.Optional[int]

RegisterImageRequest

Name

  • Type:
  • Required: Yes

ImageLocation

  • Type: typing.Optional[str]

BillingProducts

  • Type: typing.Optional[typing.List[str]]

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

TpmSupport

  • Type: typing.Optional[typing.Literal['v2.0']]

UefiData

  • Type: typing.Optional[str]

ImdsSupport

  • Type: typing.Optional[typing.Literal['v2.0']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

KernelId

  • Type: typing.Optional[str]

RamdiskId

  • Type: typing.Optional[str]

RootDeviceName

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

VirtualizationType

  • Type: typing.Optional[str]

SriovNetSupport

  • Type: typing.Optional[str]

EnaSupport

  • Type: typing.Optional[bool]

RegisterImageRequestServiceResourceRegisterImage

Name

  • Type:
  • Required: Yes

ImageLocation

  • Type: typing.Optional[str]

BillingProducts

  • Type: typing.Optional[typing.List[str]]

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

TpmSupport

  • Type: typing.Optional[typing.Literal['v2.0']]

UefiData

  • Type: typing.Optional[str]

ImdsSupport

  • Type: typing.Optional[typing.Literal['v2.0']]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

KernelId

  • Type: typing.Optional[str]

RamdiskId

  • Type: typing.Optional[str]

RootDeviceName

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

VirtualizationType

  • Type: typing.Optional[str]

SriovNetSupport

  • Type: typing.Optional[str]

EnaSupport

  • Type: typing.Optional[bool]

RegisterImageResult

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterInstanceEventNotificationAttributesRequest

InstanceTagAttribute

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RegisterInstanceEventNotificationAttributesResult

InstanceTagAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterInstanceTagAttributeRequest

IncludeAllTagsOfInstance

  • Type: typing.Optional[bool]

InstanceTagKeys

  • Type: typing.Optional[typing.List[str]]

RegisterTransitGatewayMulticastGroupMembersRequest

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

NetworkInterfaceIds

  • Type: typing.List[str]
  • Required: Yes

GroupIpAddress

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

RegisterTransitGatewayMulticastGroupMembersResult

RegisteredMulticastGroupMembers

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterTransitGatewayMulticastGroupSourcesRequest

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

NetworkInterfaceIds

  • Type: typing.List[str]
  • Required: Yes

GroupIpAddress

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

RegisterTransitGatewayMulticastGroupSourcesResult

RegisteredMulticastGroupSources

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectCapacityReservationBillingOwnershipRequest

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectCapacityReservationBillingOwnershipResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectTransitGatewayMulticastDomainAssociationsRequest

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

RejectTransitGatewayMulticastDomainAssociationsResult

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectTransitGatewayPeeringAttachmentRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectTransitGatewayPeeringAttachmentResult

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectTransitGatewayVpcAttachmentRequest

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectTransitGatewayVpcAttachmentResult

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectVpcEndpointConnectionsRequest

ServiceId

  • Type:
  • Required: Yes

VpcEndpointIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectVpcEndpointConnectionsResult

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectVpcPeeringConnectionRequest

VpcPeeringConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectVpcPeeringConnectionRequestVpcPeeringConnectionReject

DryRun

  • Type: typing.Optional[bool]

RejectVpcPeeringConnectionResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReleaseAddressRequest

AllocationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ReleaseAddressRequestClassicAddressRelease

AllocationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ReleaseAddressRequestVpcAddressRelease

AllocationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ReleaseHostsRequest

HostIds

  • Type: typing.List[str]
  • Required: Yes

ReleaseHostsResult

Successful

  • Type: typing.List[str]
  • Required: Yes

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReleaseIpamPoolAllocationRequest

IpamPoolId

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

IpamPoolAllocationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReleaseIpamPoolAllocationResult

Success

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveIpamOperatingRegion

RegionName

  • Type: typing.Optional[str]

RemoveIpamOrganizationalUnitExclusion

OrganizationsEntityPath

  • Type: typing.Optional[str]

RemovePrefixListEntry

Cidr

  • Type:
  • Required: Yes

ReplaceIamInstanceProfileAssociationRequest

IamInstanceProfile

  • Type:
  • Required: Yes

AssociationId

  • Type:
  • Required: Yes

ReplaceIamInstanceProfileAssociationResult

IamInstanceProfileAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceImageCriteriaInAllowedImagesSettingsRequest

ImageCriteria

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ImageCriterionRequest]]

DryRun

  • Type: typing.Optional[bool]

ReplaceImageCriteriaInAllowedImagesSettingsResult

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceNetworkAclAssociationRequest

AssociationId

  • Type:
  • Required: Yes

NetworkAclId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociation

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceNetworkAclAssociationResult

NewAssociationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceNetworkAclEntryRequest

NetworkAclId

  • Type:
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

  • Type: typing.Literal['allow', 'deny']
  • Required: Yes

Egress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

IcmpTypeCode

  • Type:

PortRange

  • Type:

ReplaceNetworkAclEntryRequestNetworkAclReplaceEntry

RuleNumber

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

  • Type: typing.Literal['allow', 'deny']
  • Required: Yes

Egress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

IcmpTypeCode

  • Type:

PortRange

  • Type:

ReplaceRootVolumeTask

ReplaceRootVolumeTaskId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

TaskState

  • Type: typing.Optional[typing.Literal['failed', 'failed-detached', 'failing', 'in-progress', 'pending', 'succeeded']]

StartTime

  • Type: typing.Optional[str]

CompleteTime

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ImageId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

DeleteReplacedRootVolume

  • Type: typing.Optional[bool]

ReplaceRouteRequest

RouteTableId

  • Type:
  • Required: Yes

DestinationPrefixListId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

LocalTarget

  • Type: typing.Optional[bool]

TransitGatewayId

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

CarrierGatewayId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationCidrBlock

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

NatGatewayId

  • Type: typing.Optional[str]

ReplaceRouteRequestRouteReplace

DestinationPrefixListId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

LocalTarget

  • Type: typing.Optional[bool]

TransitGatewayId

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

CarrierGatewayId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GatewayId

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

NatGatewayId

  • Type: typing.Optional[str]

ReplaceRouteTableAssociationRequest

AssociationId

  • Type:
  • Required: Yes

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnet

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceRouteTableAssociationResult

NewAssociationId

  • Type:
  • Required: Yes

AssociationState

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceTransitGatewayRouteRequest

DestinationCidrBlock

  • Type:
  • Required: Yes

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

ReplaceTransitGatewayRouteResult

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceVpnTunnelRequest

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

ApplyPendingMaintenance

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

ReplaceVpnTunnelResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReportInstanceStatusRequest

Instances

  • Type: typing.List[str]
  • Required: Yes

Status

  • Type: typing.Literal['impaired', 'ok']
  • Required: Yes

ReasonCodes

  • Type: typing.List[typing.Literal['instance-stuck-in-state', 'not-accepting-credentials', 'other', 'password-not-available', 'performance-ebs-volume', 'performance-instance-store', 'performance-network', 'performance-other', 'unresponsive']]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

Description

  • Type: typing.Optional[str]

ReportInstanceStatusRequestInstanceReportStatus

Status

  • Type: typing.Literal['impaired', 'ok']
  • Required: Yes

ReasonCodes

  • Type: typing.List[typing.Literal['instance-stuck-in-state', 'not-accepting-credentials', 'other', 'password-not-available', 'performance-ebs-volume', 'performance-instance-store', 'performance-network', 'performance-other', 'unresponsive']]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

Description

  • Type: typing.Optional[str]

RequestFilterPortRange

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

RequestIpamResourceTag

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

RequestLaunchTemplateData

KernelId

  • Type: typing.Optional[str]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateIamInstanceProfileSpecificationRequest]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateBlockDeviceMappingRequest]]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceNetworkInterfaceSpecificationRequest]]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatesMonitoringRequest]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePlacementRequest]

RamDiskId

  • Type: typing.Optional[str]

DisableApiTermination

  • Type: typing.Optional[bool]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

UserData

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateTagSpecificationRequest]]

ElasticGpuSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpuSpecification]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateElasticInferenceAccelerator]]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMarketOptionsRequest]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCpuOptionsRequest]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCapacityReservationSpecificationRequest]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateLicenseConfigurationRequest]]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateHibernationOptionsRequest]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMetadataOptionsRequest]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnclaveOptionsRequest]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsRequest]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePrivateDnsNameOptionsRequest]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMaintenanceOptionsRequest]

DisableApiStop

  • Type: typing.Optional[bool]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

NetworkPerformanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateNetworkPerformanceOptionsRequest]

RequestSpotFleetRequest

SpotFleetRequestConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfigData, aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfigDataOutput]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RequestSpotFleetResponse

SpotFleetRequestId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RequestSpotInstancesRequest

LaunchSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RequestSpotLaunchSpecification]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

DryRun

  • Type: typing.Optional[bool]

SpotPrice

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

Type

  • Type: typing.Optional[typing.Literal['one-time', 'persistent']]

ValidFrom

  • Type: typing.Union[datetime.datetime, str, NoneType]

ValidUntil

  • Type: typing.Union[datetime.datetime, str, NoneType]

LaunchGroup

  • Type: typing.Optional[str]

AvailabilityZoneGroup

  • Type: typing.Optional[str]

BlockDurationMinutes

  • Type: typing.Optional[int]

RequestSpotInstancesResult

SpotInstanceRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceRequest]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RequestSpotLaunchSpecification

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]

NetworkInterfaces

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]

RamdiskId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

Reservation

ReservationId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

RequesterId

  • Type: typing.Optional[str]

Groups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Instance]]

ReservationFleetInstanceSpecification

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

InstancePlatform

  • Type: typing.Optional[typing.Literal['Linux with SQL Server Enterprise', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux/UNIX', 'RHEL with HA', 'RHEL with HA and SQL Server Enterprise', 'RHEL with HA and SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Web', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Ubuntu Pro', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']]

Weight

  • Type: typing.Optional[float]

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

EbsOptimized

  • Type: typing.Optional[bool]

Priority

  • Type: typing.Optional[int]

ReservationResponse

ReservationId

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

RequesterId

  • Type:
  • Required: Yes

Groups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]
  • Required: Yes

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Instance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReservationValue

HourlyPrice

  • Type: typing.Optional[str]

RemainingTotalValue

  • Type: typing.Optional[str]

RemainingUpfrontValue

  • Type: typing.Optional[str]

ReservedInstanceLimitPrice

Amount

  • Type: typing.Optional[float]

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

ReservedInstanceReservationValue

ReservationValue

  • Type:

ReservedInstanceId

  • Type: typing.Optional[str]

ReservedInstances

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

InstanceTenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

OfferingClass

  • Type: typing.Optional[typing.Literal['convertible', 'standard']]

OfferingType

  • Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]

RecurringCharges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RecurringCharge]]

Scope

  • Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

ReservedInstancesId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

AvailabilityZone

  • Type: typing.Optional[str]

Start

  • Type: typing.Optional[datetime.datetime]

End

  • Type: typing.Optional[datetime.datetime]

Duration

  • Type: typing.Optional[int]

UsagePrice

  • Type: typing.Optional[float]

FixedPrice

  • Type: typing.Optional[float]

InstanceCount

  • Type: typing.Optional[int]

ProductDescription

  • Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]

State

  • Type: typing.Optional[typing.Literal['active', 'payment-failed', 'payment-pending', 'queued', 'queued-deleted', 'retired']]

ReservedInstancesConfiguration

AvailabilityZone

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Platform

  • Type: typing.Optional[str]

Scope

  • Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]

ReservedInstancesId

ReservedInstancesId

  • Type: typing.Optional[str]

ReservedInstancesListing

ClientToken

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

InstanceCounts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceCount]]

PriceSchedules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PriceSchedule]]

ReservedInstancesId

  • Type: typing.Optional[str]

ReservedInstancesListingId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'closed', 'pending']]

StatusMessage

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

UpdateDate

  • Type: typing.Optional[datetime.datetime]

ReservedInstancesModification

ClientToken

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

EffectiveDate

  • Type: typing.Optional[datetime.datetime]

ModificationResults

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesModificationResult]]

ReservedInstancesIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesId]]

ReservedInstancesModificationId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

UpdateDate

  • Type: typing.Optional[datetime.datetime]

ReservedInstancesModificationResult

ReservedInstancesId

  • Type: typing.Optional[str]

TargetConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReservedInstancesConfiguration]

ReservedInstancesOffering

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

InstanceTenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

Marketplace

  • Type: typing.Optional[bool]

OfferingClass

  • Type: typing.Optional[typing.Literal['convertible', 'standard']]

OfferingType

  • Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]

PricingDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PricingDetail]]

RecurringCharges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RecurringCharge]]

Scope

  • Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]

ReservedInstancesOfferingId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

AvailabilityZone

  • Type: typing.Optional[str]

Duration

  • Type: typing.Optional[int]

UsagePrice

  • Type: typing.Optional[float]

FixedPrice

  • Type: typing.Optional[float]

ProductDescription

  • Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]

ResetAddressAttributeRequest

AllocationId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Literal['domain-name']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetAddressAttributeResult

Address

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetEbsDefaultKmsKeyIdRequest

DryRun

  • Type: typing.Optional[bool]

ResetEbsDefaultKmsKeyIdResult

KmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetFpgaImageAttributeRequest

FpgaImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Attribute

  • Type: typing.Optional[typing.Literal['loadPermission']]

ResetFpgaImageAttributeResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetImageAttributeRequest

Attribute

  • Type: typing.Literal['launchPermission']
  • Required: Yes

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetImageAttributeRequestImageResetAttribute

Attribute

  • Type: typing.Literal['launchPermission']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetInstanceAttributeRequest

InstanceId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetInstanceAttributeRequestInstanceResetAttribute

Attribute

  • Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetInstanceAttributeRequestInstanceResetKernel

Attribute

  • Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]

DryRun

  • Type: typing.Optional[bool]

ResetInstanceAttributeRequestInstanceResetRamdisk

Attribute

  • Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]

DryRun

  • Type: typing.Optional[bool]

ResetInstanceAttributeRequestInstanceResetSourceDestCheck

Attribute

  • Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]

DryRun

  • Type: typing.Optional[bool]

ResetNetworkInterfaceAttributeRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SourceDestCheck

  • Type: typing.Optional[str]

ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttribute

DryRun

  • Type: typing.Optional[bool]

SourceDestCheck

  • Type: typing.Optional[str]

ResetSnapshotAttributeRequest

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetSnapshotAttributeRequestSnapshotResetAttribute

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResourceStatement

Resources

  • Type: typing.Optional[typing.List[str]]

ResourceTypes

  • Type: typing.Optional[typing.List[str]]

ResourceStatementRequest

Resources

  • Type: typing.Optional[typing.List[str]]

ResourceTypes

  • Type: typing.Optional[typing.List[str]]

ResponseError

Code

  • Type: typing.Optional[typing.Literal['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']]

Message

  • Type: typing.Optional[str]

ResponseLaunchTemplateData

KernelId

  • Type: typing.Optional[str]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateIamInstanceProfileSpecification]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateBlockDeviceMapping]]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceNetworkInterfaceSpecification]]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatesMonitoring]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePlacement]

RamDiskId

  • Type: typing.Optional[str]

DisableApiTermination

  • Type: typing.Optional[bool]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

UserData

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateTagSpecification]]

ElasticGpuSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticGpuSpecificationResponse]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateElasticInferenceAcceleratorResponse]]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMarketOptions]

CreditSpecification

  • Type:

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCpuOptions]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateCapacityReservationSpecificationResponse]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateLicenseConfiguration]]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateHibernationOptions]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMetadataOptions]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateEnclaveOptions]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplatePrivateDnsNameOptions]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateInstanceMaintenanceOptions]

DisableApiStop

  • Type: typing.Optional[bool]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

NetworkPerformanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateNetworkPerformanceOptions]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RestoreAddressToClassicRequest

PublicIp

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreAddressToClassicResult

PublicIp

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['InClassic', 'InVpc', 'MoveInProgress']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RestoreImageFromRecycleBinRequest

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreImageFromRecycleBinResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RestoreManagedPrefixListVersionRequest

PrefixListId

  • Type:
  • Required: Yes

PreviousVersion

  • Type:
  • Required: Yes

CurrentVersion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreManagedPrefixListVersionResult

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RestoreSnapshotFromRecycleBinRequest

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreSnapshotFromRecycleBinResult

SnapshotId

  • Type:
  • Required: Yes

OutpostArn

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Encrypted

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

Progress

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

VolumeSize

  • Type:
  • Required: Yes

SseType

  • Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RestoreSnapshotTierRequest

SnapshotId

  • Type:
  • Required: Yes

TemporaryRestoreDays

  • Type: typing.Optional[int]

PermanentRestore

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

RestoreSnapshotTierResult

SnapshotId

  • Type:
  • Required: Yes

RestoreStartTime

  • Type:
  • Required: Yes

RestoreDuration

  • Type:
  • Required: Yes

IsPermanentRestore

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RevokeClientVpnIngressRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

TargetNetworkCidr

  • Type:
  • Required: Yes

AccessGroupId

  • Type: typing.Optional[str]

RevokeAllGroups

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

RevokeClientVpnIngressResult

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RevokeSecurityGroupEgressRequest

GroupId

  • Type:
  • Required: Yes

SecurityGroupRuleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CidrIp

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgress

SecurityGroupRuleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CidrIp

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

RevokeSecurityGroupEgressResult

Return

  • Type:
  • Required: Yes

UnknownIpPermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]
  • Required: Yes

RevokedSecurityGroupRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RevokedSecurityGroupRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RevokeSecurityGroupIngressRequest

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngress

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

RevokeSecurityGroupIngressResult

Return

  • Type:
  • Required: Yes

UnknownIpPermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]
  • Required: Yes

RevokedSecurityGroupRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RevokedSecurityGroupRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RevokedSecurityGroupRule

SecurityGroupRuleId

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

IsEgress

  • Type: typing.Optional[bool]

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CidrIpv4

  • Type: typing.Optional[str]

CidrIpv6

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

ReferencedGroupId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Route

DestinationCidrBlock

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

InstanceOwnerId

  • Type: typing.Optional[str]

NatGatewayId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

LocalGatewayId

  • Type: typing.Optional[str]

CarrierGatewayId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

Origin

  • Type: typing.Optional[typing.Literal['CreateRoute', 'CreateRouteTable', 'EnableVgwRoutePropagation']]

State

  • Type: typing.Optional[typing.Literal['active', 'blackhole']]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

RouteTable

Associations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RouteTableAssociation]]

PropagatingVgws

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PropagatingVgw]]

RouteTableId

  • Type: typing.Optional[str]

Routes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Route]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

RouteTableAssociation

Main

  • Type: typing.Optional[bool]

RouteTableAssociationId

  • Type: typing.Optional[str]

RouteTableId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

AssociationState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RouteTableAssociationState]

RouteTableAssociationState

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed']]

StatusMessage

  • Type: typing.Optional[str]

RouteTableCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RuleGroupRuleOptionsPair

RuleGroupArn

  • Type: typing.Optional[str]

RuleOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.RuleOption]]

RuleGroupTypePair

RuleGroupArn

  • Type: typing.Optional[str]

RuleGroupType

  • Type: typing.Optional[str]

RuleOption

Keyword

  • Type: typing.Optional[str]

Settings

  • Type: typing.Optional[typing.List[str]]

RunInstancesMonitoringEnabled

Enabled

  • Type:
  • Required: Yes

RunInstancesRequest

MaxCount

  • Type:
  • Required: Yes

MinCount

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]

Placement

  • Type:

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

ElasticGpuSpecification

  • Type: typing.Optional[typing.List[NoneType]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAccelerator]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpecification]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMarketOptionsRequest]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuOptionsRequest]

CapacityReservationSpecification

  • Type:

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.HibernationOptionsRequest]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfigurationRequest]]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsRequest]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnclaveOptionsRequest]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsRequest]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptionsRequest]

DisableApiStop

  • Type: typing.Optional[bool]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

NetworkPerformanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptionsRequest]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

DryRun

  • Type: typing.Optional[bool]

DisableApiTermination

  • Type: typing.Optional[bool]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

PrivateIpAddress

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

AdditionalInfo

  • Type: typing.Optional[str]

NetworkInterfaces

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]

EbsOptimized

  • Type: typing.Optional[bool]

RunInstancesRequestServiceResourceCreateInstances

MaxCount

  • Type:
  • Required: Yes

MinCount

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]

Placement

  • Type:

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

ElasticGpuSpecification

  • Type: typing.Optional[typing.List[NoneType]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAccelerator]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpecification]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMarketOptionsRequest]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuOptionsRequest]

CapacityReservationSpecification

  • Type:

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.HibernationOptionsRequest]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfigurationRequest]]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsRequest]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnclaveOptionsRequest]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsRequest]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptionsRequest]

DisableApiStop

  • Type: typing.Optional[bool]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

NetworkPerformanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptionsRequest]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

DryRun

  • Type: typing.Optional[bool]

DisableApiTermination

  • Type: typing.Optional[bool]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

PrivateIpAddress

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

AdditionalInfo

  • Type: typing.Optional[str]

NetworkInterfaces

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]

EbsOptimized

  • Type: typing.Optional[bool]

RunInstancesRequestSubnetCreateInstances

MaxCount

  • Type:
  • Required: Yes

MinCount

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceIpv6Address]]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.RunInstancesMonitoringEnabled]

Placement

  • Type:

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

UserData

  • Type: typing.Optional[str]

ElasticGpuSpecification

  • Type: typing.Optional[typing.List[NoneType]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ElasticInferenceAccelerator]]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateSpecification]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMarketOptionsRequest]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CreditSpecificationRequest]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CpuOptionsRequest]

CapacityReservationSpecification

  • Type:

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.HibernationOptionsRequest]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LicenseConfigurationRequest]]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMetadataOptionsRequest]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.EnclaveOptionsRequest]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsNameOptionsRequest]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMaintenanceOptionsRequest]

DisableApiStop

  • Type: typing.Optional[bool]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

NetworkPerformanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkPerformanceOptionsRequest]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorRequest]

DryRun

  • Type: typing.Optional[bool]

DisableApiTermination

  • Type: typing.Optional[bool]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

PrivateIpAddress

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

AdditionalInfo

  • Type: typing.Optional[str]

NetworkInterfaces

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]

EbsOptimized

  • Type: typing.Optional[bool]

RunScheduledInstancesRequest

LaunchSpecification

  • Type:
  • Required: Yes

ScheduledInstanceId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

InstanceCount

  • Type: typing.Optional[int]

RunScheduledInstancesResult

InstanceIdSet

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

S3ObjectTag

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

S3Storage

AWSAccessKeyId

  • Type: typing.Optional[str]

Bucket

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

UploadPolicy

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]

UploadPolicySignature

  • Type: typing.Optional[str]

S3StorageOutput

AWSAccessKeyId

  • Type: typing.Optional[str]

Bucket

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

UploadPolicy

  • Type: typing.Optional[bytes]

UploadPolicySignature

  • Type: typing.Optional[str]

ScheduledInstance

AvailabilityZone

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

HourlyPrice

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

InstanceType

  • Type: typing.Optional[str]

NetworkPlatform

  • Type: typing.Optional[str]

NextSlotStartTime

  • Type: typing.Optional[datetime.datetime]

Platform

  • Type: typing.Optional[str]

PreviousSlotEndTime

  • Type: typing.Optional[datetime.datetime]

Recurrence

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstanceRecurrence]

ScheduledInstanceId

  • Type: typing.Optional[str]

SlotDurationInHours

  • Type: typing.Optional[int]

TermEndDate

  • Type: typing.Optional[datetime.datetime]

TermStartDate

  • Type: typing.Optional[datetime.datetime]

TotalScheduledInstanceHours

  • Type: typing.Optional[int]

ScheduledInstanceAvailability

AvailabilityZone

  • Type: typing.Optional[str]

AvailableInstanceCount

  • Type: typing.Optional[int]

FirstSlotStartTime

  • Type: typing.Optional[datetime.datetime]

HourlyPrice

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

MaxTermDurationInDays

  • Type: typing.Optional[int]

MinTermDurationInDays

  • Type: typing.Optional[int]

NetworkPlatform

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[str]

PurchaseToken

  • Type: typing.Optional[str]

Recurrence

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstanceRecurrence]

SlotDurationInHours

  • Type: typing.Optional[int]

TotalScheduledInstanceHours

  • Type: typing.Optional[int]

ScheduledInstanceRecurrence

Frequency

  • Type: typing.Optional[str]

Interval

  • Type: typing.Optional[int]

OccurrenceDaySet

  • Type: typing.Optional[typing.List[int]]

OccurrenceRelativeToEnd

  • Type: typing.Optional[bool]

OccurrenceUnit

  • Type: typing.Optional[str]

ScheduledInstanceRecurrenceRequest

Frequency

  • Type: typing.Optional[str]

Interval

  • Type: typing.Optional[int]

OccurrenceDays

  • Type: typing.Optional[typing.List[int]]

OccurrenceRelativeToEnd

  • Type: typing.Optional[bool]

OccurrenceUnit

  • Type: typing.Optional[str]

ScheduledInstancesBlockDeviceMapping

DeviceName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesEbs]

NoDevice

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

ScheduledInstancesEbs

DeleteOnTermination

  • Type: typing.Optional[bool]

Encrypted

  • Type: typing.Optional[bool]

Iops

  • Type: typing.Optional[int]

SnapshotId

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

VolumeType

  • Type: typing.Optional[str]

ScheduledInstancesIamInstanceProfile

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ScheduledInstancesIpv6Address

Ipv6Address

  • Type: typing.Optional[str]

ScheduledInstancesLaunchSpecification

ImageId

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesBlockDeviceMapping]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesIamInstanceProfile]

InstanceType

  • Type: typing.Optional[str]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesMonitoring]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesNetworkInterface]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesPlacement]

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

ScheduledInstancesMonitoring

Enabled

  • Type: typing.Optional[bool]

ScheduledInstancesNetworkInterface

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

DeleteOnTermination

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

DeviceIndex

  • Type: typing.Optional[int]

Groups

  • Type: typing.Optional[typing.List[str]]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesIpv6Address]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddressConfigs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ScheduledInstancesPrivateIpAddressConfig]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

SubnetId

  • Type: typing.Optional[str]

ScheduledInstancesPlacement

AvailabilityZone

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

ScheduledInstancesPrivateIpAddressConfig

Primary

  • Type: typing.Optional[bool]

PrivateIpAddress

  • Type: typing.Optional[str]

SearchLocalGatewayRoutesRequest

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SearchLocalGatewayRoutesRequestPaginate

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

SearchLocalGatewayRoutesResult

Routes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LocalGatewayRoute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

SearchTransitGatewayMulticastGroupsRequest

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SearchTransitGatewayMulticastGroupsRequestPaginate

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PaginatorConfig]

SearchTransitGatewayMulticastGroupsResult

MulticastGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

SearchTransitGatewayRoutesRequest

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Filter]
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

SearchTransitGatewayRoutesResult

Routes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRoute]
  • Required: Yes

AdditionalRoutesAvailable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SecurityGroup

GroupId

  • Type: typing.Optional[str]

IpPermissionsEgress

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcId

  • Type: typing.Optional[str]

SecurityGroupArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]

SecurityGroupCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SecurityGroupForVpc

Description

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

PrimaryVpcId

  • Type: typing.Optional[str]

SecurityGroupIdentifier

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

SecurityGroupReference

GroupId

  • Type: typing.Optional[str]

ReferencingVpcId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

SecurityGroupRule

SecurityGroupRuleId

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

GroupOwnerId

  • Type: typing.Optional[str]

IsEgress

  • Type: typing.Optional[bool]

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CidrIpv4

  • Type: typing.Optional[str]

CidrIpv6

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

ReferencedGroupInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ReferencedSecurityGroup]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SecurityGroupRuleArn

  • Type: typing.Optional[str]

SecurityGroupRuleDescription

SecurityGroupRuleId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

SecurityGroupRuleRequest

IpProtocol

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

CidrIpv4

  • Type: typing.Optional[str]

CidrIpv6

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

ReferencedGroupId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

SecurityGroupRuleUpdate

SecurityGroupRuleId

  • Type:
  • Required: Yes

SecurityGroupRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleRequest]

SecurityGroupVpcAssociation

GroupId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

VpcOwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'association-failed', 'disassociated', 'disassociating', 'disassociation-failed']]

StateReason

  • Type: typing.Optional[str]

SendDiagnosticInterruptRequest

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ServiceConfiguration

ServiceType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceTypeDetail]]

ServiceId

  • Type: typing.Optional[str]

ServiceName

  • Type: typing.Optional[str]

ServiceState

  • Type: typing.Optional[typing.Literal['Available', 'Deleted', 'Deleting', 'Failed', 'Pending']]

AvailabilityZones

  • Type: typing.Optional[typing.List[str]]

AcceptanceRequired

  • Type: typing.Optional[bool]

ManagesVpcEndpoints

  • Type: typing.Optional[bool]

NetworkLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

GatewayLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

SupportedIpAddressTypes

  • Type: typing.Optional[typing.List[typing.Literal['ipv4', 'ipv6']]]

BaseEndpointDnsNames

  • Type: typing.Optional[typing.List[str]]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateDnsNameConfiguration

  • Type:

PayerResponsibility

  • Type: typing.Optional[typing.Literal['ServiceOwner']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SupportedRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SupportedRegionDetail]]

RemoteAccessEnabled

  • Type: typing.Optional[bool]

ServiceDetail

ServiceName

  • Type: typing.Optional[str]

ServiceId

  • Type: typing.Optional[str]

ServiceType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ServiceTypeDetail]]

ServiceRegion

  • Type: typing.Optional[str]

AvailabilityZones

  • Type: typing.Optional[typing.List[str]]

Owner

  • Type: typing.Optional[str]

BaseEndpointDnsNames

  • Type: typing.Optional[typing.List[str]]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateDnsNames

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.PrivateDnsDetails]]

VpcEndpointPolicySupported

  • Type: typing.Optional[bool]

AcceptanceRequired

  • Type: typing.Optional[bool]

ManagesVpcEndpoints

  • Type: typing.Optional[bool]

PayerResponsibility

  • Type: typing.Optional[typing.Literal['ServiceOwner']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

PrivateDnsNameVerificationState

  • Type: typing.Optional[typing.Literal['failed', 'pendingVerification', 'verified']]

SupportedIpAddressTypes

  • Type: typing.Optional[typing.List[typing.Literal['ipv4', 'ipv6']]]

ServiceTypeDetail

ServiceType

  • Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface']]

SlotDateTimeRangeRequest

EarliestTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

LatestTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

SlotStartTimeRangeRequest

EarliestTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

LatestTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

Snapshot

OwnerAlias

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

StorageTier

  • Type: typing.Optional[typing.Literal['archive', 'standard']]

RestoreExpiryTime

  • Type: typing.Optional[datetime.datetime]

SseType

  • Type: typing.Optional[typing.Literal['none', 'sse-ebs', 'sse-kms']]

AvailabilityZone

  • Type: typing.Optional[str]

TransferType

  • Type: typing.Optional[typing.Literal['standard', 'time-based']]

CompletionDurationMinutes

  • Type: typing.Optional[int]

CompletionTime

  • Type: typing.Optional[datetime.datetime]

FullSnapshotSizeInBytes

  • Type: typing.Optional[int]

SnapshotId

  • Type: typing.Optional[str]

VolumeId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']]

StateMessage

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Optional[datetime.datetime]

Progress

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

DataEncryptionKeyId

  • Type: typing.Optional[str]

SnapshotCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SnapshotDetail

Description

  • Type: typing.Optional[str]

DeviceName

  • Type: typing.Optional[str]

DiskImageSize

  • Type: typing.Optional[float]

Format

  • Type: typing.Optional[str]

Progress

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Url

  • Type: typing.Optional[str]

UserBucket

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserBucketDetails]

SnapshotDiskContainer

Description

  • Type: typing.Optional[str]

Format

  • Type: typing.Optional[str]

Url

  • Type: typing.Optional[str]

UserBucket

  • Type:

SnapshotInfo

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Encrypted

  • Type: typing.Optional[bool]

VolumeId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']]

VolumeSize

  • Type: typing.Optional[int]

StartTime

  • Type: typing.Optional[datetime.datetime]

Progress

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

SseType

  • Type: typing.Optional[typing.Literal['none', 'sse-ebs', 'sse-kms']]

AvailabilityZone

  • Type: typing.Optional[str]

SnapshotRecycleBinInfo

SnapshotId

  • Type: typing.Optional[str]

RecycleBinEnterTime

  • Type: typing.Optional[datetime.datetime]

RecycleBinExitTime

  • Type: typing.Optional[datetime.datetime]

Description

  • Type: typing.Optional[str]

VolumeId

  • Type: typing.Optional[str]

SnapshotResponse

OwnerAlias

  • Type:
  • Required: Yes

OutpostArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

StorageTier

  • Type: typing.Literal['archive', 'standard']
  • Required: Yes

RestoreExpiryTime

  • Type:
  • Required: Yes

SseType

  • Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
  • Required: Yes

AvailabilityZone

  • Type:
  • Required: Yes

TransferType

  • Type: typing.Literal['standard', 'time-based']
  • Required: Yes

CompletionDurationMinutes

  • Type:
  • Required: Yes

CompletionTime

  • Type:
  • Required: Yes

FullSnapshotSizeInBytes

  • Type:
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']
  • Required: Yes

StateMessage

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

Progress

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

VolumeSize

  • Type:
  • Required: Yes

Encrypted

  • Type:
  • Required: Yes

KmsKeyId

  • Type:
  • Required: Yes

DataEncryptionKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SnapshotTaskDetail

Description

  • Type: typing.Optional[str]

DiskImageSize

  • Type: typing.Optional[float]

Encrypted

  • Type: typing.Optional[bool]

Format

  • Type: typing.Optional[str]

KmsKeyId

  • Type: typing.Optional[str]

Progress

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Url

  • Type: typing.Optional[str]

UserBucket

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserBucketDetails]

SnapshotTierStatus

SnapshotId

  • Type: typing.Optional[str]

VolumeId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']]

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

StorageTier

  • Type: typing.Optional[typing.Literal['archive', 'standard']]

LastTieringStartTime

  • Type: typing.Optional[datetime.datetime]

LastTieringProgress

  • Type: typing.Optional[int]

LastTieringOperationStatus

  • Type: typing.Optional[typing.Literal['archival-completed', 'archival-failed', 'archival-in-progress', 'permanent-restore-completed', 'permanent-restore-failed', 'permanent-restore-in-progress', 'temporary-restore-completed', 'temporary-restore-failed', 'temporary-restore-in-progress']]

LastTieringOperationStatusDetail

  • Type: typing.Optional[str]

ArchivalCompleteTime

  • Type: typing.Optional[datetime.datetime]

RestoreExpiryTime

  • Type: typing.Optional[datetime.datetime]

SpotCapacityRebalance

ReplacementStrategy

  • Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]

TerminationDelay

  • Type: typing.Optional[int]

SpotDatafeedSubscription

Bucket

  • Type: typing.Optional[str]

Fault

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceStateFault]

OwnerId

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

SpotFleetLaunchSpecification

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetMonitoring]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecification]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]

RamdiskId

  • Type: typing.Optional[str]

SpotPrice

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

WeightedCapacity

  • Type: typing.Optional[float]

TagSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetTagSpecification]]

InstanceRequirements

  • Type:

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

SpotFleetLaunchSpecificationOutput

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.BlockDeviceMapping]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.IamInstanceProfileSpecification]

ImageId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetMonitoring]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceNetworkInterfaceSpecificationOutput]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotPlacement]

RamdiskId

  • Type: typing.Optional[str]

SpotPrice

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

WeightedCapacity

  • Type: typing.Optional[float]

TagSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetTagSpecificationOutput]]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceRequirementsOutput]

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.GroupIdentifier]]

SpotFleetMonitoring

Enabled

  • Type: typing.Optional[bool]

SpotFleetRequestConfig

ActivityStatus

  • Type: typing.Optional[typing.Literal['error', 'fulfilled', 'pending_fulfillment', 'pending_termination']]

CreateTime

  • Type: typing.Optional[datetime.datetime]

SpotFleetRequestConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetRequestConfigDataOutput]

SpotFleetRequestId

  • Type: typing.Optional[str]

SpotFleetRequestState

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'cancelled_running', 'cancelled_terminating', 'failed', 'modifying', 'submitted']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SpotFleetRequestConfigData

IamFleetRole

  • Type:
  • Required: Yes

TargetCapacity

  • Type:
  • Required: Yes

AllocationStrategy

  • Type: typing.Optional[typing.Literal['capacityOptimized', 'capacityOptimizedPrioritized', 'diversified', 'lowestPrice', 'priceCapacityOptimized']]

OnDemandAllocationStrategy

  • Type: typing.Optional[typing.Literal['lowestPrice', 'prioritized']]

SpotMaintenanceStrategies

  • Type:

ClientToken

  • Type: typing.Optional[str]

ExcessCapacityTerminationPolicy

  • Type: typing.Optional[typing.Literal['default', 'noTermination']]

FulfilledCapacity

  • Type: typing.Optional[float]

OnDemandFulfilledCapacity

  • Type: typing.Optional[float]

LaunchSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetLaunchSpecification]]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfig]]

SpotPrice

  • Type: typing.Optional[str]

OnDemandTargetCapacity

  • Type: typing.Optional[int]

OnDemandMaxTotalPrice

  • Type: typing.Optional[str]

SpotMaxTotalPrice

  • Type: typing.Optional[str]

TerminateInstancesWithExpiration

  • Type: typing.Optional[bool]

Type

  • Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]

ValidFrom

  • Type: typing.Union[datetime.datetime, str, NoneType]

ValidUntil

  • Type: typing.Union[datetime.datetime, str, NoneType]

ReplaceUnhealthyInstances

  • Type: typing.Optional[bool]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

LoadBalancersConfig

  • Type:

InstancePoolsToUseCount

  • Type: typing.Optional[int]

Context

  • Type: typing.Optional[str]

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

TagSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification]]

SpotFleetRequestConfigDataOutput

IamFleetRole

  • Type:
  • Required: Yes

TargetCapacity

  • Type:
  • Required: Yes

AllocationStrategy

  • Type: typing.Optional[typing.Literal['capacityOptimized', 'capacityOptimizedPrioritized', 'diversified', 'lowestPrice', 'priceCapacityOptimized']]

OnDemandAllocationStrategy

  • Type: typing.Optional[typing.Literal['lowestPrice', 'prioritized']]

SpotMaintenanceStrategies

  • Type:

ClientToken

  • Type: typing.Optional[str]

ExcessCapacityTerminationPolicy

  • Type: typing.Optional[typing.Literal['default', 'noTermination']]

FulfilledCapacity

  • Type: typing.Optional[float]

OnDemandFulfilledCapacity

  • Type: typing.Optional[float]

LaunchSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotFleetLaunchSpecificationOutput]]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.LaunchTemplateConfigOutput]]

SpotPrice

  • Type: typing.Optional[str]

OnDemandTargetCapacity

  • Type: typing.Optional[int]

OnDemandMaxTotalPrice

  • Type: typing.Optional[str]

SpotMaxTotalPrice

  • Type: typing.Optional[str]

TerminateInstancesWithExpiration

  • Type: typing.Optional[bool]

Type

  • Type: typing.Optional[typing.Literal['instant', 'maintain', 'request']]

ValidFrom

  • Type: typing.Optional[datetime.datetime]

ValidUntil

  • Type: typing.Optional[datetime.datetime]

ReplaceUnhealthyInstances

  • Type: typing.Optional[bool]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

LoadBalancersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.LoadBalancersConfigOutput]

InstancePoolsToUseCount

  • Type: typing.Optional[int]

Context

  • Type: typing.Optional[str]

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

TagSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]

SpotFleetTagSpecification

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SpotFleetTagSpecificationOutput

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SpotInstanceRequest

ActualBlockHourlyPrice

  • Type: typing.Optional[str]

AvailabilityZoneGroup

  • Type: typing.Optional[str]

BlockDurationMinutes

  • Type: typing.Optional[int]

CreateTime

  • Type: typing.Optional[datetime.datetime]

Fault

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceStateFault]

InstanceId

  • Type: typing.Optional[str]

LaunchGroup

  • Type: typing.Optional[str]

LaunchSpecification

  • Type:

LaunchedAvailabilityZone

  • Type: typing.Optional[str]

ProductDescription

  • Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]

SpotInstanceRequestId

  • Type: typing.Optional[str]

SpotPrice

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['active', 'cancelled', 'closed', 'disabled', 'failed', 'open']]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotInstanceStatus]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

Type

  • Type: typing.Optional[typing.Literal['one-time', 'persistent']]

ValidFrom

  • Type: typing.Optional[datetime.datetime]

ValidUntil

  • Type: typing.Optional[datetime.datetime]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

SpotInstanceStateFault

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

SpotInstanceStatus

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

UpdateTime

  • Type: typing.Optional[datetime.datetime]

SpotMaintenanceStrategies

CapacityRebalance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SpotCapacityRebalance]

SpotMarketOptions

MaxPrice

  • Type: typing.Optional[str]

SpotInstanceType

  • Type: typing.Optional[typing.Literal['one-time', 'persistent']]

BlockDurationMinutes

  • Type: typing.Optional[int]

ValidUntil

  • Type: typing.Union[datetime.datetime, str, NoneType]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

SpotOptions

AllocationStrategy

  • Type: typing.Optional[typing.Literal['capacity-optimized', 'capacity-optimized-prioritized', 'diversified', 'lowest-price', 'price-capacity-optimized']]

MaintenanceStrategies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotMaintenanceStrategies]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

InstancePoolsToUseCount

  • Type: typing.Optional[int]

SingleInstanceType

  • Type: typing.Optional[bool]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

MinTargetCapacity

  • Type: typing.Optional[int]

MaxTotalPrice

  • Type: typing.Optional[str]

SpotOptionsRequest

AllocationStrategy

  • Type: typing.Optional[typing.Literal['capacity-optimized', 'capacity-optimized-prioritized', 'diversified', 'lowest-price', 'price-capacity-optimized']]

MaintenanceStrategies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.FleetSpotMaintenanceStrategiesRequest]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

InstancePoolsToUseCount

  • Type: typing.Optional[int]

SingleInstanceType

  • Type: typing.Optional[bool]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

MinTargetCapacity

  • Type: typing.Optional[int]

MaxTotalPrice

  • Type: typing.Optional[str]

SpotPlacement

AvailabilityZone

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

SpotPlacementScore

Region

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

Score

  • Type: typing.Optional[int]

SpotPrice

AvailabilityZone

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['a1.2xlarge', 'a1.4xlarge', 'a1.large', 'a1.medium', 'a1.metal', 'a1.xlarge', 'c1.medium', 'c1.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.metal', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.metal', 'c5d.xlarge', 'c5n.18xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.large', 'c5n.metal', 'c5n.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.metal', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.metal', 'c6g.xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.large', 'c6gd.medium', 'c6gd.metal', 'c6gd.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.32xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.metal', 'c6i.xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.2xlarge', 'c6id.32xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.large', 'c6id.metal', 'c6id.xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.2xlarge', 'c6in.32xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.large', 'c6in.metal', 'c6in.xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.2xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.large', 'c7a.medium', 'c7a.metal-48xl', 'c7a.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.metal', 'c7g.xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.large', 'c7gd.medium', 'c7gd.metal', 'c7gd.xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.large', 'c7gn.medium', 'c7gn.metal', 'c7gn.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.2xlarge', 'c7i.48xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.large', 'c7i.metal-24xl', 'c7i.metal-48xl', 'c7i.xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.2xlarge', 'c8g.48xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.large', 'c8g.medium', 'c8g.metal-24xl', 'c8g.metal-48xl', 'c8g.xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd2.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3.xlarge', 'd3en.12xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.xlarge', 'dl1.24xlarge', 'dl2q.24xlarge', 'f1.16xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f2.12xlarge', 'f2.48xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.16xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3s.xlarge', 'g4ad.16xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.metal', 'g4dn.xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.2xlarge', 'g5.48xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.metal', 'g5g.xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.2xlarge', 'g6.48xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.2xlarge', 'g6e.48xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'h1.16xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hpc6id.32xlarge', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'hpc7g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hs1.8xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i2.xlarge', 'i3.16xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.large', 'i3.metal', 'i3.xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.large', 'i3en.metal', 'i3en.xlarge', 'i4g.16xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.large', 'i4g.xlarge', 'i4i.12xlarge', 'i4i.16xlarge', 'i4i.24xlarge', 'i4i.2xlarge', 'i4i.32xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.large', 'i4i.metal', 'i4i.xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.48xlarge', 'i7ie.6xlarge', 'i7ie.large', 'i7ie.xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.large', 'i8g.metal-24xl', 'i8g.xlarge', 'im4gn.16xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.large', 'im4gn.xlarge', 'inf1.24xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'inf2.8xlarge', 'inf2.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'is4gen.large', 'is4gen.medium', 'is4gen.xlarge', 'm1.large', 'm1.medium', 'm1.small', 'm1.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm2.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.metal', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.large', 'm5d.metal', 'm5d.xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.large', 'm5dn.metal', 'm5dn.xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.large', 'm5n.metal', 'm5n.xlarge', 'm5zn.12xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.large', 'm5zn.metal', 'm5zn.xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.2xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.large', 'm6a.metal', 'm6a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.metal', 'm6g.xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.large', 'm6gd.medium', 'm6gd.metal', 'm6gd.xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.2xlarge', 'm6i.32xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.large', 'm6i.metal', 'm6i.xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.2xlarge', 'm6id.32xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.large', 'm6id.metal', 'm6id.xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.2xlarge', 'm6idn.32xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.large', 'm6idn.metal', 'm6idn.xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.2xlarge', 'm6in.32xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.large', 'm6in.metal', 'm6in.xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.2xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.large', 'm7a.medium', 'm7a.metal-48xl', 'm7a.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.metal', 'm7g.xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.large', 'm7gd.medium', 'm7gd.metal', 'm7gd.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.2xlarge', 'm7i.48xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.large', 'm7i.metal-24xl', 'm7i.metal-48xl', 'm7i.xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.2xlarge', 'm8g.48xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.large', 'm8g.medium', 'm8g.metal-24xl', 'm8g.metal-48xl', 'm8g.xlarge', 'mac1.metal', 'mac2-m1ultra.metal', 'mac2-m2.metal', 'mac2-m2pro.metal', 'mac2.metal', 'p2.16xlarge', 'p2.8xlarge', 'p2.xlarge', 'p3.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'p4de.24xlarge', 'p5.48xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.metal', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.large', 'r5b.metal', 'r5b.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.metal', 'r5d.xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.large', 'r5dn.metal', 'r5dn.xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.large', 'r5n.metal', 'r5n.xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.2xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.large', 'r6a.metal', 'r6a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.metal', 'r6g.xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.large', 'r6gd.medium', 'r6gd.metal', 'r6gd.xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.2xlarge', 'r6i.32xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.large', 'r6i.metal', 'r6i.xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.2xlarge', 'r6id.32xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.large', 'r6id.metal', 'r6id.xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.2xlarge', 'r6idn.32xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.large', 'r6idn.metal', 'r6idn.xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.2xlarge', 'r6in.32xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.large', 'r6in.metal', 'r6in.xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.2xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.large', 'r7a.medium', 'r7a.metal-48xl', 'r7a.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.metal', 'r7g.xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.large', 'r7gd.medium', 'r7gd.metal', 'r7gd.xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.2xlarge', 'r7i.48xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.large', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7i.xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.2xlarge', 'r7iz.32xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.large', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'r7iz.xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.2xlarge', 'r8g.48xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.large', 'r8g.medium', 'r8g.metal-24xl', 'r8g.metal-48xl', 'r8g.xlarge', 't1.micro', 't2.2xlarge', 't2.large', 't2.medium', 't2.micro', 't2.nano', 't2.small', 't2.xlarge', 't3.2xlarge', 't3.large', 't3.medium', 't3.micro', 't3.nano', 't3.small', 't3.xlarge', 't3a.2xlarge', 't3a.large', 't3a.medium', 't3a.micro', 't3a.nano', 't3a.small', 't3a.xlarge', 't4g.2xlarge', 't4g.large', 't4g.medium', 't4g.micro', 't4g.nano', 't4g.small', 't4g.xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'trn1n.32xlarge', 'trn2.48xlarge', 'u-12tb1.112xlarge', 'u-12tb1.metal', 'u-18tb1.112xlarge', 'u-18tb1.metal', 'u-24tb1.112xlarge', 'u-24tb1.metal', 'u-3tb1.56xlarge', 'u-6tb1.112xlarge', 'u-6tb1.56xlarge', 'u-6tb1.metal', 'u-9tb1.112xlarge', 'u-9tb1.metal', 'u7i-12tb.224xlarge', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7inh-32tb.480xlarge', 'vt1.24xlarge', 'vt1.3xlarge', 'vt1.6xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.16xlarge', 'x1e.2xlarge', 'x1e.32xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.large', 'x2gd.medium', 'x2gd.metal', 'x2gd.xlarge', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2idn.metal', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.2xlarge', 'x2iedn.32xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.metal', 'x2iedn.xlarge', 'x2iezn.12xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.metal', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.2xlarge', 'x8g.48xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.large', 'x8g.medium', 'x8g.metal-24xl', 'x8g.metal-48xl', 'x8g.xlarge', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

ProductDescription

  • Type: typing.Optional[typing.Literal['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']]

SpotPrice

  • Type: typing.Optional[str]

Timestamp

  • Type: typing.Optional[datetime.datetime]

StaleIpPermission

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

IpRanges

  • Type: typing.Optional[typing.List[str]]

PrefixListIds

  • Type: typing.Optional[typing.List[str]]

ToPort

  • Type: typing.Optional[int]

UserIdGroupPairs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.UserIdGroupPair]]

StaleSecurityGroup

Description

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

StaleIpPermissions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StaleIpPermission]]

StaleIpPermissionsEgress

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.StaleIpPermission]]

VpcId

  • Type: typing.Optional[str]

StartDeclarativePoliciesReportRequest

S3Bucket

  • Type:
  • Required: Yes

TargetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

S3Prefix

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

StartDeclarativePoliciesReportResult

ReportId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartInstancesRequest

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

AdditionalInfo

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

StartInstancesRequestInstanceStart

AdditionalInfo

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

StartInstancesResult

StartingInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStateChange]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartNetworkInsightsAccessScopeAnalysisRequest

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

StartNetworkInsightsAccessScopeAnalysisResult

NetworkInsightsAccessScopeAnalysis

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartNetworkInsightsAnalysisRequest

NetworkInsightsPathId

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

AdditionalAccounts

  • Type: typing.Optional[typing.List[str]]

FilterInArns

  • Type: typing.Optional[typing.List[str]]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecification, aws_resource_validator.pydantic_models.ec2.ec2_classes.TagSpecificationOutput]]]

StartNetworkInsightsAnalysisResult

NetworkInsightsAnalysis

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartVpcEndpointServicePrivateDnsVerificationRequest

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

StartVpcEndpointServicePrivateDnsVerificationResult

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StateReason

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

StopInstancesRequest

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

Hibernate

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

StopInstancesRequestInstanceStop

Hibernate

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

StopInstancesResult

StoppingInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStateChange]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Storage

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.S3Storage]

StorageLocation

Bucket

  • Type: typing.Optional[str]

Key

  • Type: typing.Optional[str]

StorageOutput

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.S3StorageOutput]

StoreImageTaskResult

AmiId

  • Type: typing.Optional[str]

TaskStartTime

  • Type: typing.Optional[datetime.datetime]

Bucket

  • Type: typing.Optional[str]

S3objectKey

  • Type: typing.Optional[str]

ProgressPercentage

  • Type: typing.Optional[int]

StoreTaskState

  • Type: typing.Optional[str]

StoreTaskFailureReason

  • Type: typing.Optional[str]

Subnet

AvailabilityZoneId

  • Type: typing.Optional[str]

EnableLniAtDeviceIndex

  • Type: typing.Optional[int]

MapCustomerOwnedIpOnLaunch

  • Type: typing.Optional[bool]

CustomerOwnedIpv4Pool

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

AssignIpv6AddressOnCreation

  • Type: typing.Optional[bool]

Ipv6CidrBlockAssociationSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetIpv6CidrBlockAssociation]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SubnetArn

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

EnableDns64

  • Type: typing.Optional[bool]

Ipv6Native

  • Type: typing.Optional[bool]

PrivateDnsNameOptionsOnLaunch

  • Type:

BlockPublicAccessStates

  • Type:

SubnetId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'pending', 'unavailable']]

VpcId

  • Type: typing.Optional[str]

CidrBlock

  • Type: typing.Optional[str]

AvailableIpAddressCount

  • Type: typing.Optional[int]

AvailabilityZone

  • Type: typing.Optional[str]

DefaultForAz

  • Type: typing.Optional[bool]

MapPublicIpOnLaunch

  • Type: typing.Optional[bool]

SubnetAssociation

SubnetId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'pendingAcceptance', 'rejected']]

SubnetCidrBlockState

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'failing']]

StatusMessage

  • Type: typing.Optional[str]

SubnetCidrReservation

SubnetCidrReservationId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

Cidr

  • Type: typing.Optional[str]

ReservationType

  • Type: typing.Optional[typing.Literal['explicit', 'prefix']]

OwnerId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SubnetConfiguration

SubnetId

  • Type: typing.Optional[str]

Ipv4

  • Type: typing.Optional[str]

Ipv6

  • Type: typing.Optional[str]

SubnetCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SubnetIpPrefixes

SubnetId

  • Type: typing.Optional[str]

IpPrefixes

  • Type: typing.Optional[typing.List[str]]

SubnetIpv6CidrBlockAssociation

AssociationId

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlockState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetCidrBlockState]

Ipv6AddressAttribute

  • Type: typing.Optional[typing.Literal['private', 'public']]

IpSource

  • Type: typing.Optional[typing.Literal['amazon', 'byoip', 'none']]

Subscription

Source

  • Type: typing.Optional[str]

Destination

  • Type: typing.Optional[str]

Metric

  • Type: typing.Optional[typing.Literal['aggregate-latency']]

Statistic

  • Type: typing.Optional[typing.Literal['p50']]

Period

  • Type: typing.Optional[typing.Literal['fifteen-minutes', 'five-minutes', 'one-day', 'one-hour', 'one-week', 'three-hours']]

SuccessfulInstanceCreditSpecificationItem

InstanceId

  • Type: typing.Optional[str]

SuccessfulQueuedPurchaseDeletion

ReservedInstancesId

  • Type: typing.Optional[str]

SupportedRegionDetail

Region

  • Type: typing.Optional[str]

ServiceState

  • Type: typing.Optional[str]

Tag

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

TagDescription

Key

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]

Value

  • Type: typing.Optional[str]

TagSpecification

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TagSpecificationOutput

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-gpu', 'elastic-ip', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-connect-endpoint', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-external-resource-verification-token', 'ipam-pool', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-route-table-virtual-interface-group-association', 'local-gateway-route-table-vpc-association', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'natgateway', 'network-acl', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'network-insights-analysis', 'network-insights-path', 'network-interface', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-filter-rule', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'verified-access-endpoint', 'verified-access-endpoint-target', 'verified-access-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-connection-device-type', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-flow-log', 'vpc-peering-connection', 'vpn-connection', 'vpn-connection-device-type', 'vpn-gateway']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TargetCapacitySpecification

TotalTargetCapacity

  • Type: typing.Optional[int]

OnDemandTargetCapacity

  • Type: typing.Optional[int]

SpotTargetCapacity

  • Type: typing.Optional[int]

DefaultTargetCapacityType

  • Type: typing.Optional[typing.Literal['capacity-block', 'on-demand', 'spot']]

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

TargetCapacitySpecificationRequest

TotalTargetCapacity

  • Type:
  • Required: Yes

OnDemandTargetCapacity

  • Type: typing.Optional[int]

SpotTargetCapacity

  • Type: typing.Optional[int]

DefaultTargetCapacityType

  • Type: typing.Optional[typing.Literal['capacity-block', 'on-demand', 'spot']]

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

TargetConfiguration

InstanceCount

  • Type: typing.Optional[int]

OfferingId

  • Type: typing.Optional[str]

TargetConfigurationRequest

OfferingId

  • Type:
  • Required: Yes

InstanceCount

  • Type: typing.Optional[int]

TargetGroup

Arn

  • Type: typing.Optional[str]

TargetGroupsConfig

TargetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetGroup]]

TargetGroupsConfigOutput

TargetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TargetGroup]]

TargetNetwork

AssociationId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

TargetNetworkId

  • Type: typing.Optional[str]

ClientVpnEndpointId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.AssociationStatus]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

TargetReservationValue

ReservationValue

  • Type:

TargetConfiguration

  • Type:

TerminateClientVpnConnectionsRequest

ClientVpnEndpointId

  • Type:
  • Required: Yes

ConnectionId

  • Type: typing.Optional[str]

Username

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TerminateClientVpnConnectionsResult

ClientVpnEndpointId

  • Type:
  • Required: Yes

Username

  • Type:
  • Required: Yes

ConnectionStatuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TerminateConnectionStatus]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TerminateConnectionStatus

ConnectionId

  • Type: typing.Optional[str]

PreviousStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnectionStatus]

CurrentStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ClientVpnConnectionStatus]

TerminateInstancesRequest

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TerminateInstancesRequestInstanceTerminate

DryRun

  • Type: typing.Optional[bool]

TerminateInstancesResult

TerminatingInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceStateChange]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ThroughResourcesStatement

ResourceStatement

  • Type:

ThroughResourcesStatementRequest

ResourceStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.ResourceStatementRequest]

TotalLocalStorageGB

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

TotalLocalStorageGBRequest

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

TrafficMirrorFilter

TrafficMirrorFilterId

  • Type: typing.Optional[str]

IngressFilterRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilterRule]]

EgressFilterRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorFilterRule]]

NetworkServices

  • Type: typing.Optional[typing.List[typing.Literal['amazon-dns']]]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TrafficMirrorFilterRule

TrafficMirrorFilterRuleId

  • Type: typing.Optional[str]

TrafficMirrorFilterId

  • Type: typing.Optional[str]

TrafficDirection

  • Type: typing.Optional[typing.Literal['egress', 'ingress']]

RuleNumber

  • Type: typing.Optional[int]

RuleAction

  • Type: typing.Optional[typing.Literal['accept', 'reject']]

Protocol

  • Type: typing.Optional[int]

DestinationPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRange]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TrafficMirrorPortRange]

DestinationCidrBlock

  • Type: typing.Optional[str]

SourceCidrBlock

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TrafficMirrorPortRange

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

TrafficMirrorPortRangeRequest

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

TrafficMirrorSession

TrafficMirrorSessionId

  • Type: typing.Optional[str]

TrafficMirrorTargetId

  • Type: typing.Optional[str]

TrafficMirrorFilterId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

PacketLength

  • Type: typing.Optional[int]

SessionNumber

  • Type: typing.Optional[int]

VirtualNetworkId

  • Type: typing.Optional[int]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TrafficMirrorTarget

TrafficMirrorTargetId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

NetworkLoadBalancerArn

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['gateway-load-balancer-endpoint', 'network-interface', 'network-load-balancer']]

Description

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

GatewayLoadBalancerEndpointId

  • Type: typing.Optional[str]

TransitGateway

TransitGatewayId

  • Type: typing.Optional[str]

TransitGatewayArn

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'modifying', 'pending']]

OwnerId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayOptions]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayAssociation

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]

TransitGatewayAttachment

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

TransitGatewayOwnerId

  • Type: typing.Optional[str]

ResourceOwnerId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

ResourceId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachmentAssociation]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayAttachmentAssociation

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]

TransitGatewayAttachmentBgpConfiguration

TransitGatewayAsn

  • Type: typing.Optional[int]

PeerAsn

  • Type: typing.Optional[int]

TransitGatewayAddress

  • Type: typing.Optional[str]

PeerAddress

  • Type: typing.Optional[str]

BgpStatus

  • Type: typing.Optional[typing.Literal['down', 'up']]

TransitGatewayAttachmentPropagation

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]

TransitGatewayConnect

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

TransportTransitGatewayAttachmentId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectOptions]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayConnectOptions

Protocol

  • Type: typing.Optional[typing.Literal['gre']]

TransitGatewayConnectPeer

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

TransitGatewayConnectPeerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

ConnectPeerConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayConnectPeerConfiguration]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayConnectPeerConfiguration

TransitGatewayAddress

  • Type: typing.Optional[str]

PeerAddress

  • Type: typing.Optional[str]

InsideCidrBlocks

  • Type: typing.Optional[typing.List[str]]

Protocol

  • Type: typing.Optional[typing.Literal['gre']]

BgpConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayAttachmentBgpConfiguration]]

TransitGatewayConnectRequestBgpOptions

PeerAsn

  • Type: typing.Optional[int]

TransitGatewayMulticastDeregisteredGroupMembers

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

DeregisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayMulticastDeregisteredGroupSources

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

DeregisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayMulticastDomain

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

TransitGatewayMulticastDomainArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayMulticastDomainOptions]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayMulticastDomainAssociation

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

ResourceOwnerId

  • Type: typing.Optional[str]

Subnet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetAssociation]

TransitGatewayMulticastDomainAssociations

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

ResourceOwnerId

  • Type: typing.Optional[str]

Subnets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetAssociation]]

TransitGatewayMulticastDomainOptions

Igmpv2Support

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

StaticSourcesSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

AutoAcceptSharedAssociations

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

TransitGatewayMulticastGroup

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

ResourceOwnerId

  • Type: typing.Optional[str]

NetworkInterfaceId

  • Type: typing.Optional[str]

GroupMember

  • Type: typing.Optional[bool]

GroupSource

  • Type: typing.Optional[bool]

MemberType

  • Type: typing.Optional[typing.Literal['igmp', 'static']]

SourceType

  • Type: typing.Optional[typing.Literal['igmp', 'static']]

TransitGatewayMulticastRegisteredGroupMembers

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

RegisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayMulticastRegisteredGroupSources

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

RegisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayOptions

AmazonSideAsn

  • Type: typing.Optional[int]

TransitGatewayCidrBlocks

  • Type: typing.Optional[typing.List[str]]

AutoAcceptSharedAttachments

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

DefaultRouteTableAssociation

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

AssociationDefaultRouteTableId

  • Type: typing.Optional[str]

DefaultRouteTablePropagation

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

PropagationDefaultRouteTableId

  • Type: typing.Optional[str]

VpnEcmpSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

DnsSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

SecurityGroupReferencingSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

MulticastSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

TransitGatewayPeeringAttachment

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

AccepterTransitGatewayAttachmentId

  • Type: typing.Optional[str]

RequesterTgwInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringTgwInfo]

AccepterTgwInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringTgwInfo]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPeeringAttachmentOptions]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.PeeringAttachmentStatus]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayPeeringAttachmentOptions

DynamicRouting

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

TransitGatewayPolicyRule

SourceCidrBlock

  • Type: typing.Optional[str]

SourcePortRange

  • Type: typing.Optional[str]

DestinationCidrBlock

  • Type: typing.Optional[str]

DestinationPortRange

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[str]

MetaData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyRuleMetaData]

TransitGatewayPolicyRuleMetaData

MetaDataKey

  • Type: typing.Optional[str]

MetaDataValue

  • Type: typing.Optional[str]

TransitGatewayPolicyTable

TransitGatewayPolicyTableId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayPolicyTableAssociation

TransitGatewayPolicyTableId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]

TransitGatewayPolicyTableEntry

PolicyRuleNumber

  • Type: typing.Optional[str]

PolicyRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPolicyRule]

TargetRouteTableId

  • Type: typing.Optional[str]

TransitGatewayPrefixListAttachment

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

ResourceId

  • Type: typing.Optional[str]

TransitGatewayPrefixListReference

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

PrefixListOwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleting', 'modifying', 'pending']]

Blackhole

  • Type: typing.Optional[bool]

TransitGatewayAttachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayPrefixListAttachment]

TransitGatewayPropagation

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

TransitGatewayRequestOptions

AmazonSideAsn

  • Type: typing.Optional[int]

AutoAcceptSharedAttachments

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

DefaultRouteTableAssociation

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

DefaultRouteTablePropagation

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

VpnEcmpSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

DnsSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

SecurityGroupReferencingSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

MulticastSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

TransitGatewayCidrBlocks

  • Type: typing.Optional[typing.List[str]]

TransitGatewayRoute

DestinationCidrBlock

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

TransitGatewayAttachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayRouteAttachment]]

Type

  • Type: typing.Optional[typing.Literal['propagated', 'static']]

State

  • Type: typing.Optional[typing.Literal['active', 'blackhole', 'deleted', 'deleting', 'pending']]

TransitGatewayRouteAttachment

ResourceId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

TransitGatewayRouteTable

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

DefaultAssociationRouteTable

  • Type: typing.Optional[bool]

DefaultPropagationRouteTable

  • Type: typing.Optional[bool]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayRouteTableAnnouncement

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

CoreNetworkId

  • Type: typing.Optional[str]

PeerTransitGatewayId

  • Type: typing.Optional[str]

PeerCoreNetworkId

  • Type: typing.Optional[str]

PeeringAttachmentId

  • Type: typing.Optional[str]

AnnouncementDirection

  • Type: typing.Optional[typing.Literal['incoming', 'outgoing']]

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'pending']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayRouteTableAssociation

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]

TransitGatewayRouteTablePropagation

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['connect', 'direct-connect-gateway', 'peering', 'tgw-peering', 'vpc', 'vpn']]

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

TransitGatewayRouteTableRoute

DestinationCidr

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

RouteOrigin

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

AttachmentId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[str]

TransitGatewayVpcAttachment

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

VpcOwnerId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'failed', 'failing', 'initiating', 'initiatingRequest', 'modifying', 'pending', 'pendingAcceptance', 'rejected', 'rejecting', 'rollingBack']]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.TransitGatewayVpcAttachmentOptions]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TransitGatewayVpcAttachmentOptions

DnsSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

SecurityGroupReferencingSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

Ipv6Support

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

ApplianceModeSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

TrunkInterfaceAssociation

AssociationId

  • Type: typing.Optional[str]

BranchInterfaceId

  • Type: typing.Optional[str]

TrunkInterfaceId

  • Type: typing.Optional[str]

InterfaceProtocol

  • Type: typing.Optional[typing.Literal['GRE', 'VLAN']]

VlanId

  • Type: typing.Optional[int]

GreKey

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

TunnelOption

OutsideIpAddress

  • Type: typing.Optional[str]

TunnelInsideCidr

  • Type: typing.Optional[str]

TunnelInsideIpv6Cidr

  • Type: typing.Optional[str]

PreSharedKey

  • Type: typing.Optional[str]

Phase1LifetimeSeconds

  • Type: typing.Optional[int]

Phase2LifetimeSeconds

  • Type: typing.Optional[int]

RekeyMarginTimeSeconds

  • Type: typing.Optional[int]

RekeyFuzzPercentage

  • Type: typing.Optional[int]

ReplayWindowSize

  • Type: typing.Optional[int]

DpdTimeoutSeconds

  • Type: typing.Optional[int]

DpdTimeoutAction

  • Type: typing.Optional[str]

Phase1EncryptionAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1EncryptionAlgorithmsListValue]]

Phase2EncryptionAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2EncryptionAlgorithmsListValue]]

Phase1IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1IntegrityAlgorithmsListValue]]

Phase2IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2IntegrityAlgorithmsListValue]]

Phase1DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1DHGroupNumbersListValue]]

Phase2DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2DHGroupNumbersListValue]]

IkeVersions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IKEVersionsListValue]]

StartupAction

  • Type: typing.Optional[str]

LogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelLogOptions]

EnableTunnelLifecycleControl

  • Type: typing.Optional[bool]

UnassignIpv6AddressesRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

Ipv6Prefixes

  • Type: typing.Optional[typing.List[str]]

Ipv6Addresses

  • Type: typing.Optional[typing.List[str]]

UnassignIpv6AddressesResult

NetworkInterfaceId

  • Type:
  • Required: Yes

UnassignedIpv6Addresses

  • Type: typing.List[str]
  • Required: Yes

UnassignedIpv6Prefixes

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnassignPrivateIpAddressesRequest

NetworkInterfaceId

  • Type:
  • Required: Yes

Ipv4Prefixes

  • Type: typing.Optional[typing.List[str]]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[str]]

UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddresses

Ipv4Prefixes

  • Type: typing.Optional[typing.List[str]]

PrivateIpAddresses

  • Type: typing.Optional[typing.List[str]]

UnassignPrivateNatGatewayAddressRequest

NatGatewayId

  • Type:
  • Required: Yes

PrivateIpAddresses

  • Type: typing.List[str]
  • Required: Yes

MaxDrainDurationSeconds

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

UnassignPrivateNatGatewayAddressResult

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.NatGatewayAddress]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnlockSnapshotRequest

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

UnlockSnapshotResult

SnapshotId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnmonitorInstancesRequest

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

UnmonitorInstancesRequestInstanceUnmonitor

DryRun

  • Type: typing.Optional[bool]

UnmonitorInstancesResult

InstanceMonitorings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.InstanceMonitoring]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnsuccessfulInstanceCreditSpecificationItem

InstanceId

  • Type: typing.Optional[str]

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulInstanceCreditSpecificationItemError]

UnsuccessfulInstanceCreditSpecificationItemError

Code

  • Type: typing.Optional[typing.Literal['IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported', 'InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound']]

Message

  • Type: typing.Optional[str]

UnsuccessfulItem

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.UnsuccessfulItemError]

ResourceId

  • Type: typing.Optional[str]

UnsuccessfulItemError

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

UpdateSecurityGroupRuleDescriptionsEgressRequest

DryRun

  • Type: typing.Optional[bool]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

SecurityGroupRuleDescriptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleDescription]]

UpdateSecurityGroupRuleDescriptionsEgressResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSecurityGroupRuleDescriptionsIngressRequest

DryRun

  • Type: typing.Optional[bool]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermission, aws_resource_validator.pydantic_models.ec2.ec2_classes.IpPermissionOutput]]]

SecurityGroupRuleDescriptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupRuleDescription]]

UpdateSecurityGroupRuleDescriptionsIngressResult

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UserBucket

S3Bucket

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

UserBucketDetails

S3Bucket

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

UserData

Data

  • Type: typing.Optional[str]

UserIdGroupPair

Description

  • Type: typing.Optional[str]

UserId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

PeeringStatus

  • Type: typing.Optional[str]

VCpuCountRange

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

VCpuCountRangeRequest

Min

  • Type:
  • Required: Yes

Max

  • Type: typing.Optional[int]

VCpuInfo

DefaultVCpus

  • Type: typing.Optional[int]

DefaultCores

  • Type: typing.Optional[int]

DefaultThreadsPerCore

  • Type: typing.Optional[int]

ValidCores

  • Type: typing.Optional[typing.List[int]]

ValidThreadsPerCore

  • Type: typing.Optional[typing.List[int]]

ValidationError

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

ValidationWarning

Errors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.ValidationError]]

VerifiedAccessEndpoint

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

VerifiedAccessGroupId

  • Type: typing.Optional[str]

VerifiedAccessEndpointId

  • Type: typing.Optional[str]

ApplicationDomain

  • Type: typing.Optional[str]

EndpointType

  • Type: typing.Optional[typing.Literal['cidr', 'load-balancer', 'network-interface', 'rds']]

AttachmentType

  • Type: typing.Optional[typing.Literal['vpc']]

DomainCertificateArn

  • Type: typing.Optional[str]

EndpointDomain

  • Type: typing.Optional[str]

DeviceValidationDomain

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

LoadBalancerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointLoadBalancerOptions]

NetworkInterfaceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointEniOptions]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointStatus]

Description

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[str]

LastUpdatedTime

  • Type: typing.Optional[str]

DeletionTime

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationResponse]

RdsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointRdsOptions]

CidrOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointCidrOptions]

VerifiedAccessEndpointCidrOptions

Cidr

  • Type: typing.Optional[str]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointPortRange]]

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessEndpointEniOptions

NetworkInterfaceId

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointPortRange]]

VerifiedAccessEndpointLoadBalancerOptions

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

LoadBalancerArn

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

PortRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessEndpointPortRange]]

VerifiedAccessEndpointPortRange

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

VerifiedAccessEndpointRdsOptions

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https', 'tcp']]

Port

  • Type: typing.Optional[int]

RdsDbInstanceArn

  • Type: typing.Optional[str]

RdsDbClusterArn

  • Type: typing.Optional[str]

RdsDbProxyArn

  • Type: typing.Optional[str]

RdsEndpoint

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessEndpointStatus

Code

  • Type: typing.Optional[typing.Literal['active', 'deleted', 'deleting', 'pending', 'updating']]

Message

  • Type: typing.Optional[str]

VerifiedAccessEndpointTarget

VerifiedAccessEndpointId

  • Type: typing.Optional[str]

VerifiedAccessEndpointTargetIpAddress

  • Type: typing.Optional[str]

VerifiedAccessEndpointTargetDns

  • Type: typing.Optional[str]

VerifiedAccessGroup

VerifiedAccessGroupId

  • Type: typing.Optional[str]

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Owner

  • Type: typing.Optional[str]

VerifiedAccessGroupArn

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[str]

LastUpdatedTime

  • Type: typing.Optional[str]

DeletionTime

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationResponse]

VerifiedAccessInstance

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

VerifiedAccessTrustProviders

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessTrustProviderCondensed]]

CreationTime

  • Type: typing.Optional[str]

LastUpdatedTime

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

FipsEnabled

  • Type: typing.Optional[bool]

CidrEndpointsCustomSubDomain

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceCustomSubDomain]

VerifiedAccessInstanceCustomSubDomain

SubDomain

  • Type: typing.Optional[str]

Nameservers

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessInstanceLoggingConfiguration

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

AccessLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogs]

VerifiedAccessInstanceOpenVpnClientConfiguration

Config

  • Type: typing.Optional[str]

Routes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessInstanceOpenVpnClientConfigurationRoute]]

VerifiedAccessInstanceOpenVpnClientConfigurationRoute

Cidr

  • Type: typing.Optional[str]

VerifiedAccessInstanceUserTrustProviderClientConfiguration

Type

  • Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]

Scopes

  • Type: typing.Optional[str]

Issuer

  • Type: typing.Optional[str]

AuthorizationEndpoint

  • Type: typing.Optional[str]

PublicSigningKeyEndpoint

  • Type: typing.Optional[str]

TokenEndpoint

  • Type: typing.Optional[str]

UserInfoEndpoint

  • Type: typing.Optional[str]

ClientId

  • Type: typing.Optional[str]

ClientSecret

  • Type: typing.Optional[str]

PkceEnabled

  • Type: typing.Optional[bool]

VerifiedAccessLogCloudWatchLogsDestination

Enabled

  • Type: typing.Optional[bool]

DeliveryStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogDeliveryStatus]

LogGroup

  • Type: typing.Optional[str]

VerifiedAccessLogCloudWatchLogsDestinationOptions

Enabled

  • Type:
  • Required: Yes

LogGroup

  • Type: typing.Optional[str]

VerifiedAccessLogDeliveryStatus

Code

  • Type: typing.Optional[typing.Literal['failed', 'success']]

Message

  • Type: typing.Optional[str]

VerifiedAccessLogKinesisDataFirehoseDestination

Enabled

  • Type: typing.Optional[bool]

DeliveryStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogDeliveryStatus]

DeliveryStream

  • Type: typing.Optional[str]

VerifiedAccessLogKinesisDataFirehoseDestinationOptions

Enabled

  • Type:
  • Required: Yes

DeliveryStream

  • Type: typing.Optional[str]

VerifiedAccessLogOptions

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogS3DestinationOptions]

CloudWatchLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogCloudWatchLogsDestinationOptions]

KinesisDataFirehose

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogKinesisDataFirehoseDestinationOptions]

LogVersion

  • Type: typing.Optional[str]

IncludeTrustContext

  • Type: typing.Optional[bool]

VerifiedAccessLogS3Destination

Enabled

  • Type: typing.Optional[bool]

DeliveryStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogDeliveryStatus]

BucketName

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

BucketOwner

  • Type: typing.Optional[str]

VerifiedAccessLogS3DestinationOptions

Enabled

  • Type:
  • Required: Yes

BucketName

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

BucketOwner

  • Type: typing.Optional[str]

VerifiedAccessLogs

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogS3Destination]

CloudWatchLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogCloudWatchLogsDestination]

KinesisDataFirehose

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessLogKinesisDataFirehoseDestination]

LogVersion

  • Type: typing.Optional[str]

IncludeTrustContext

  • Type: typing.Optional[bool]

VerifiedAccessSseSpecificationRequest

CustomerManagedKeyEnabled

  • Type: typing.Optional[bool]

KmsKeyArn

  • Type: typing.Optional[str]

VerifiedAccessSseSpecificationResponse

CustomerManagedKeyEnabled

  • Type: typing.Optional[bool]

KmsKeyArn

  • Type: typing.Optional[str]

VerifiedAccessTrustProvider

VerifiedAccessTrustProviderId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

TrustProviderType

  • Type: typing.Optional[typing.Literal['device', 'user']]

UserTrustProviderType

  • Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]

DeviceTrustProviderType

  • Type: typing.Optional[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]

OidcOptions

  • Type:

DeviceOptions

  • Type:

PolicyReferenceName

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[str]

LastUpdatedTime

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VerifiedAccessSseSpecificationResponse]

NativeApplicationOidcOptions

  • Type:

VerifiedAccessTrustProviderCondensed

VerifiedAccessTrustProviderId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

TrustProviderType

  • Type: typing.Optional[typing.Literal['device', 'user']]

UserTrustProviderType

  • Type: typing.Optional[typing.Literal['iam-identity-center', 'oidc']]

DeviceTrustProviderType

  • Type: typing.Optional[typing.Literal['crowdstrike', 'jamf', 'jumpcloud']]

VgwTelemetry

AcceptedRouteCount

  • Type: typing.Optional[int]

LastStatusChange

  • Type: typing.Optional[datetime.datetime]

OutsideIpAddress

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['DOWN', 'UP']]

StatusMessage

  • Type: typing.Optional[str]

CertificateArn

  • Type: typing.Optional[str]

Volume

OutpostArn

  • Type: typing.Optional[str]

Iops

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

FastRestored

  • Type: typing.Optional[bool]

MultiAttachEnabled

  • Type: typing.Optional[bool]

Throughput

  • Type: typing.Optional[int]

SseType

  • Type: typing.Optional[typing.Literal['none', 'sse-ebs', 'sse-kms']]

Operator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.OperatorResponse]

VolumeId

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

SnapshotId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'creating', 'deleted', 'deleting', 'error', 'in-use']]

CreateTime

  • Type: typing.Optional[datetime.datetime]

Attachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeAttachment]]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

VolumeAttachment

DeleteOnTermination

  • Type: typing.Optional[bool]

AssociatedResource

  • Type: typing.Optional[str]

InstanceOwningService

  • Type: typing.Optional[str]

VolumeId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

Device

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'busy', 'detached', 'detaching']]

AttachTime

  • Type: typing.Optional[datetime.datetime]

VolumeAttachmentResponse

DeleteOnTermination

  • Type:
  • Required: Yes

AssociatedResource

  • Type:
  • Required: Yes

InstanceOwningService

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

Device

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['attached', 'attaching', 'busy', 'detached', 'detaching']
  • Required: Yes

AttachTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VolumeCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

VolumeDetail

Size

  • Type:
  • Required: Yes

VolumeModification

VolumeId

  • Type: typing.Optional[str]

ModificationState

  • Type: typing.Optional[typing.Literal['completed', 'failed', 'modifying', 'optimizing']]

StatusMessage

  • Type: typing.Optional[str]

TargetSize

  • Type: typing.Optional[int]

TargetIops

  • Type: typing.Optional[int]

TargetVolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

TargetThroughput

  • Type: typing.Optional[int]

TargetMultiAttachEnabled

  • Type: typing.Optional[bool]

OriginalSize

  • Type: typing.Optional[int]

OriginalIops

  • Type: typing.Optional[int]

OriginalVolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']]

OriginalThroughput

  • Type: typing.Optional[int]

OriginalMultiAttachEnabled

  • Type: typing.Optional[bool]

Progress

  • Type: typing.Optional[int]

StartTime

  • Type: typing.Optional[datetime.datetime]

EndTime

  • Type: typing.Optional[datetime.datetime]

VolumeResponse

OutpostArn

  • Type:
  • Required: Yes

Iops

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

VolumeType

  • Type: typing.Literal['gp2', 'gp3', 'io1', 'io2', 'sc1', 'st1', 'standard']
  • Required: Yes

FastRestored

  • Type:
  • Required: Yes

MultiAttachEnabled

  • Type:
  • Required: Yes

Throughput

  • Type:
  • Required: Yes

SseType

  • Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
  • Required: Yes

Operator

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

Size

  • Type:
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

AvailabilityZone

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['available', 'creating', 'deleted', 'deleting', 'error', 'in-use']
  • Required: Yes

CreateTime

  • Type:
  • Required: Yes

Attachments

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeAttachment]
  • Required: Yes

Encrypted

  • Type:
  • Required: Yes

KmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VolumeStatusAction

Code

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

EventId

  • Type: typing.Optional[str]

EventType

  • Type: typing.Optional[str]

VolumeStatusAttachmentStatus

IoPerformance

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

VolumeStatusDetails

Name

  • Type: typing.Optional[typing.Literal['io-enabled', 'io-performance']]

Status

  • Type: typing.Optional[str]

VolumeStatusEvent

Description

  • Type: typing.Optional[str]

EventId

  • Type: typing.Optional[str]

EventType

  • Type: typing.Optional[str]

NotAfter

  • Type: typing.Optional[datetime.datetime]

NotBefore

  • Type: typing.Optional[datetime.datetime]

InstanceId

  • Type: typing.Optional[str]

VolumeStatusInfo

Details

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusDetails]]

Status

  • Type: typing.Optional[typing.Literal['impaired', 'insufficient-data', 'ok']]

VolumeStatusItem

Actions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusAction]]

AvailabilityZone

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Events

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusEvent]]

VolumeId

  • Type: typing.Optional[str]

VolumeStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusInfo]

AttachmentStatuses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VolumeStatusAttachmentStatus]]

Vpc

OwnerId

  • Type: typing.Optional[str]

InstanceTenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

Ipv6CidrBlockAssociationSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcIpv6CidrBlockAssociation]]

CidrBlockAssociationSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcCidrBlockAssociation]]

IsDefault

  • Type: typing.Optional[bool]

EncryptionControl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControl]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

BlockPublicAccessStates

  • Type:

VpcId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'pending']]

CidrBlock

  • Type: typing.Optional[str]

DhcpOptionsId

  • Type: typing.Optional[str]

VpcAttachment

VpcId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

VpcBlockPublicAccessExclusion

ExclusionId

  • Type: typing.Optional[str]

InternetGatewayExclusionMode

  • Type: typing.Optional[typing.Literal['allow-bidirectional', 'allow-egress']]

ResourceArn

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['create-complete', 'create-failed', 'create-in-progress', 'delete-complete', 'delete-in-progress', 'disable-complete', 'disable-in-progress', 'update-complete', 'update-failed', 'update-in-progress']]

Reason

  • Type: typing.Optional[str]

CreationTimestamp

  • Type: typing.Optional[datetime.datetime]

LastUpdateTimestamp

  • Type: typing.Optional[datetime.datetime]

DeletionTimestamp

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcBlockPublicAccessOptions

AwsAccountId

  • Type: typing.Optional[str]

AwsRegion

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['default-state', 'update-complete', 'update-in-progress']]

InternetGatewayBlockMode

  • Type: typing.Optional[typing.Literal['block-bidirectional', 'block-ingress', 'off']]

Reason

  • Type: typing.Optional[str]

LastUpdateTimestamp

  • Type: typing.Optional[datetime.datetime]

ManagedBy

  • Type: typing.Optional[typing.Literal['account', 'declarative-policy']]

ExclusionsAllowed

  • Type: typing.Optional[typing.Literal['allowed', 'not-allowed']]

VpcCidrBlockAssociation

AssociationId

  • Type: typing.Optional[str]

CidrBlock

  • Type: typing.Optional[str]

CidrBlockState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcCidrBlockState]

VpcCidrBlockState

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'failing']]

StatusMessage

  • Type: typing.Optional[str]

VpcClassicLink

ClassicLinkEnabled

  • Type: typing.Optional[bool]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcId

  • Type: typing.Optional[str]

VpcCreateTagsRequest

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

VpcEncryptionControl

VpcId

  • Type: typing.Optional[str]

VpcEncryptionControlId

  • Type: typing.Optional[str]

Mode

  • Type: typing.Optional[typing.Literal['enforce', 'monitor']]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'enforce-failed', 'enforce-in-progress', 'monitor-failed', 'monitor-in-progress']]

StateMessage

  • Type: typing.Optional[str]

ResourceExclusions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusions]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcEncryptionControlExclusion

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]

StateMessage

  • Type: typing.Optional[str]

VpcEncryptionControlExclusions

InternetGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]

EgressOnlyInternetGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]

NatGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]

VirtualPrivateGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]

VpcPeering

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcEncryptionControlExclusion]

VpcEndpoint

VpcEndpointId

  • Type: typing.Optional[str]

VpcEndpointType

  • Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface', 'Resource', 'ServiceNetwork']]

VpcId

  • Type: typing.Optional[str]

ServiceName

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['Available', 'Deleted', 'Deleting', 'Expired', 'Failed', 'Partial', 'Pending', 'PendingAcceptance', 'Rejected']]

PolicyDocument

  • Type: typing.Optional[str]

RouteTableIds

  • Type: typing.Optional[typing.List[str]]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

Groups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SecurityGroupIdentifier]]

IpAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

DnsOptions

  • Type:

PrivateDnsEnabled

  • Type: typing.Optional[bool]

RequesterManaged

  • Type: typing.Optional[bool]

NetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

DnsEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsEntry]]

CreationTimestamp

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

OwnerId

  • Type: typing.Optional[str]

LastError

  • Type:

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetIpPrefixes]]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.SubnetIpPrefixes]]

FailureReason

  • Type: typing.Optional[str]

ServiceNetworkArn

  • Type: typing.Optional[str]

ResourceConfigurationArn

  • Type: typing.Optional[str]

ServiceRegion

  • Type: typing.Optional[str]

VpcEndpointAssociation

Id

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

ServiceNetworkArn

  • Type: typing.Optional[str]

ServiceNetworkName

  • Type: typing.Optional[str]

AssociatedResourceAccessibility

  • Type: typing.Optional[str]

FailureReason

  • Type: typing.Optional[str]

FailureCode

  • Type: typing.Optional[str]

DnsEntry

  • Type:

PrivateDnsEntry

  • Type:

AssociatedResourceArn

  • Type: typing.Optional[str]

ResourceConfigurationGroupArn

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcEndpointConnection

ServiceId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

VpcEndpointOwner

  • Type: typing.Optional[str]

VpcEndpointState

  • Type: typing.Optional[typing.Literal['Available', 'Deleted', 'Deleting', 'Expired', 'Failed', 'Partial', 'Pending', 'PendingAcceptance', 'Rejected']]

CreationTimestamp

  • Type: typing.Optional[datetime.datetime]

DnsEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.DnsEntry]]

NetworkLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

GatewayLoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

IpAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

VpcEndpointConnectionId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcEndpointRegion

  • Type: typing.Optional[str]

VpcIpv6CidrBlockAssociation

AssociationId

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlockState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcCidrBlockState]

NetworkBorderGroup

  • Type: typing.Optional[str]

Ipv6Pool

  • Type: typing.Optional[str]

Ipv6AddressAttribute

  • Type: typing.Optional[typing.Literal['private', 'public']]

IpSource

  • Type: typing.Optional[typing.Literal['amazon', 'byoip', 'none']]

VpcPeeringConnection

AccepterVpcInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionVpcInfo]

ExpirationTime

  • Type: typing.Optional[datetime.datetime]

RequesterVpcInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionVpcInfo]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionStateReason]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

VpcPeeringConnectionOptionsDescription

AllowDnsResolutionFromRemoteVpc

  • Type: typing.Optional[bool]

AllowEgressFromLocalClassicLinkToRemoteVpc

  • Type: typing.Optional[bool]
  • Type: typing.Optional[bool]

VpcPeeringConnectionStateReason

Code

  • Type: typing.Optional[typing.Literal['active', 'deleted', 'deleting', 'expired', 'failed', 'initiating-request', 'pending-acceptance', 'provisioning', 'rejected']]

Message

  • Type: typing.Optional[str]

VpcPeeringConnectionVpcInfo

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlockSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Ipv6CidrBlock]]

CidrBlockSet

  • Type: typing.Optional[typing.List[NoneType]]

OwnerId

  • Type: typing.Optional[str]

PeeringOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcPeeringConnectionOptionsDescription]

VpcId

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

VpnConnection

Category

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

CoreNetworkAttachmentArn

  • Type: typing.Optional[str]

GatewayAssociationState

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociating', 'not-associated']]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnConnectionOptions]

Routes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnStaticRoute]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VgwTelemetry

  • Type: typing.Optional[typing.List[NoneType]]

VpnConnectionId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

CustomerGatewayConfiguration

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['ipsec.1']]

CustomerGatewayId

  • Type: typing.Optional[str]

VpnGatewayId

  • Type: typing.Optional[str]

VpnConnectionDeviceType

VpnConnectionDeviceTypeId

  • Type: typing.Optional[str]

Vendor

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[str]

Software

  • Type: typing.Optional[str]

VpnConnectionOptions

EnableAcceleration

  • Type: typing.Optional[bool]

StaticRoutesOnly

  • Type: typing.Optional[bool]

LocalIpv4NetworkCidr

  • Type: typing.Optional[str]

RemoteIpv4NetworkCidr

  • Type: typing.Optional[str]

LocalIpv6NetworkCidr

  • Type: typing.Optional[str]

RemoteIpv6NetworkCidr

  • Type: typing.Optional[str]

OutsideIpAddressType

  • Type: typing.Optional[str]

TransportTransitGatewayAttachmentId

  • Type: typing.Optional[str]

TunnelInsideIpVersion

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

TunnelOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.TunnelOption]]

VpnConnectionOptionsSpecification

EnableAcceleration

  • Type: typing.Optional[bool]

TunnelInsideIpVersion

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

TunnelOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelOptionsSpecification]]

LocalIpv4NetworkCidr

  • Type: typing.Optional[str]

RemoteIpv4NetworkCidr

  • Type: typing.Optional[str]

LocalIpv6NetworkCidr

  • Type: typing.Optional[str]

RemoteIpv6NetworkCidr

  • Type: typing.Optional[str]

OutsideIpAddressType

  • Type: typing.Optional[str]

TransportTransitGatewayAttachmentId

  • Type: typing.Optional[str]

StaticRoutesOnly

  • Type: typing.Optional[bool]

VpnGateway

AmazonSideAsn

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Tag]]

VpnGatewayId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

Type

  • Type: typing.Optional[typing.Literal['ipsec.1']]

AvailabilityZone

  • Type: typing.Optional[str]

VpcAttachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpcAttachment]]

VpnStaticRoute

DestinationCidrBlock

  • Type: typing.Optional[str]

Source

  • Type: typing.Optional[typing.Literal['Static']]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

VpnTunnelLogOptions

CloudWatchLogOptions

  • Type:

VpnTunnelLogOptionsSpecification

CloudWatchLogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.CloudWatchLogOptionsSpecification]

VpnTunnelOptionsSpecification

TunnelInsideCidr

  • Type: typing.Optional[str]

TunnelInsideIpv6Cidr

  • Type: typing.Optional[str]

PreSharedKey

  • Type: typing.Optional[str]

Phase1LifetimeSeconds

  • Type: typing.Optional[int]

Phase2LifetimeSeconds

  • Type: typing.Optional[int]

RekeyMarginTimeSeconds

  • Type: typing.Optional[int]

RekeyFuzzPercentage

  • Type: typing.Optional[int]

ReplayWindowSize

  • Type: typing.Optional[int]

DPDTimeoutSeconds

  • Type: typing.Optional[int]

DPDTimeoutAction

  • Type: typing.Optional[str]

Phase1EncryptionAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1EncryptionAlgorithmsRequestListValue]]

Phase2EncryptionAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2EncryptionAlgorithmsRequestListValue]]

Phase1IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1IntegrityAlgorithmsRequestListValue]]

Phase2IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2IntegrityAlgorithmsRequestListValue]]

Phase1DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase1DHGroupNumbersRequestListValue]]

Phase2DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.Phase2DHGroupNumbersRequestListValue]]

IKEVersions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2.ec2_classes.IKEVersionsRequestListValue]]

StartupAction

  • Type: typing.Optional[str]

LogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2.ec2_classes.VpnTunnelLogOptionsSpecification]

EnableTunnelLifecycleControl

  • Type: typing.Optional[bool]

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]

WithdrawByoipCidrRequest

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

WithdrawByoipCidrResult

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes