Skip to content

Ec2 Classes

AcceleratorCountRequestTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceleratorCountTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceleratorTotalMemoryMiBRequestTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceleratorTotalMemoryMiBTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

AcceptAddressTransferRequestRequestTypeDef

Address

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

AcceptAddressTransferResultTypeDef

AddressTransfer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef

ReservedInstanceIds

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

DryRun

  • Type: typing.Optional[bool]

TargetConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TargetConfigurationRequestTypeDef]]

AcceptReservedInstancesExchangeQuoteResultTypeDef

ExchangeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

SubnetIds

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

DryRun

  • Type: typing.Optional[bool]

AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptTransitGatewayPeeringAttachmentResultTypeDef

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptTransitGatewayVpcAttachmentResultTypeDef

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AcceptVpcEndpointConnectionsRequestRequestTypeDef

ServiceId

  • Type:
  • Required: Yes

VpcEndpointIds

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

DryRun

  • Type: typing.Optional[bool]

AcceptVpcEndpointConnectionsResultTypeDef

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

AcceptVpcPeeringConnectionRequestRequestTypeDef

VpcPeeringConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef

DryRun

  • Type: typing.Optional[bool]

AcceptVpcPeeringConnectionResultTypeDef

VpcPeeringConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AccessScopeAnalysisFindingTypeDef

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_classes.PathComponentTypeDef]]

AccessScopePathRequestTypeDef

Source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathStatementRequestTypeDef]

Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathStatementRequestTypeDef]

ThroughResources

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ThroughResourcesStatementRequestTypeDef]]

AccessScopePathTypeDef

Source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathStatementTypeDef]

Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathStatementTypeDef]

ThroughResources

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

AccountAttributeTypeDef

AttributeName

  • Type: typing.Optional[str]

AttributeValues

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

AccountAttributeValueTypeDef

AttributeValue

  • Type: typing.Optional[str]

ActiveInstanceTypeDef

InstanceId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

SpotInstanceRequestId

  • Type: typing.Optional[str]

InstanceHealth

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

AddIpamOperatingRegionTypeDef

RegionName

  • Type: typing.Optional[str]

AddPrefixListEntryTypeDef

Cidr

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

AddedPrincipalTypeDef

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]

AdditionalDetailTypeDef

AdditionalDetailType

  • Type: typing.Optional[str]

Component

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

VpcEndpointService

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

RuleOptions

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

RuleGroupTypePairs

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

RuleGroupRuleOptionsPairs

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

ServiceName

  • Type: typing.Optional[str]

LoadBalancers

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

AddressAttributeTypeDef

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_classes.PtrUpdateStatusTypeDef]

AddressTransferTypeDef

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']]

AddressTypeDef

InstanceId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

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_classes.TagTypeDef]]

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]

AdvertiseByoipCidrRequestRequestTypeDef

Cidr

  • Type:
  • Required: Yes

Asn

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

AdvertiseByoipCidrResultTypeDef

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllocateAddressRequestRequestTypeDef

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]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

AllocateAddressResultTypeDef

PublicIp

  • Type:
  • Required: Yes

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

ResponseMetadata

  • Type:
  • Required: Yes

AllocateHostsRequestRequestTypeDef

AvailabilityZone

  • Type:
  • Required: Yes

AutoPlacement

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

ClientToken

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

InstanceFamily

  • Type: typing.Optional[str]

Quantity

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

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.Sequence[str]]

AllocateHostsResultTypeDef

HostIds

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

ResponseMetadata

  • Type:
  • Required: Yes

AllocateIpamPoolCidrRequestRequestTypeDef

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.Sequence[str]]

DisallowedCidrs

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

AllocateIpamPoolCidrResultTypeDef

IpamPoolAllocation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllowedPrincipalTypeDef

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_classes.TagTypeDef]]

ServiceId

  • Type: typing.Optional[str]

AlternatePathHintTypeDef

ComponentId

  • Type: typing.Optional[str]

ComponentArn

  • Type: typing.Optional[str]

AnalysisAclRuleTypeDef

Cidr

  • Type: typing.Optional[str]

Egress

  • Type: typing.Optional[bool]

PortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PortRangeTypeDef]

Protocol

  • Type: typing.Optional[str]

RuleAction

  • Type: typing.Optional[str]

RuleNumber

  • Type: typing.Optional[int]

AnalysisComponentTypeDef

Id

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

AnalysisLoadBalancerListenerTypeDef

LoadBalancerPort

  • Type: typing.Optional[int]

InstancePort

  • Type: typing.Optional[int]

AnalysisLoadBalancerTargetTypeDef

Address

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

Instance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Port

  • Type: typing.Optional[int]

AnalysisPacketHeaderTypeDef

DestinationAddresses

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

DestinationPortRanges

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

Protocol

  • Type: typing.Optional[str]

SourceAddresses

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

SourcePortRanges

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

AnalysisRouteTableRouteTypeDef

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]

AnalysisSecurityGroupRuleTypeDef

Cidr

  • Type: typing.Optional[str]

Direction

  • Type: typing.Optional[str]

SecurityGroupId

  • Type: typing.Optional[str]

PortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PortRangeTypeDef]

PrefixListId

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[str]

ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

SecurityGroupIds

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

DryRun

  • Type: typing.Optional[bool]

ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef

SecurityGroupIds

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

ResponseMetadata

  • Type:
  • Required: Yes

AsnAssociationTypeDef

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']]

AsnAuthorizationContextTypeDef

Message

  • Type:
  • Required: Yes

Signature

  • Type:
  • Required: Yes

AssignIpv6AddressesRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

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

Ipv6PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

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

AssignIpv6AddressesResultTypeDef

AssignedIpv6Addresses

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

AssignedIpv6Prefixes

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

NetworkInterfaceId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef

AllowReassignment

  • Type: typing.Optional[bool]

PrivateIpAddresses

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

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv4Prefixes

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

Ipv4PrefixCount

  • Type: typing.Optional[int]

AssignPrivateIpAddressesRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

AllowReassignment

  • Type: typing.Optional[bool]

PrivateIpAddresses

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

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv4Prefixes

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

Ipv4PrefixCount

  • Type: typing.Optional[int]

AssignPrivateIpAddressesResultTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

AssignedPrivateIpAddresses

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

AssignedIpv4Prefixes

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

ResponseMetadata

  • Type:
  • Required: Yes

AssignPrivateNatGatewayAddressRequestRequestTypeDef

NatGatewayId

  • Type:
  • Required: Yes

PrivateIpAddresses

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

PrivateIpAddressCount

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

AssignPrivateNatGatewayAddressResultTypeDef

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

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

ResponseMetadata

  • Type:
  • Required: Yes

AssignedPrivateIpAddressTypeDef

PrivateIpAddress

  • Type: typing.Optional[str]

AssociateAddressRequestClassicAddressAssociateTypeDef

AllocationId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

AllowReassociation

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

AssociateAddressRequestRequestTypeDef

AllocationId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

AllowReassociation

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

AssociateAddressRequestVpcAddressAssociateTypeDef

InstanceId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

AllowReassociation

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

AssociateAddressResultTypeDef

AssociationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateClientVpnTargetNetworkRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

SubnetId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

AssociateClientVpnTargetNetworkResultTypeDef

AssociationId

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateDhcpOptionsRequestRequestTypeDef

DhcpOptionsId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef

DhcpOptionsId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateEnclaveCertificateIamRoleRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateEnclaveCertificateIamRoleResultTypeDef

CertificateS3BucketName

  • Type:
  • Required: Yes

CertificateS3ObjectKey

  • Type:
  • Required: Yes

EncryptionKmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIamInstanceProfileRequestRequestTypeDef

IamInstanceProfile

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

AssociateIamInstanceProfileResultTypeDef

IamInstanceProfileAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateInstanceEventWindowRequestRequestTypeDef

InstanceEventWindowId

  • Type:
  • Required: Yes

AssociationTarget

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateInstanceEventWindowResultTypeDef

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIpamByoasnRequestRequestTypeDef

Asn

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateIpamByoasnResultTypeDef

AsnAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIpamResourceDiscoveryRequestRequestTypeDef

IpamId

  • Type:
  • Required: Yes

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

AssociateIpamResourceDiscoveryResultTypeDef

IpamResourceDiscoveryAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateNatGatewayAddressRequestRequestTypeDef

NatGatewayId

  • Type:
  • Required: Yes

AllocationIds

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

PrivateIpAddresses

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

DryRun

  • Type: typing.Optional[bool]

AssociateNatGatewayAddressResultTypeDef

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

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

ResponseMetadata

  • Type:
  • Required: Yes

AssociateRouteTableRequestRequestTypeDef

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SubnetId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef

DryRun

  • Type: typing.Optional[bool]

SubnetId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

AssociateRouteTableResultTypeDef

AssociationId

  • Type:
  • Required: Yes

AssociationState

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateSubnetCidrBlockRequestRequestTypeDef

SubnetId

  • Type:
  • Required: Yes

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv6IpamPoolId

  • Type: typing.Optional[str]

Ipv6NetmaskLength

  • Type: typing.Optional[int]

AssociateSubnetCidrBlockResultTypeDef

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

SubnetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTransitGatewayMulticastDomainRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

SubnetIds

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

DryRun

  • Type: typing.Optional[bool]

AssociateTransitGatewayMulticastDomainResultTypeDef

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTransitGatewayPolicyTableRequestRequestTypeDef

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateTransitGatewayPolicyTableResultTypeDef

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTransitGatewayRouteTableRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AssociateTransitGatewayRouteTableResultTypeDef

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateTrunkInterfaceRequestRequestTypeDef

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]

AssociateTrunkInterfaceResultTypeDef

InterfaceAssociation

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateVpcCidrBlockRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

AmazonProvidedIpv6CidrBlock

  • Type: typing.Optional[bool]

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]

AssociateVpcCidrBlockResultTypeDef

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

CidrBlockAssociation

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociatedRoleTypeDef

AssociatedRoleArn

  • Type: typing.Optional[str]

CertificateS3BucketName

  • Type: typing.Optional[str]

CertificateS3ObjectKey

  • Type: typing.Optional[str]

EncryptionKmsKeyId

  • Type: typing.Optional[str]

AssociatedTargetNetworkTypeDef

NetworkId

  • Type: typing.Optional[str]

NetworkType

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

AssociationStatusTypeDef

Code

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

Message

  • Type: typing.Optional[str]

AthenaIntegrationTypeDef

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]

AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef

Groups

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

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachClassicLinkVpcRequestRequestTypeDef

Groups

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

InstanceId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef

Groups

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

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachClassicLinkVpcResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachInternetGatewayRequestRequestTypeDef

InternetGatewayId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef

InternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef

DeviceIndex

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkCardIndex

  • Type: typing.Optional[int]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationTypeDef]

AttachNetworkInterfaceRequestRequestTypeDef

DeviceIndex

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

NetworkInterfaceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkCardIndex

  • Type: typing.Optional[int]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationTypeDef]

AttachNetworkInterfaceResultTypeDef

AttachmentId

  • Type:
  • Required: Yes

NetworkCardIndex

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachVerifiedAccessTrustProviderRequestRequestTypeDef

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

AttachVerifiedAccessTrustProviderResultTypeDef

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachVolumeRequestInstanceAttachVolumeTypeDef

Device

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVolumeRequestRequestTypeDef

Device

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVolumeRequestVolumeAttachToInstanceTypeDef

Device

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVpnGatewayRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

VpnGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AttachVpnGatewayResultTypeDef

VpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachmentEnaSrdSpecificationTypeDef

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttachmentEnaSrdUdpSpecificationTypeDef]

AttachmentEnaSrdUdpSpecificationTypeDef

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

AttributeBooleanValueTypeDef

Value

  • Type: typing.Optional[bool]

AttributeValueTypeDef

Value

  • Type: typing.Optional[str]

AuthorizationRuleTypeDef

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_classes.ClientVpnAuthorizationRuleStatusTypeDef]

AuthorizeClientVpnIngressRequestRequestTypeDef

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]

AuthorizeClientVpnIngressResultTypeDef

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizeSecurityGroupEgressRequestRequestTypeDef

GroupId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

IpPermissions

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef, aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef

DryRun

  • Type: typing.Optional[bool]

IpPermissions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

AuthorizeSecurityGroupEgressResultTypeDef

Return

  • Type:
  • Required: Yes

SecurityGroupRules

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

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizeSecurityGroupIngressRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef, aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

AuthorizeSecurityGroupIngressResultTypeDef

Return

  • Type:
  • Required: Yes

SecurityGroupRules

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

ResponseMetadata

  • Type:
  • Required: Yes

AvailabilityZoneMessageTypeDef

Message

  • Type: typing.Optional[str]

AvailabilityZoneTypeDef

State

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

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_classes.AvailabilityZoneMessageTypeDef]]

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]

AvailableCapacityTypeDef

AvailableInstanceCapacity

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

AvailableVCpus

  • Type: typing.Optional[int]

BaseValidatorModel

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

BaselineEbsBandwidthMbpsRequestTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

BaselineEbsBandwidthMbpsTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

BlobAttributeValueTypeDef

Value

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

BlockDeviceMappingTypeDef

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EbsBlockDeviceTypeDef]

NoDevice

  • Type: typing.Optional[str]

BundleInstanceRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

Storage

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

BundleInstanceResultTypeDef

BundleTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BundleTaskErrorTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

BundleTaskTypeDef

BundleId

  • Type: typing.Optional[str]

BundleTaskError

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.BundleTaskErrorTypeDef]

InstanceId

  • Type: typing.Optional[str]

Progress

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Optional[datetime.datetime]

State

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

Storage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.StorageOutputTypeDef]

UpdateTime

  • Type: typing.Optional[datetime.datetime]

ByoasnTypeDef

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']]

ByoipCidrTypeDef

Cidr

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

AsnAssociations

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

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]

CancelBundleTaskRequestRequestTypeDef

BundleId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelBundleTaskResultTypeDef

BundleTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelCapacityReservationFleetErrorTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

CancelCapacityReservationFleetsRequestRequestTypeDef

CapacityReservationFleetIds

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

DryRun

  • Type: typing.Optional[bool]

CancelCapacityReservationFleetsResultTypeDef

SuccessfulFleetCancellations

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

FailedFleetCancellations

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

ResponseMetadata

  • Type:
  • Required: Yes

CancelCapacityReservationRequestRequestTypeDef

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelCapacityReservationResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelConversionRequestRequestTypeDef

ConversionTaskId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReasonMessage

  • Type: typing.Optional[str]

CancelExportTaskRequestRequestTypeDef

ExportTaskId

  • Type:
  • Required: Yes

CancelImageLaunchPermissionRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelImageLaunchPermissionResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelImportTaskRequestRequestTypeDef

CancelReason

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ImportTaskId

  • Type: typing.Optional[str]

CancelImportTaskResultTypeDef

ImportTaskId

  • Type:
  • Required: Yes

PreviousState

  • Type:
  • Required: Yes

State

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelReservedInstancesListingRequestRequestTypeDef

ReservedInstancesListingId

  • Type:
  • Required: Yes

CancelReservedInstancesListingResultTypeDef

ReservedInstancesListings

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

ResponseMetadata

  • Type:
  • Required: Yes

CancelSpotFleetRequestsErrorItemTypeDef

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CancelSpotFleetRequestsErrorTypeDef]

SpotFleetRequestId

  • Type: typing.Optional[str]

CancelSpotFleetRequestsErrorTypeDef

Code

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

Message

  • Type: typing.Optional[str]

CancelSpotFleetRequestsRequestRequestTypeDef

SpotFleetRequestIds

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

TerminateInstances

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelSpotFleetRequestsResponseTypeDef

SuccessfulFleetRequests

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

UnsuccessfulFleetRequests

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

ResponseMetadata

  • Type:
  • Required: Yes

CancelSpotFleetRequestsSuccessItemTypeDef

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]

CancelSpotInstanceRequestsRequestRequestTypeDef

SpotInstanceRequestIds

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

DryRun

  • Type: typing.Optional[bool]

CancelSpotInstanceRequestsResultTypeDef

CancelledSpotInstanceRequests

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

ResponseMetadata

  • Type:
  • Required: Yes

CancelledSpotInstanceRequestTypeDef

SpotInstanceRequestId

  • Type: typing.Optional[str]

State

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

CapacityAllocationTypeDef

AllocationType

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

Count

  • Type: typing.Optional[int]

CapacityBlockOfferingTypeDef

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']]

CapacityReservationFleetCancellationStateTypeDef

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]

CapacityReservationFleetTypeDef

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_classes.FleetCapacityReservationTypeDef]]

Tags

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

CapacityReservationGroupTypeDef

GroupArn

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

CapacityReservationOptionsRequestTypeDef

UsageStrategy

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

CapacityReservationOptionsTypeDef

UsageStrategy

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

CapacityReservationSpecificationResponseTypeDef

CapacityReservationPreference

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

CapacityReservationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationTargetResponseTypeDef]

CapacityReservationSpecificationTypeDef

CapacityReservationPreference

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

CapacityReservationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationTargetTypeDef]

CapacityReservationTargetResponseTypeDef

CapacityReservationId

  • Type: typing.Optional[str]

CapacityReservationResourceGroupArn

  • Type: typing.Optional[str]

CapacityReservationTargetTypeDef

CapacityReservationId

  • Type: typing.Optional[str]

CapacityReservationResourceGroupArn

  • Type: typing.Optional[str]

CapacityReservationTypeDef

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', 'cancelled', 'expired', 'failed', 'payment-failed', 'payment-pending', 'pending', 'scheduled']]

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_classes.TagTypeDef]]

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_classes.CapacityAllocationTypeDef]]

ReservationType

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

CarrierGatewayTypeDef

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_classes.TagTypeDef]]

CertificateAuthenticationRequestTypeDef

ClientRootCertificateChainArn

  • Type: typing.Optional[str]

CertificateAuthenticationTypeDef

ClientRootCertificateChain

  • Type: typing.Optional[str]

CidrAuthorizationContextTypeDef

Message

  • Type:
  • Required: Yes

Signature

  • Type:
  • Required: Yes

CidrBlockTypeDef

CidrBlock

  • Type: typing.Optional[str]

ClassicLinkDnsSupportTypeDef

ClassicLinkDnsSupported

  • Type: typing.Optional[bool]

VpcId

  • Type: typing.Optional[str]

ClassicLinkInstanceTypeDef

Groups

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

InstanceId

  • Type: typing.Optional[str]

Tags

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

VpcId

  • Type: typing.Optional[str]

ClassicLoadBalancerTypeDef

Name

  • Type: typing.Optional[str]

ClassicLoadBalancersConfigExtraOutputTypeDef

ClassicLoadBalancers

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

ClassicLoadBalancersConfigOutputTypeDef

ClassicLoadBalancers

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

ClassicLoadBalancersConfigTypeDef

ClassicLoadBalancers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ClassicLoadBalancerTypeDef]]

ClientCertificateRevocationListStatusTypeDef

Code

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

Message

  • Type: typing.Optional[str]

ClientConnectOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

LambdaFunctionArn

  • Type: typing.Optional[str]

ClientConnectResponseOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

LambdaFunctionArn

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientVpnEndpointAttributeStatusTypeDef]

ClientCreateTagsRequestTypeDef

Resources

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

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientDataTypeDef

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]

ClientDeleteTagsRequestTypeDef

Resources

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

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

DryRun

  • Type: typing.Optional[bool]

ClientLoginBannerOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

BannerText

  • Type: typing.Optional[str]

ClientLoginBannerResponseOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

BannerText

  • Type: typing.Optional[str]

ClientVpnAuthenticationRequestTypeDef

Type

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

ActiveDirectory

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DirectoryServiceAuthenticationRequestTypeDef]

MutualAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CertificateAuthenticationRequestTypeDef]

FederatedAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FederatedAuthenticationRequestTypeDef]

ClientVpnAuthenticationTypeDef

Type

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

ActiveDirectory

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DirectoryServiceAuthenticationTypeDef]

MutualAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CertificateAuthenticationTypeDef]

FederatedAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FederatedAuthenticationTypeDef]

ClientVpnAuthorizationRuleStatusTypeDef

Code

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

Message

  • Type: typing.Optional[str]

ClientVpnConnectionStatusTypeDef

Code

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

Message

  • Type: typing.Optional[str]

ClientVpnConnectionTypeDef

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_classes.ClientVpnConnectionStatusTypeDef]

ConnectionEndTime

  • Type: typing.Optional[str]

PostureComplianceStatuses

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

ClientVpnEndpointAttributeStatusTypeDef

Code

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

Message

  • Type: typing.Optional[str]

ClientVpnEndpointStatusTypeDef

Code

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

Message

  • Type: typing.Optional[str]

ClientVpnEndpointTypeDef

ClientVpnEndpointId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientVpnEndpointStatusTypeDef]

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_classes.AssociatedTargetNetworkTypeDef]]

ServerCertificateArn

  • Type: typing.Optional[str]

AuthenticationOptions

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

ConnectionLogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionLogResponseOptionsTypeDef]

Tags

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

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_classes.ClientConnectResponseOptionsTypeDef]

SessionTimeoutHours

  • Type: typing.Optional[int]

ClientLoginBannerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientLoginBannerResponseOptionsTypeDef]

ClientVpnRouteStatusTypeDef

Code

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

Message

  • Type: typing.Optional[str]

ClientVpnRouteTypeDef

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_classes.ClientVpnRouteStatusTypeDef]

Description

  • Type: typing.Optional[str]

CloudWatchLogOptionsSpecificationTypeDef

LogEnabled

  • Type: typing.Optional[bool]

LogGroupArn

  • Type: typing.Optional[str]

LogOutputFormat

  • Type: typing.Optional[str]

CloudWatchLogOptionsTypeDef

LogEnabled

  • Type: typing.Optional[bool]

LogGroupArn

  • Type: typing.Optional[str]

LogOutputFormat

  • Type: typing.Optional[str]

CoipAddressUsageTypeDef

AllocationId

  • Type: typing.Optional[str]

AwsAccountId

  • Type: typing.Optional[str]

AwsService

  • Type: typing.Optional[str]

CoIp

  • Type: typing.Optional[str]

CoipCidrTypeDef

Cidr

  • Type: typing.Optional[str]

CoipPoolId

  • Type: typing.Optional[str]

LocalGatewayRouteTableId

  • Type: typing.Optional[str]

CoipPoolTypeDef

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_classes.TagTypeDef]]

PoolArn

  • Type: typing.Optional[str]

ConfirmProductInstanceRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

ProductCode

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ConfirmProductInstanceResultTypeDef

OwnerId

  • Type:
  • Required: Yes

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConnectionLogOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

CloudwatchLogGroup

  • Type: typing.Optional[str]

CloudwatchLogStream

  • Type: typing.Optional[str]

ConnectionLogResponseOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

CloudwatchLogGroup

  • Type: typing.Optional[str]

CloudwatchLogStream

  • Type: typing.Optional[str]

ConnectionNotificationTypeDef

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']]

ConnectionTrackingConfigurationTypeDef

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

ConnectionTrackingSpecificationRequestTypeDef

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

ConnectionTrackingSpecificationResponseTypeDef

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

ConnectionTrackingSpecificationTypeDef

TcpEstablishedTimeout

  • Type: typing.Optional[int]

UdpTimeout

  • Type: typing.Optional[int]

UdpStreamTimeout

  • Type: typing.Optional[int]

ConversionTaskTypeDef

ConversionTaskId

  • Type: typing.Optional[str]

ExpirationTime

  • Type: typing.Optional[str]

ImportInstance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ImportInstanceTaskDetailsTypeDef]

ImportVolume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ImportVolumeTaskDetailsTypeDef]

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_classes.TagTypeDef]]

CopyFpgaImageRequestRequestTypeDef

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]

CopyFpgaImageResultTypeDef

FpgaImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CopyImageRequestRequestTypeDef

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]

DryRun

  • Type: typing.Optional[bool]

CopyImageTags

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CopyImageResultTypeDef

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CopySnapshotRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CopySnapshotRequestSnapshotCopyTypeDef

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

DryRun

  • Type: typing.Optional[bool]

CopySnapshotResultTypeDef

SnapshotId

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

CpuOptionsRequestTypeDef

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

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

CpuOptionsTypeDef

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

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

CreateCapacityReservationFleetRequestRequestTypeDef

InstanceTypeSpecifications

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ReservationFleetInstanceSpecificationTypeDef]
  • 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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateCapacityReservationFleetResultTypeDef

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_classes.FleetCapacityReservationTypeDef]
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateCapacityReservationRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

OutpostArn

  • Type: typing.Optional[str]

PlacementGroupArn

  • Type: typing.Optional[str]

CreateCapacityReservationResultTypeDef

CapacityReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCarrierGatewayRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

CreateCarrierGatewayResultTypeDef

CarrierGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClientVpnEndpointRequestRequestTypeDef

ClientCidrBlock

  • Type:
  • Required: Yes

ServerCertificateArn

  • Type:
  • Required: Yes

AuthenticationOptions

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ClientVpnAuthenticationRequestTypeDef]
  • Required: Yes

ConnectionLogOptions

  • Type:
  • Required: Yes

DnsServers

  • Type: typing.Optional[typing.Sequence[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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

SecurityGroupIds

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

VpcId

  • Type: typing.Optional[str]

SelfServicePortal

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

ClientConnectOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientConnectOptionsTypeDef]

SessionTimeoutHours

  • Type: typing.Optional[int]

ClientLoginBannerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientLoginBannerOptionsTypeDef]

CreateClientVpnEndpointResultTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

DnsName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClientVpnRouteRequestRequestTypeDef

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]

CreateClientVpnRouteResultTypeDef

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCoipCidrRequestRequestTypeDef

Cidr

  • Type:
  • Required: Yes

CoipPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CreateCoipCidrResultTypeDef

CoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCoipPoolRequestRequestTypeDef

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateCoipPoolResultTypeDef

CoipPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCustomerGatewayRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DeviceName

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

BgpAsnExtended

  • Type: typing.Optional[int]

CreateCustomerGatewayResultTypeDef

CustomerGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDefaultSubnetRequestRequestTypeDef

AvailabilityZone

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Ipv6Native

  • Type: typing.Optional[bool]

CreateDefaultSubnetResultTypeDef

Subnet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDefaultVpcRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

CreateDefaultVpcResultTypeDef

Vpc

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDhcpOptionsRequestRequestTypeDef

DhcpConfigurations

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.NewDhcpConfigurationTypeDef]
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef

DhcpConfigurations

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.NewDhcpConfigurationTypeDef]
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateDhcpOptionsResultTypeDef

DhcpOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateEgressOnlyInternetGatewayRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateEgressOnlyInternetGatewayResultTypeDef

ClientToken

  • Type:
  • Required: Yes

EgressOnlyInternetGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFleetErrorTypeDef

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateAndOverridesResponseTypeDef]

Lifecycle

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

ErrorCode

  • Type: typing.Optional[str]

ErrorMessage

  • Type: typing.Optional[str]

CreateFleetInstanceTypeDef

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateAndOverridesResponseTypeDef]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Platform

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

CreateFleetRequestRequestTypeDef

LaunchTemplateConfigs

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateConfigRequestTypeDef]
  • 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_classes.SpotOptionsRequestTypeDef]

OnDemandOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.OnDemandOptionsRequestTypeDef]

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

Context

  • Type: typing.Optional[str]

CreateFleetResultTypeDef

FleetId

  • Type:
  • Required: Yes

Errors

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

Instances

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateFlowLogsRequestRequestTypeDef

ResourceIds

  • Type: typing.Sequence[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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

MaxAggregationInterval

  • Type: typing.Optional[int]

DestinationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DestinationOptionsRequestTypeDef]

CreateFlowLogsResultTypeDef

ClientToken

  • Type:
  • Required: Yes

FlowLogIds

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

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateFpgaImageRequestRequestTypeDef

InputStorageLocation

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

LogsStorageLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.StorageLocationTypeDef]

Description

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateFpgaImageResultTypeDef

FpgaImageId

  • Type:
  • Required: Yes

FpgaImageGlobalId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateImageRequestInstanceCreateImageTypeDef

Name

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NoReboot

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

CreateImageRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

NoReboot

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateImageResultTypeDef

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceConnectEndpointRequestRequestTypeDef

SubnetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SecurityGroupIds

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

PreserveClientIp

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateInstanceConnectEndpointResultTypeDef

InstanceConnectEndpoint

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceEventWindowRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Name

  • Type: typing.Optional[str]

TimeRanges

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceEventWindowTimeRangeRequestTypeDef]]

CronExpression

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateInstanceEventWindowResultTypeDef

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceExportTaskRequestRequestTypeDef

ExportToS3Task

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

TargetEnvironment

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

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateInstanceExportTaskResultTypeDef

ExportTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInternetGatewayRequestRequestTypeDef

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateInternetGatewayResultTypeDef

InternetGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamPoolRequestRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.RequestIpamResourceTagTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

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_classes.IpamPoolSourceResourceRequestTypeDef]

CreateIpamPoolResultTypeDef

IpamPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

OperatingRegions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AddIpamOperatingRegionTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

Tier

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

CreateIpamResourceDiscoveryRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

OperatingRegions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AddIpamOperatingRegionTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

CreateIpamResourceDiscoveryResultTypeDef

IpamResourceDiscovery

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamResultTypeDef

Ipam

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIpamScopeRequestRequestTypeDef

IpamId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

CreateIpamScopeResultTypeDef

IpamScope

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeyPairRequestRequestTypeDef

KeyName

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

KeyType

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

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

KeyFormat

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

CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef

KeyName

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

KeyType

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

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

KeyFormat

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

CreateLaunchTemplateRequestRequestTypeDef

LaunchTemplateName

  • Type:
  • Required: Yes

LaunchTemplateData

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

VersionDescription

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateLaunchTemplateResultTypeDef

LaunchTemplate

  • Type:
  • Required: Yes

Warning

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLaunchTemplateVersionRequestRequestTypeDef

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]

CreateLaunchTemplateVersionResultTypeDef

LaunchTemplateVersion

  • Type:
  • Required: Yes

Warning

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteRequestRequestTypeDef

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]

CreateLocalGatewayRouteResultTypeDef

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteTableRequestRequestTypeDef

LocalGatewayId

  • Type:
  • Required: Yes

Mode

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

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateLocalGatewayRouteTableResultTypeDef

LocalGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

LocalGatewayVirtualInterfaceGroupId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateLocalGatewayRouteTableVpcAssociationResultTypeDef

LocalGatewayRouteTableVpcAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateManagedPrefixListRequestRequestTypeDef

PrefixListName

  • Type:
  • Required: Yes

MaxEntries

  • Type:
  • Required: Yes

AddressFamily

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Entries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AddPrefixListEntryTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

CreateManagedPrefixListResultTypeDef

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNatGatewayRequestRequestTypeDef

SubnetId

  • Type:
  • Required: Yes

AllocationId

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ConnectivityType

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

PrivateIpAddress

  • Type: typing.Optional[str]

SecondaryAllocationIds

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

SecondaryPrivateIpAddresses

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

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

CreateNatGatewayResultTypeDef

ClientToken

  • Type:
  • Required: Yes

NatGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef

Egress

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

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

RuleNumber

  • Type:
  • Required: Yes

CidrBlock

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

IcmpTypeCode

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IcmpTypeCodeTypeDef]

Ipv6CidrBlock

  • Type: typing.Optional[str]

PortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PortRangeTypeDef]

CreateNetworkAclEntryRequestRequestTypeDef

Egress

  • Type:
  • Required: Yes

NetworkAclId

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

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

RuleNumber

  • Type:
  • Required: Yes

CidrBlock

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

IcmpTypeCode

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IcmpTypeCodeTypeDef]

Ipv6CidrBlock

  • Type: typing.Optional[str]

PortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PortRangeTypeDef]

CreateNetworkAclRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

CreateNetworkAclRequestVpcCreateNetworkAclTypeDef

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

ClientToken

  • Type: typing.Optional[str]

CreateNetworkAclResultTypeDef

NetworkAcl

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInsightsAccessScopeRequestRequestTypeDef

ClientToken

  • Type:
  • Required: Yes

MatchPaths

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AccessScopePathRequestTypeDef]]

ExcludePaths

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AccessScopePathRequestTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateNetworkInsightsAccessScopeResultTypeDef

NetworkInsightsAccessScope

  • Type:
  • Required: Yes

NetworkInsightsAccessScopeContent

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInsightsPathRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

FilterAtSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathRequestFilterTypeDef]

FilterAtDestination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathRequestFilterTypeDef]

CreateNetworkInsightsPathResultTypeDef

NetworkInsightsPath

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInterfacePermissionRequestRequestTypeDef

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]

CreateNetworkInterfacePermissionResultTypeDef

InterfacePermission

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkInterfaceRequestRequestTypeDef

SubnetId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Groups

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

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressTypeDef]]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PrivateIpAddressSpecificationTypeDef]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv4PrefixSpecificationRequestTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv6PrefixSpecificationRequestTypeDef]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

InterfaceType

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

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef

SubnetId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Groups

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

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressTypeDef]]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PrivateIpAddressSpecificationTypeDef]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv4PrefixSpecificationRequestTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv6PrefixSpecificationRequestTypeDef]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

InterfaceType

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

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Groups

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

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressTypeDef]]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PrivateIpAddressSpecificationTypeDef]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv4PrefixSpecificationRequestTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv6PrefixSpecificationRequestTypeDef]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

InterfaceType

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

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

ClientToken

  • Type: typing.Optional[str]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

CreateNetworkInterfaceResultTypeDef

NetworkInterface

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePlacementGroupRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GroupName

  • Type: typing.Optional[str]

Strategy

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

PartitionCount

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

SpreadLevel

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

CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef

DryRun

  • Type: typing.Optional[bool]

GroupName

  • Type: typing.Optional[str]

Strategy

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

PartitionCount

  • Type: typing.Optional[int]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

SpreadLevel

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

CreatePlacementGroupResultTypeDef

PlacementGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePublicIpv4PoolRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

NetworkBorderGroup

  • Type: typing.Optional[str]

CreatePublicIpv4PoolResultTypeDef

PoolId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateReplaceRootVolumeTaskRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

SnapshotId

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ImageId

  • Type: typing.Optional[str]

DeleteReplacedRootVolume

  • Type: typing.Optional[bool]

CreateReplaceRootVolumeTaskResultTypeDef

ReplaceRootVolumeTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateReservedInstancesListingRequestRequestTypeDef

ClientToken

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

PriceSchedules

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PriceScheduleSpecificationTypeDef]
  • Required: Yes

ReservedInstancesId

  • Type:
  • Required: Yes

CreateReservedInstancesListingResultTypeDef

ReservedInstancesListings

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateRestoreImageTaskRequestRequestTypeDef

Bucket

  • Type:
  • Required: Yes

ObjectKey

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateRestoreImageTaskResultTypeDef

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRouteRequestRequestTypeDef

RouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

VpcEndpointId

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

InstanceId

  • 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]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

CreateRouteRequestRouteTableCreateRouteTypeDef

DestinationCidrBlock

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

VpcEndpointId

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

InstanceId

  • 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]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

CreateRouteResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRouteTableRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

CreateRouteTableRequestVpcCreateRouteTableTypeDef

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

ClientToken

  • Type: typing.Optional[str]

CreateRouteTableResultTypeDef

RouteTable

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSecurityGroupRequestRequestTypeDef

Description

  • Type:
  • Required: Yes

GroupName

  • Type:
  • Required: Yes

VpcId

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef

Description

  • Type:
  • Required: Yes

GroupName

  • Type:
  • Required: Yes

VpcId

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef

Description

  • Type:
  • Required: Yes

GroupName

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

DryRun

  • Type: typing.Optional[bool]

CreateSecurityGroupResultTypeDef

GroupId

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateSnapshotRequestRequestTypeDef

VolumeId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef

VolumeId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateSnapshotRequestVolumeCreateSnapshotTypeDef

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

DryRun

  • Type: typing.Optional[bool]

CreateSnapshotsRequestRequestTypeDef

InstanceSpecification

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CopyTagsFromSource

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

CreateSnapshotsResultTypeDef

Snapshots

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateSpotDatafeedSubscriptionRequestRequestTypeDef

Bucket

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Prefix

  • Type: typing.Optional[str]

CreateSpotDatafeedSubscriptionResultTypeDef

SpotDatafeedSubscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateStoreImageTaskRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

S3ObjectTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.S3ObjectTagTypeDef]]

DryRun

  • Type: typing.Optional[bool]

CreateStoreImageTaskResultTypeDef

ObjectKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSubnetCidrReservationRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateSubnetCidrReservationResultTypeDef

SubnetCidrReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSubnetRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

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]

DryRun

  • Type: typing.Optional[bool]

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]

CreateSubnetRequestServiceResourceCreateSubnetTypeDef

VpcId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

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]

DryRun

  • Type: typing.Optional[bool]

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]

CreateSubnetRequestVpcCreateSubnetTypeDef

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

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]

DryRun

  • Type: typing.Optional[bool]

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]

CreateSubnetResultTypeDef

Subnet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTagsRequestServiceResourceCreateTagsTypeDef

Resources

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

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CreateTrafficMirrorFilterRequestRequestTypeDef

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

CreateTrafficMirrorFilterResultTypeDef

TrafficMirrorFilter

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrafficMirrorFilterRuleRequestRequestTypeDef

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_classes.TrafficMirrorPortRangeRequestTypeDef]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TrafficMirrorPortRangeRequestTypeDef]

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateTrafficMirrorFilterRuleResultTypeDef

TrafficMirrorFilterRule

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrafficMirrorSessionRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

CreateTrafficMirrorSessionResultTypeDef

TrafficMirrorSession

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrafficMirrorTargetRequestRequestTypeDef

NetworkInterfaceId

  • Type: typing.Optional[str]

NetworkLoadBalancerArn

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

GatewayLoadBalancerEndpointId

  • Type: typing.Optional[str]

CreateTrafficMirrorTargetResultTypeDef

TrafficMirrorTarget

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayConnectPeerRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

PeerAddress

  • Type:
  • Required: Yes

InsideCidrBlocks

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

TransitGatewayAddress

  • Type: typing.Optional[str]

BgpOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayConnectRequestBgpOptionsTypeDef]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayConnectPeerResultTypeDef

TransitGatewayConnectPeer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayConnectRequestOptionsTypeDef

Protocol

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

CreateTransitGatewayConnectRequestRequestTypeDef

TransportTransitGatewayAttachmentId

  • Type:
  • Required: Yes

Options

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayConnectResultTypeDef

TransitGatewayConnect

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayMulticastDomainRequestOptionsTypeDef

Igmpv2Support

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

StaticSourcesSupport

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

AutoAcceptSharedAssociations

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

CreateTransitGatewayMulticastDomainRequestRequestTypeDef

TransitGatewayId

  • Type:
  • Required: Yes

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreateTransitGatewayMulticastDomainRequestOptionsTypeDef]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayMulticastDomainResultTypeDef

TransitGatewayMulticastDomain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef

DynamicRouting

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

CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef

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_classes.CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayPeeringAttachmentResultTypeDef

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayPolicyTableRequestRequestTypeDef

TransitGatewayId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayPolicyTableResultTypeDef

TransitGatewayPolicyTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PrefixListId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayPrefixListReferenceResultTypeDef

TransitGatewayPrefixListReference

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRequestRequestTypeDef

Description

  • Type: typing.Optional[str]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayRequestOptionsTypeDef]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayResultTypeDef

TransitGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRouteRequestRequestTypeDef

DestinationCidrBlock

  • Type:
  • Required: Yes

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayRouteResultTypeDef

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PeeringAttachmentId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayRouteTableAnnouncementResultTypeDef

TransitGatewayRouteTableAnnouncement

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayRouteTableRequestRequestTypeDef

TransitGatewayId

  • Type:
  • Required: Yes

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayRouteTableResultTypeDef

TransitGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef

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']]

CreateTransitGatewayVpcAttachmentRequestRequestTypeDef

TransitGatewayId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

SubnetIds

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

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

DryRun

  • Type: typing.Optional[bool]

CreateTransitGatewayVpcAttachmentResultTypeDef

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessEndpointEniOptionsTypeDef

NetworkInterfaceId

  • Type: typing.Optional[str]

Protocol

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

Port

  • Type: typing.Optional[int]

CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef

Protocol

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

Port

  • Type: typing.Optional[int]

LoadBalancerArn

  • Type: typing.Optional[str]

SubnetIds

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

CreateVerifiedAccessEndpointRequestRequestTypeDef

VerifiedAccessGroupId

  • Type:
  • Required: Yes

EndpointType

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

AttachmentType

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

DomainCertificateArn

  • Type:
  • Required: Yes

ApplicationDomain

  • Type:
  • Required: Yes

EndpointDomainPrefix

  • Type:
  • Required: Yes

SecurityGroupIds

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

LoadBalancerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef]

NetworkInterfaceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreateVerifiedAccessEndpointEniOptionsTypeDef]

Description

  • Type: typing.Optional[str]

PolicyDocument

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessSseSpecificationRequestTypeDef]

CreateVerifiedAccessEndpointResultTypeDef

VerifiedAccessEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessGroupRequestRequestTypeDef

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

PolicyDocument

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessSseSpecificationRequestTypeDef]

CreateVerifiedAccessGroupResultTypeDef

VerifiedAccessGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessInstanceRequestRequestTypeDef

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

FIPSEnabled

  • Type: typing.Optional[bool]

CreateVerifiedAccessInstanceResultTypeDef

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef

TenantId

  • Type: typing.Optional[str]

PublicSigningKeyUrl

  • Type: typing.Optional[str]

CreateVerifiedAccessTrustProviderOidcOptionsTypeDef

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]

CreateVerifiedAccessTrustProviderRequestRequestTypeDef

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_classes.CreateVerifiedAccessTrustProviderOidcOptionsTypeDef]

DeviceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef]

Description

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessSseSpecificationRequestTypeDef]

CreateVerifiedAccessTrustProviderResultTypeDef

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVolumePermissionModificationsTypeDef

Add

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.CreateVolumePermissionTypeDef]]

Remove

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.CreateVolumePermissionTypeDef]]

CreateVolumePermissionTypeDef

Group

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

UserId

  • Type: typing.Optional[str]

CreateVolumeRequestRequestTypeDef

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']]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

MultiAttachEnabled

  • Type: typing.Optional[bool]

Throughput

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

CreateVolumeRequestServiceResourceCreateVolumeTypeDef

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']]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

MultiAttachEnabled

  • Type: typing.Optional[bool]

Throughput

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

CreateVpcEndpointConnectionNotificationRequestRequestTypeDef

ConnectionNotificationArn

  • Type:
  • Required: Yes

ConnectionEvents

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

DryRun

  • Type: typing.Optional[bool]

ServiceId

  • Type: typing.Optional[str]

VpcEndpointId

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

CreateVpcEndpointConnectionNotificationResultTypeDef

ConnectionNotification

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcEndpointRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

ServiceName

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

VpcEndpointType

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

PolicyDocument

  • Type: typing.Optional[str]

RouteTableIds

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

SubnetIds

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

SecurityGroupIds

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

IpAddressType

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

DnsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DnsOptionsSpecificationTypeDef]

ClientToken

  • Type: typing.Optional[str]

PrivateDnsEnabled

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

SubnetConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.SubnetConfigurationTypeDef]]

CreateVpcEndpointResultTypeDef

VpcEndpoint

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcEndpointServiceConfigurationRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

AcceptanceRequired

  • Type: typing.Optional[bool]

PrivateDnsName

  • Type: typing.Optional[str]

NetworkLoadBalancerArns

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

GatewayLoadBalancerArns

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

SupportedIpAddressTypes

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

ClientToken

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateVpcEndpointServiceConfigurationResultTypeDef

ServiceConfiguration

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcPeeringConnectionRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PeerOwnerId

  • Type: typing.Optional[str]

PeerVpcId

  • Type: typing.Optional[str]

PeerRegion

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PeerOwnerId

  • Type: typing.Optional[str]

PeerVpcId

  • Type: typing.Optional[str]

PeerRegion

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef

DryRun

  • Type: typing.Optional[bool]

PeerOwnerId

  • Type: typing.Optional[str]

PeerVpcId

  • Type: typing.Optional[str]

PeerRegion

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

CreateVpcPeeringConnectionResultTypeDef

VpcPeeringConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcRequestRequestTypeDef

CidrBlock

  • Type: typing.Optional[str]

AmazonProvidedIpv6CidrBlock

  • Type: typing.Optional[bool]

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]

DryRun

  • Type: typing.Optional[bool]

InstanceTenancy

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

Ipv6CidrBlockNetworkBorderGroup

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateVpcRequestServiceResourceCreateVpcTypeDef

CidrBlock

  • Type: typing.Optional[str]

AmazonProvidedIpv6CidrBlock

  • Type: typing.Optional[bool]

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]

DryRun

  • Type: typing.Optional[bool]

InstanceTenancy

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

Ipv6CidrBlockNetworkBorderGroup

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateVpcResultTypeDef

Vpc

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpnConnectionRequestRequestTypeDef

CustomerGatewayId

  • Type:
  • Required: Yes

Type

  • Type:
  • Required: Yes

VpnGatewayId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpnConnectionOptionsSpecificationTypeDef]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

CreateVpnConnectionResultTypeDef

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpnConnectionRouteRequestRequestTypeDef

DestinationCidrBlock

  • Type:
  • Required: Yes

VpnConnectionId

  • Type:
  • Required: Yes

CreateVpnGatewayRequestRequestTypeDef

Type

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

AvailabilityZone

  • Type: typing.Optional[str]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

AmazonSideAsn

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

CreateVpnGatewayResultTypeDef

VpnGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreditSpecificationRequestTypeDef

CpuCredits

  • Type:
  • Required: Yes

CreditSpecificationTypeDef

CpuCredits

  • Type: typing.Optional[str]

CustomerGatewayTypeDef

BgpAsn

  • Type: typing.Optional[str]

CustomerGatewayId

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

CertificateArn

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

DeviceName

  • Type: typing.Optional[str]

Tags

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

BgpAsnExtended

  • Type: typing.Optional[str]

DataQueryTypeDef

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']]

DataResponseTypeDef

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_classes.MetricPointTypeDef]]

DeleteCarrierGatewayRequestRequestTypeDef

CarrierGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteCarrierGatewayResultTypeDef

CarrierGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteClientVpnEndpointRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteClientVpnEndpointResultTypeDef

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteClientVpnRouteRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type:
  • Required: Yes

TargetVpcSubnetId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteClientVpnRouteResultTypeDef

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCoipCidrRequestRequestTypeDef

Cidr

  • Type:
  • Required: Yes

CoipPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteCoipCidrResultTypeDef

CoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCoipPoolRequestRequestTypeDef

CoipPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteCoipPoolResultTypeDef

CoipPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCustomerGatewayRequestRequestTypeDef

CustomerGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteDhcpOptionsRequestRequestTypeDef

DhcpOptionsId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteEgressOnlyInternetGatewayRequestRequestTypeDef

EgressOnlyInternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteEgressOnlyInternetGatewayResultTypeDef

ReturnCode

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFleetErrorItemTypeDef

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DeleteFleetErrorTypeDef]

FleetId

  • Type: typing.Optional[str]

DeleteFleetErrorTypeDef

Code

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

Message

  • Type: typing.Optional[str]

DeleteFleetSuccessItemTypeDef

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]

DeleteFleetsRequestRequestTypeDef

FleetIds

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

TerminateInstances

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteFleetsResultTypeDef

SuccessfulFleetDeletions

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

UnsuccessfulFleetDeletions

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFlowLogsRequestRequestTypeDef

FlowLogIds

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

DryRun

  • Type: typing.Optional[bool]

DeleteFlowLogsResultTypeDef

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFpgaImageRequestRequestTypeDef

FpgaImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteFpgaImageResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInstanceConnectEndpointRequestRequestTypeDef

InstanceConnectEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteInstanceConnectEndpointResultTypeDef

InstanceConnectEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInstanceEventWindowRequestRequestTypeDef

InstanceEventWindowId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ForceDelete

  • Type: typing.Optional[bool]

DeleteInstanceEventWindowResultTypeDef

InstanceEventWindowState

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteInternetGatewayRequestRequestTypeDef

InternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteIpamPoolRequestRequestTypeDef

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cascade

  • Type: typing.Optional[bool]

DeleteIpamPoolResultTypeDef

IpamPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIpamRequestRequestTypeDef

IpamId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cascade

  • Type: typing.Optional[bool]

DeleteIpamResourceDiscoveryRequestRequestTypeDef

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteIpamResourceDiscoveryResultTypeDef

IpamResourceDiscovery

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIpamResultTypeDef

Ipam

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIpamScopeRequestRequestTypeDef

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteIpamScopeResultTypeDef

IpamScope

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteKeyPairRequestKeyPairDeleteTypeDef

KeyPairId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteKeyPairRequestKeyPairInfoDeleteTypeDef

KeyPairId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteKeyPairRequestRequestTypeDef

KeyName

  • Type: typing.Optional[str]

KeyPairId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteKeyPairResultTypeDef

Return

  • Type:
  • Required: Yes

KeyPairId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLaunchTemplateRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

DeleteLaunchTemplateResultTypeDef

LaunchTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLaunchTemplateVersionsRequestRequestTypeDef

Versions

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

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

DeleteLaunchTemplateVersionsResponseErrorItemTypeDef

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

VersionNumber

  • Type: typing.Optional[int]

ResponseError

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ResponseErrorTypeDef]

DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

VersionNumber

  • Type: typing.Optional[int]

DeleteLaunchTemplateVersionsResultTypeDef

SuccessfullyDeletedLaunchTemplateVersions

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

UnsuccessfullyDeletedLaunchTemplateVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteRequestRequestTypeDef

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DestinationPrefixListId

  • Type: typing.Optional[str]

DeleteLocalGatewayRouteResultTypeDef

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteTableRequestRequestTypeDef

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteLocalGatewayRouteTableResultTypeDef

LocalGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef

LocalGatewayRouteTableVpcAssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef

LocalGatewayRouteTableVpcAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteManagedPrefixListRequestRequestTypeDef

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteManagedPrefixListResultTypeDef

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNatGatewayRequestRequestTypeDef

NatGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNatGatewayResultTypeDef

NatGatewayId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef

Egress

  • Type:
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkAclEntryRequestRequestTypeDef

Egress

  • Type:
  • Required: Yes

NetworkAclId

  • Type:
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkAclRequestNetworkAclDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkAclRequestRequestTypeDef

NetworkAclId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInsightsAccessScopeRequestRequestTypeDef

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAccessScopeResultTypeDef

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInsightsAnalysisRequestRequestTypeDef

NetworkInsightsAnalysisId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsAnalysisResultTypeDef

NetworkInsightsAnalysisId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInsightsPathRequestRequestTypeDef

NetworkInsightsPathId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInsightsPathResultTypeDef

NetworkInsightsPathId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInterfacePermissionRequestRequestTypeDef

NetworkInterfacePermissionId

  • Type:
  • Required: Yes

Force

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInterfacePermissionResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteNetworkInterfaceRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeletePlacementGroupRequestPlacementGroupDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeletePlacementGroupRequestRequestTypeDef

GroupName

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeletePublicIpv4PoolRequestRequestTypeDef

PoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

DeletePublicIpv4PoolResultTypeDef

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteQueuedReservedInstancesErrorTypeDef

Code

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

Message

  • Type: typing.Optional[str]

DeleteQueuedReservedInstancesRequestRequestTypeDef

ReservedInstancesIds

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

DryRun

  • Type: typing.Optional[bool]

DeleteQueuedReservedInstancesResultTypeDef

SuccessfulQueuedPurchaseDeletions

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

FailedQueuedPurchaseDeletions

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRouteRequestRequestTypeDef

RouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteRouteRequestRouteDeleteTypeDef

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteRouteTableRequestRequestTypeDef

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteRouteTableRequestRouteTableDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteSecurityGroupRequestRequestTypeDef

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef

GroupName

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteSnapshotRequestRequestTypeDef

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteSnapshotRequestSnapshotDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteSpotDatafeedSubscriptionRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteSubnetCidrReservationRequestRequestTypeDef

SubnetCidrReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteSubnetCidrReservationResultTypeDef

DeletedSubnetCidrReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteSubnetRequestRequestTypeDef

SubnetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteSubnetRequestSubnetDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteTagsRequestTagDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorFilterRequestRequestTypeDef

TrafficMirrorFilterId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorFilterResultTypeDef

TrafficMirrorFilterId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTrafficMirrorFilterRuleRequestRequestTypeDef

TrafficMirrorFilterRuleId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorFilterRuleResultTypeDef

TrafficMirrorFilterRuleId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTrafficMirrorSessionRequestRequestTypeDef

TrafficMirrorSessionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorSessionResultTypeDef

TrafficMirrorSessionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTrafficMirrorTargetRequestRequestTypeDef

TrafficMirrorTargetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTrafficMirrorTargetResultTypeDef

TrafficMirrorTargetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayConnectPeerRequestRequestTypeDef

TransitGatewayConnectPeerId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayConnectPeerResultTypeDef

TransitGatewayConnectPeer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayConnectRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayConnectResultTypeDef

TransitGatewayConnect

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayMulticastDomainRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayMulticastDomainResultTypeDef

TransitGatewayMulticastDomain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayPeeringAttachmentResultTypeDef

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayPolicyTableRequestRequestTypeDef

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayPolicyTableResultTypeDef

TransitGatewayPolicyTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayPrefixListReferenceResultTypeDef

TransitGatewayPrefixListReference

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRequestRequestTypeDef

TransitGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayResultTypeDef

TransitGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRouteRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayRouteResultTypeDef

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRouteTableAnnouncementRequestRequestTypeDef

TransitGatewayRouteTableAnnouncementId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayRouteTableAnnouncementResultTypeDef

TransitGatewayRouteTableAnnouncement

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayRouteTableRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayRouteTableResultTypeDef

TransitGatewayRouteTable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteTransitGatewayVpcAttachmentResultTypeDef

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessEndpointRequestRequestTypeDef

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteVerifiedAccessEndpointResultTypeDef

VerifiedAccessEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessGroupRequestRequestTypeDef

VerifiedAccessGroupId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DeleteVerifiedAccessGroupResultTypeDef

VerifiedAccessGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessInstanceRequestRequestTypeDef

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

DeleteVerifiedAccessInstanceResultTypeDef

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVerifiedAccessTrustProviderRequestRequestTypeDef

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

DeleteVerifiedAccessTrustProviderResultTypeDef

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVolumeRequestRequestTypeDef

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVolumeRequestVolumeDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef

ConnectionNotificationIds

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

DryRun

  • Type: typing.Optional[bool]

DeleteVpcEndpointConnectionNotificationsResultTypeDef

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef

ServiceIds

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

DryRun

  • Type: typing.Optional[bool]

DeleteVpcEndpointServiceConfigurationsResultTypeDef

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcEndpointsRequestRequestTypeDef

VpcEndpointIds

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

DryRun

  • Type: typing.Optional[bool]

DeleteVpcEndpointsResultTypeDef

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcPeeringConnectionRequestRequestTypeDef

VpcPeeringConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteVpcPeeringConnectionResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpcRequestVpcDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DeleteVpnConnectionRequestRequestTypeDef

VpnConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeleteVpnConnectionRouteRequestRequestTypeDef

DestinationCidrBlock

  • Type:
  • Required: Yes

VpnConnectionId

  • Type:
  • Required: Yes

DeleteVpnGatewayRequestRequestTypeDef

VpnGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionByoipCidrRequestRequestTypeDef

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionByoipCidrResultTypeDef

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprovisionIpamByoasnRequestRequestTypeDef

IpamId

  • Type:
  • Required: Yes

Asn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionIpamByoasnResultTypeDef

Byoasn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprovisionIpamPoolCidrRequestRequestTypeDef

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cidr

  • Type: typing.Optional[str]

DeprovisionIpamPoolCidrResultTypeDef

IpamPoolCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef

PoolId

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeprovisionPublicIpv4PoolCidrResultTypeDef

PoolId

  • Type:
  • Required: Yes

DeprovisionedAddresses

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

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterImageRequestImageDeregisterTypeDef

DryRun

  • Type: typing.Optional[bool]

DeregisterImageRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef

InstanceTagAttribute

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeregisterInstanceEventNotificationAttributesResultTypeDef

InstanceTagAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterInstanceTagAttributeRequestTypeDef

IncludeAllTagsOfInstance

  • Type: typing.Optional[bool]

InstanceTagKeys

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

DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

GroupIpAddress

  • Type: typing.Optional[str]

NetworkInterfaceIds

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

DryRun

  • Type: typing.Optional[bool]

DeregisterTransitGatewayMulticastGroupMembersResultTypeDef

DeregisteredMulticastGroupMembers

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

GroupIpAddress

  • Type: typing.Optional[str]

NetworkInterfaceIds

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

DryRun

  • Type: typing.Optional[bool]

DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef

DeregisteredMulticastGroupSources

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAccountAttributesRequestRequestTypeDef

AttributeNames

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

DryRun

  • Type: typing.Optional[bool]

DescribeAccountAttributesResultTypeDef

AccountAttributes

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef

AllocationIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeAddressTransfersRequestRequestTypeDef

AllocationIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeAddressTransfersResultTypeDef

AddressTransfers

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef

AllocationIds

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

Attribute

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeAddressesAttributeRequestRequestTypeDef

AllocationIds

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

Attribute

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeAddressesAttributeResultTypeDef

Addresses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeAddressesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PublicIps

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

AllocationIds

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

DryRun

  • Type: typing.Optional[bool]

DescribeAddressesResultTypeDef

Addresses

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAggregateIdFormatRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DescribeAggregateIdFormatResultTypeDef

UseLongIdsAggregated

  • Type:
  • Required: Yes

Statuses

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAvailabilityZonesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ZoneNames

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

ZoneIds

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

AllAvailabilityZones

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

DescribeAvailabilityZonesResultTypeDef

AvailabilityZones

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef

Subscriptions

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef

BundleIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeBundleTasksRequestRequestTypeDef

BundleIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeBundleTasksResultTypeDef

BundleTasks

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeByoipCidrsRequestRequestTypeDef

MaxResults

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeByoipCidrsResultTypeDef

ByoipCidrs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityBlockOfferingsRequestDescribeCapacityBlockOfferingsPaginateTypeDef

InstanceType

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

CapacityDurationHours

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

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_classes.PaginatorConfigTypeDef]

DescribeCapacityBlockOfferingsRequestRequestTypeDef

InstanceType

  • Type:
  • Required: Yes

InstanceCount

  • Type:
  • Required: Yes

CapacityDurationHours

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

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]

DescribeCapacityBlockOfferingsResultTypeDef

CapacityBlockOfferings

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityReservationFleetsRequestRequestTypeDef

CapacityReservationFleetIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeCapacityReservationFleetsResultTypeDef

CapacityReservationFleets

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef

CapacityReservationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeCapacityReservationsRequestRequestTypeDef

CapacityReservationIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeCapacityReservationsResultTypeDef

CapacityReservations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef

CarrierGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeCarrierGatewaysRequestRequestTypeDef

CarrierGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeCarrierGatewaysResultTypeDef

CarrierGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

InstanceIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeClassicLinkInstancesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

InstanceIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeClassicLinkInstancesResultTypeDef

Instances

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeClientVpnAuthorizationRulesRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

DescribeClientVpnAuthorizationRulesResultTypeDef

AuthorizationRules

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeClientVpnConnectionsRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnConnectionsResultTypeDef

Connections

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef

ClientVpnEndpointIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeClientVpnEndpointsRequestRequestTypeDef

ClientVpnEndpointIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnEndpointsResultTypeDef

ClientVpnEndpoints

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeClientVpnRoutesRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnRoutesResultTypeDef

Routes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

AssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeClientVpnTargetNetworksRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

AssociationIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeClientVpnTargetNetworksResultTypeDef

ClientVpnTargetNetworks

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef

PoolIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeCoipPoolsRequestRequestTypeDef

PoolIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeCoipPoolsResultTypeDef

CoipPools

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef

ConversionTaskIds

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

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef

ConversionTaskIds

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

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef

ConversionTaskIds

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

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeConversionTasksRequestRequestTypeDef

ConversionTaskIds

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

DryRun

  • Type: typing.Optional[bool]

DescribeConversionTasksResultTypeDef

ConversionTasks

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef

CustomerGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeCustomerGatewaysRequestRequestTypeDef

CustomerGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeCustomerGatewaysResultTypeDef

CustomerGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef

DhcpOptionsIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeDhcpOptionsRequestRequestTypeDef

DhcpOptionsIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeDhcpOptionsResultTypeDef

DhcpOptions

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

EgressOnlyInternetGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

EgressOnlyInternetGatewayIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeEgressOnlyInternetGatewaysResultTypeDef

EgressOnlyInternetGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeElasticGpusRequestRequestTypeDef

ElasticGpuIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeElasticGpusResultTypeDef

ElasticGpuSet

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

MaxResults

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ExportImageTaskIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeExportImageTasksRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ExportImageTaskIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeExportImageTasksResultTypeDef

ExportImageTasks

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeExportTasksRequestExportTaskCancelledWaitTypeDef

ExportTaskIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeExportTasksRequestExportTaskCompletedWaitTypeDef

ExportTaskIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeExportTasksRequestRequestTypeDef

ExportTaskIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeExportTasksResultTypeDef

ExportTasks

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef

ImageIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeFastLaunchImagesRequestRequestTypeDef

ImageIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeFastLaunchImagesResultTypeDef

FastLaunchImages

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFastLaunchImagesSuccessItemTypeDef

ImageId

  • Type: typing.Optional[str]

ResourceType

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

SnapshotConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FastLaunchSnapshotConfigurationResponseTypeDef]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FastLaunchLaunchTemplateSpecificationResponseTypeDef]

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]

DescribeFastSnapshotRestoreSuccessItemTypeDef

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]

DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeFastSnapshotRestoresRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeFastSnapshotRestoresResultTypeDef

FastSnapshotRestores

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetErrorTypeDef

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateAndOverridesResponseTypeDef]

Lifecycle

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

ErrorCode

  • Type: typing.Optional[str]

ErrorMessage

  • Type: typing.Optional[str]

DescribeFleetHistoryRequestRequestTypeDef

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]

DescribeFleetHistoryResultTypeDef

HistoryRecords

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

LastEvaluatedTime

  • Type:
  • Required: Yes

FleetId

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetInstancesRequestRequestTypeDef

FleetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeFleetInstancesResultTypeDef

ActiveInstances

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

FleetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetsInstancesTypeDef

LaunchTemplateAndOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateAndOverridesResponseTypeDef]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Platform

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

DescribeFleetsRequestDescribeFleetsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

FleetIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeFleetsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

FleetIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeFleetsResultTypeDef

Fleets

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

FlowLogIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeFlowLogsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

FlowLogIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFlowLogsResultTypeDef

FlowLogs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFpgaImageAttributeRequestRequestTypeDef

FpgaImageId

  • Type:
  • Required: Yes

Attribute

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

DryRun

  • Type: typing.Optional[bool]

DescribeFpgaImageAttributeResultTypeDef

FpgaImageAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

FpgaImageIds

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

Owners

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeFpgaImagesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

FpgaImageIds

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

Owners

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeFpgaImagesResultTypeDef

FpgaImages

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

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_classes.PaginatorConfigTypeDef]

DescribeHostReservationOfferingsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

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]

DescribeHostReservationOfferingsResultTypeDef

OfferingSet

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

HostReservationIdSet

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeHostReservationsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

HostReservationIdSet

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeHostReservationsResultTypeDef

HostReservationSet

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeHostsRequestDescribeHostsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

HostIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeHostsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

HostIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeHostsResultTypeDef

Hosts

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef

AssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeIamInstanceProfileAssociationsRequestRequestTypeDef

AssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeIamInstanceProfileAssociationsResultTypeDef

IamInstanceProfileAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIdFormatRequestRequestTypeDef

Resource

  • Type: typing.Optional[str]

DescribeIdFormatResultTypeDef

Statuses

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeIdentityIdFormatRequestRequestTypeDef

PrincipalArn

  • Type:
  • Required: Yes

Resource

  • Type: typing.Optional[str]

DescribeIdentityIdFormatResultTypeDef

Statuses

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeImageAttributeRequestImageDescribeAttributeTypeDef

Attribute

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

DryRun

  • Type: typing.Optional[bool]

DescribeImageAttributeRequestRequestTypeDef

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]

DescribeImagesRequestDescribeImagesPaginateTypeDef

ExecutableUsers

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImageIds

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

Owners

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

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeImagesRequestImageAvailableWaitTypeDef

ExecutableUsers

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImageIds

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

Owners

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

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeImagesRequestImageExistsWaitTypeDef

ExecutableUsers

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImageIds

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

Owners

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

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeImagesRequestRequestTypeDef

ExecutableUsers

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImageIds

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

Owners

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

IncludeDeprecated

  • Type: typing.Optional[bool]

IncludeDisabled

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeImagesResultTypeDef

Images

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImportTaskIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeImportImageTasksRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImportTaskIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeImportImageTasksResultTypeDef

ImportImageTasks

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImportTaskIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeImportSnapshotTasksRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImportTaskIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ImportTaskIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeImportSnapshotTasksResultTypeDef

ImportSnapshotTasks

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef

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]

DescribeInstanceAttributeRequestRequestTypeDef

Attribute

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

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeInstanceConnectEndpointsRequestDescribeInstanceConnectEndpointsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceConnectEndpointIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstanceConnectEndpointsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceConnectEndpointIds

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

DescribeInstanceConnectEndpointsResultTypeDef

InstanceConnectEndpoints

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstanceCreditSpecificationsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceCreditSpecificationsResultTypeDef

InstanceCreditSpecifications

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceEventNotificationAttributesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DescribeInstanceEventNotificationAttributesResultTypeDef

InstanceTagAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

InstanceEventWindowIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstanceEventWindowsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

InstanceEventWindowIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceEventWindowsResultTypeDef

InstanceEventWindows

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

DryRun

  • Type: typing.Optional[bool]

IncludeAllInstances

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

IncludeAllInstances

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeInstanceStatusRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

IncludeAllInstances

  • Type: typing.Optional[bool]

DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

IncludeAllInstances

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeInstanceStatusResultTypeDef

InstanceStatuses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTopologyRequestDescribeInstanceTopologyPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

InstanceIds

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

GroupNames

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstanceTopologyRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

InstanceIds

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

GroupNames

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeInstanceTopologyResultTypeDef

Instances

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

LocationType

  • Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstanceTypeOfferingsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

LocationType

  • Type: typing.Optional[typing.Literal['availability-zone', 'availability-zone-id', 'outpost', 'region']]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypeOfferingsResultTypeDef

InstanceTypeOfferings

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

InstanceTypes

  • Type: typing.Optional[typing.Sequence[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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstanceTypesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

InstanceTypes

  • Type: typing.Optional[typing.Sequence[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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstanceTypesResultTypeDef

InstanceTypes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstancesRequestDescribeInstancesPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInstancesRequestInstanceExistsWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeInstancesRequestInstanceRunningWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeInstancesRequestInstanceStoppedWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeInstancesRequestInstanceTerminatedWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeInstancesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

InstanceIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInstancesResultTypeDef

Reservations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

InternetGatewayIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

InternetGatewayIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeInternetGatewaysRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

InternetGatewayIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeInternetGatewaysResultTypeDef

InternetGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamByoasnRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeIpamByoasnResultTypeDef

Byoasns

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

IpamPoolIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeIpamPoolsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IpamPoolIds

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

DescribeIpamPoolsResultTypeDef

IpamPools

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeIpamResourceDiscoveriesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeIpamResourceDiscoveriesResultTypeDef

IpamResourceDiscoveries

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryAssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

IpamResourceDiscoveryAssociationIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeIpamResourceDiscoveryAssociationsResultTypeDef

IpamResourceDiscoveryAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

IpamScopeIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeIpamScopesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IpamScopeIds

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

DescribeIpamScopesResultTypeDef

IpamScopes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpamsRequestDescribeIpamsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

IpamIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeIpamsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IpamIds

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

DescribeIpamsResultTypeDef

Ipams

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef

PoolIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeIpv6PoolsRequestRequestTypeDef

PoolIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribeIpv6PoolsResultTypeDef

Ipv6Pools

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeKeyPairsRequestKeyPairExistsWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

KeyNames

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

KeyPairIds

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

DryRun

  • Type: typing.Optional[bool]

IncludePublicKey

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeKeyPairsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

KeyNames

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

KeyPairIds

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

DryRun

  • Type: typing.Optional[bool]

IncludePublicKey

  • Type: typing.Optional[bool]

DescribeKeyPairsResultTypeDef

KeyPairs

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Versions

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

MinVersion

  • Type: typing.Optional[str]

MaxVersion

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ResolveAlias

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLaunchTemplateVersionsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Versions

  • Type: typing.Optional[typing.Sequence[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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ResolveAlias

  • Type: typing.Optional[bool]

DescribeLaunchTemplateVersionsResultTypeDef

LaunchTemplateVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateIds

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

LaunchTemplateNames

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLaunchTemplatesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

LaunchTemplateIds

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

LaunchTemplateNames

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeLaunchTemplatesResultTypeDef

LaunchTemplates

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef

LocalGatewayRouteTableVpcAssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef

LocalGatewayRouteTableVpcAssociationIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef

LocalGatewayRouteTableVpcAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef

LocalGatewayRouteTableIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLocalGatewayRouteTablesRequestRequestTypeDef

LocalGatewayRouteTableIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayRouteTablesResultTypeDef

LocalGatewayRouteTables

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef

LocalGatewayVirtualInterfaceGroupIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef

LocalGatewayVirtualInterfaceGroupIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef

LocalGatewayVirtualInterfaceGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef

LocalGatewayVirtualInterfaceIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef

LocalGatewayVirtualInterfaceIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewayVirtualInterfacesResultTypeDef

LocalGatewayVirtualInterfaces

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef

LocalGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeLocalGatewaysRequestRequestTypeDef

LocalGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeLocalGatewaysResultTypeDef

LocalGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeLockedSnapshotsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

DescribeLockedSnapshotsResultTypeDef

Snapshots

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeMacHostsRequestDescribeMacHostsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

HostIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeMacHostsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

HostIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeMacHostsResultTypeDef

MacHosts

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PrefixListIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeManagedPrefixListsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

PrefixListIds

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

DescribeManagedPrefixListsResultTypeDef

PrefixLists

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PublicIps

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeMovingAddressesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

PublicIps

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

DescribeMovingAddressesResultTypeDef

MovingAddressStatuses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NatGatewayIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NatGatewayIds

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

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NatGatewayIds

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

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeNatGatewaysRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NatGatewayIds

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

NextToken

  • Type: typing.Optional[str]

DescribeNatGatewaysResultTypeDef

NatGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NetworkAclIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNetworkAclsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NetworkAclIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeNetworkAclsResultTypeDef

NetworkAcls

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef

NetworkInsightsAccessScopeAnalysisIds

  • Type: typing.Optional[typing.Sequence[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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef

NetworkInsightsAccessScopeAnalysisIds

  • Type: typing.Optional[typing.Sequence[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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef

NetworkInsightsAccessScopeAnalyses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef

NetworkInsightsAccessScopeIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNetworkInsightsAccessScopesRequestRequestTypeDef

NetworkInsightsAccessScopeIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAccessScopesResultTypeDef

NetworkInsightsAccessScopes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef

NetworkInsightsAnalysisIds

  • Type: typing.Optional[typing.Sequence[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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNetworkInsightsAnalysesRequestRequestTypeDef

NetworkInsightsAnalysisIds

  • Type: typing.Optional[typing.Sequence[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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsAnalysesResultTypeDef

NetworkInsightsAnalyses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef

NetworkInsightsPathIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNetworkInsightsPathsRequestRequestTypeDef

NetworkInsightsPathIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInsightsPathsResultTypeDef

NetworkInsightsPaths

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef

Attribute

  • Type: typing.Optional[typing.Literal['associatePublicIpAddress', 'attachment', 'description', 'groupSet', 'sourceDestCheck']]

DryRun

  • Type: typing.Optional[bool]

DescribeNetworkInterfaceAttributeRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Optional[typing.Literal['associatePublicIpAddress', 'attachment', 'description', 'groupSet', 'sourceDestCheck']]

DryRun

  • Type: typing.Optional[bool]

DescribeNetworkInterfaceAttributeResultTypeDef

Attachment

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Groups

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

NetworkInterfaceId

  • Type:
  • Required: Yes

SourceDestCheck

  • Type:
  • Required: Yes

AssociatePublicIpAddress

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef

NetworkInterfacePermissionIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNetworkInterfacePermissionsRequestRequestTypeDef

NetworkInterfacePermissionIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeNetworkInterfacePermissionsResultTypeDef

NetworkInterfacePermissions

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeNetworkInterfacesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NetworkInterfaceIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeNetworkInterfacesResultTypeDef

NetworkInterfaces

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePlacementGroupsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

GroupNames

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

GroupIds

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

DescribePlacementGroupsResultTypeDef

PlacementGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PrefixListIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribePrefixListsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

PrefixListIds

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

DescribePrefixListsResultTypeDef

PrefixLists

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Resources

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribePrincipalIdFormatRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Resources

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribePrincipalIdFormatResultTypeDef

Principals

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef

PoolIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribePublicIpv4PoolsRequestRequestTypeDef

PoolIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DescribePublicIpv4PoolsResultTypeDef

PublicIpv4Pools

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeRegionsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

RegionNames

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

DryRun

  • Type: typing.Optional[bool]

AllRegions

  • Type: typing.Optional[bool]

DescribeRegionsResultTypeDef

Regions

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef

ReplaceRootVolumeTaskIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeReplaceRootVolumeTasksRequestRequestTypeDef

ReplaceRootVolumeTaskIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeReplaceRootVolumeTasksResultTypeDef

ReplaceRootVolumeTasks

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedInstancesListingsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ReservedInstancesId

  • Type: typing.Optional[str]

ReservedInstancesListingId

  • Type: typing.Optional[str]

DescribeReservedInstancesListingsResultTypeDef

ReservedInstancesListings

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ReservedInstancesModificationIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeReservedInstancesModificationsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ReservedInstancesModificationIds

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

NextToken

  • Type: typing.Optional[str]

DescribeReservedInstancesModificationsResultTypeDef

ReservedInstancesModifications

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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.Sequence[str]]

DryRun

  • Type: typing.Optional[bool]

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_classes.PaginatorConfigTypeDef]

DescribeReservedInstancesOfferingsRequestRequestTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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.Sequence[str]]

DryRun

  • Type: typing.Optional[bool]

InstanceTenancy

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

OfferingType

  • Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]

DescribeReservedInstancesOfferingsResultTypeDef

ReservedInstancesOfferings

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedInstancesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

OfferingClass

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

ReservedInstancesIds

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

DryRun

  • Type: typing.Optional[bool]

OfferingType

  • Type: typing.Optional[typing.Literal['All Upfront', 'Heavy Utilization', 'Light Utilization', 'Medium Utilization', 'No Upfront', 'Partial Upfront']]

DescribeReservedInstancesResultTypeDef

ReservedInstances

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

RouteTableIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeRouteTablesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

RouteTableIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeRouteTablesResultTypeDef

RouteTables

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef

FirstSlotStartTimeRange

  • Type:
  • Required: Yes

Recurrence

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxSlotDurationInHours

  • Type: typing.Optional[int]

MinSlotDurationInHours

  • Type: typing.Optional[int]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeScheduledInstanceAvailabilityRequestRequestTypeDef

FirstSlotStartTimeRange

  • Type:
  • Required: Yes

Recurrence

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

MaxSlotDurationInHours

  • Type: typing.Optional[int]

MinSlotDurationInHours

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeScheduledInstanceAvailabilityResultTypeDef

ScheduledInstanceAvailabilitySet

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

ScheduledInstanceIds

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

SlotStartTimeRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SlotStartTimeRangeRequestTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeScheduledInstancesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ScheduledInstanceIds

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

SlotStartTimeRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SlotStartTimeRangeRequestTypeDef]

DescribeScheduledInstancesResultTypeDef

ScheduledInstanceSet

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSecurityGroupReferencesRequestRequestTypeDef

GroupId

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

DryRun

  • Type: typing.Optional[bool]

DescribeSecurityGroupReferencesResultTypeDef

SecurityGroupReferenceSet

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

SecurityGroupRuleIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSecurityGroupRulesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

SecurityGroupRuleIds

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSecurityGroupRulesResultTypeDef

SecurityGroupRules

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

GroupIds

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

GroupNames

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSecurityGroupsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

GroupIds

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

GroupNames

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

GroupIds

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

GroupNames

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeSecurityGroupsResultTypeDef

SecurityGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSnapshotAttributeRequestRequestTypeDef

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeSnapshotAttributeResultTypeDef

CreateVolumePermissions

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

ProductCodes

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

SnapshotId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSnapshotTierStatusRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSnapshotTierStatusResultTypeDef

SnapshotTierStatuses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

OwnerIds

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

RestorableByUserIds

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

SnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSnapshotsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

OwnerIds

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

RestorableByUserIds

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

SnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

OwnerIds

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

RestorableByUserIds

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

SnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeSnapshotsResultTypeDef

Snapshots

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotDatafeedSubscriptionRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DescribeSpotDatafeedSubscriptionResultTypeDef

SpotDatafeedSubscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef

SpotFleetRequestId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSpotFleetInstancesRequestRequestTypeDef

SpotFleetRequestId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeSpotFleetInstancesResponseTypeDef

ActiveInstances

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

SpotFleetRequestId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotFleetRequestHistoryRequestRequestTypeDef

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']]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeSpotFleetRequestHistoryResponseTypeDef

HistoryRecords

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

LastEvaluatedTime

  • Type:
  • Required: Yes

SpotFleetRequestId

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

SpotFleetRequestIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSpotFleetRequestsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SpotFleetRequestIds

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

DescribeSpotFleetRequestsResponseTypeDef

SpotFleetRequestConfigs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

SpotInstanceRequestIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSpotInstanceRequestsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

SpotInstanceRequestIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

SpotInstanceRequestIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeSpotInstanceRequestsResultTypeDef

SpotInstanceRequests

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

AvailabilityZone

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

EndTime

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

InstanceTypes

  • Type: typing.Optional[typing.Sequence[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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

ProductDescriptions

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

StartTime

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSpotPriceHistoryRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

AvailabilityZone

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

EndTime

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

InstanceTypes

  • Type: typing.Optional[typing.Sequence[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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ProductDescriptions

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

StartTime

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

DescribeSpotPriceHistoryResultTypeDef

SpotPriceHistory

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeStaleSecurityGroupsRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeStaleSecurityGroupsResultTypeDef

StaleSecurityGroupSet

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef

ImageIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeStoreImageTasksRequestRequestTypeDef

ImageIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeStoreImageTasksRequestStoreImageTaskCompleteWaitTypeDef

ImageIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeStoreImageTasksResultTypeDef

StoreImageTaskResults

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

SubnetIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeSubnetsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

SubnetIds

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeSubnetsRequestSubnetAvailableWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

SubnetIds

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeSubnetsResultTypeDef

Subnets

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTagsRequestDescribeTagsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTagsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTagsResultTypeDef

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFilterRulesRequestRequestTypeDef

TrafficMirrorFilterRuleIds

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

TrafficMirrorFilterId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFilterRulesResultTypeDef

TrafficMirrorFilterRules

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef

TrafficMirrorFilterIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTrafficMirrorFiltersRequestRequestTypeDef

TrafficMirrorFilterIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorFiltersResultTypeDef

TrafficMirrorFilters

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef

TrafficMirrorSessionIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTrafficMirrorSessionsRequestRequestTypeDef

TrafficMirrorSessionIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorSessionsResultTypeDef

TrafficMirrorSessions

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef

TrafficMirrorTargetIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTrafficMirrorTargetsRequestRequestTypeDef

TrafficMirrorTargetIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeTrafficMirrorTargetsResultTypeDef

TrafficMirrorTargets

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayAttachmentsRequestRequestTypeDef

TransitGatewayAttachmentIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayAttachmentsResultTypeDef

TransitGatewayAttachments

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef

TransitGatewayConnectPeerIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewayConnectPeersRequestRequestTypeDef

TransitGatewayConnectPeerIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayConnectPeersResultTypeDef

TransitGatewayConnectPeers

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef

TransitGatewayAttachmentIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewayConnectsRequestRequestTypeDef

TransitGatewayAttachmentIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayConnectsResultTypeDef

TransitGatewayConnects

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef

TransitGatewayMulticastDomainIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef

TransitGatewayMulticastDomainIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayMulticastDomainsResultTypeDef

TransitGatewayMulticastDomains

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef

TransitGatewayAttachmentIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef

TransitGatewayAttachmentIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayPeeringAttachmentsResultTypeDef

TransitGatewayPeeringAttachments

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef

TransitGatewayPolicyTableIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewayPolicyTablesRequestRequestTypeDef

TransitGatewayPolicyTableIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayPolicyTablesResultTypeDef

TransitGatewayPolicyTables

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef

TransitGatewayRouteTableAnnouncementIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef

TransitGatewayRouteTableAnnouncementIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef

TransitGatewayRouteTableAnnouncements

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayRouteTablesRequestRequestTypeDef

TransitGatewayRouteTableIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayRouteTablesResultTypeDef

TransitGatewayRouteTables

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef

TransitGatewayAttachmentIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef

TransitGatewayAttachmentIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewayVpcAttachmentsResultTypeDef

TransitGatewayVpcAttachments

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef

TransitGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTransitGatewaysRequestRequestTypeDef

TransitGatewayIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeTransitGatewaysResultTypeDef

TransitGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef

AssociationIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeTrunkInterfaceAssociationsRequestRequestTypeDef

AssociationIds

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

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeTrunkInterfaceAssociationsResultTypeDef

InterfaceAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef

VerifiedAccessEndpointIds

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

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

VerifiedAccessGroupId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVerifiedAccessEndpointsRequestRequestTypeDef

VerifiedAccessEndpointIds

  • Type: typing.Optional[typing.Sequence[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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessEndpointsResultTypeDef

VerifiedAccessEndpoints

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef

VerifiedAccessGroupIds

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

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVerifiedAccessGroupsRequestRequestTypeDef

VerifiedAccessGroupIds

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

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessGroupsResultTypeDef

VerifiedAccessGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef

VerifiedAccessInstanceIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef

VerifiedAccessInstanceIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef

LoggingConfigurations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef

VerifiedAccessInstanceIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVerifiedAccessInstancesRequestRequestTypeDef

VerifiedAccessInstanceIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessInstancesResultTypeDef

VerifiedAccessInstances

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef

VerifiedAccessTrustProviderIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef

VerifiedAccessTrustProviderIds

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

DescribeVerifiedAccessTrustProvidersResultTypeDef

VerifiedAccessTrustProviders

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVolumeAttributeRequestRequestTypeDef

Attribute

  • Type: typing.Literal['autoEnableIO', 'productCodes']
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef

Attribute

  • Type: typing.Literal['autoEnableIO', 'productCodes']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVolumeAttributeResultTypeDef

AutoEnableIO

  • Type:
  • Required: Yes

ProductCodes

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

VolumeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VolumeIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVolumeStatusRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

VolumeIds

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

DryRun

  • Type: typing.Optional[bool]

DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DescribeVolumeStatusResultTypeDef

VolumeStatuses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

VolumeIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVolumesModificationsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

VolumeIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeVolumesModificationsResultTypeDef

VolumesModifications

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVolumesRequestDescribeVolumesPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VolumeIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVolumesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VolumeIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVolumesRequestVolumeAvailableWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VolumeIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVolumesRequestVolumeDeletedWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VolumeIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVolumesRequestVolumeInUseWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VolumeIds

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

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVolumesResultTypeDef

Volumes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcAttributeRequestRequestTypeDef

Attribute

  • Type: typing.Literal['enableDnsHostnames', 'enableDnsSupport', 'enableNetworkAddressUsageMetrics']
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef

Attribute

  • Type: typing.Literal['enableDnsHostnames', 'enableDnsSupport', 'enableNetworkAddressUsageMetrics']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DescribeVpcAttributeResultTypeDef

VpcId

  • Type:
  • Required: Yes

EnableDnsHostnames

  • Type:
  • Required: Yes

EnableDnsSupport

  • Type:
  • Required: Yes

EnableNetworkAddressUsageMetrics

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef

VpcIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

VpcIds

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

DescribeVpcClassicLinkDnsSupportResultTypeDef

Vpcs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcClassicLinkRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

VpcIds

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

DescribeVpcClassicLinkResultTypeDef

Vpcs

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

ConnectionNotificationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

ConnectionNotificationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointConnectionNotificationsResultTypeDef

ConnectionNotificationSet

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcEndpointConnectionsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointConnectionsResultTypeDef

VpcEndpointConnections

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

ServiceIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

ServiceIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServiceConfigurationsResultTypeDef

ServiceConfigurations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcEndpointServicePermissionsRequestRequestTypeDef

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServicePermissionsResultTypeDef

AllowedPrincipals

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

ServiceNames

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcEndpointServicesRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

ServiceNames

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointServicesResultTypeDef

ServiceNames

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

ServiceDetails

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

VpcEndpointIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcEndpointsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

VpcEndpointIds

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

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointsResultTypeDef

VpcEndpoints

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcPeeringConnectionsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

VpcPeeringConnectionIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVpcPeeringConnectionsResultTypeDef

VpcPeeringConnections

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcsRequestDescribeVpcsPaginateTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpcIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

DescribeVpcsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpcIds

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeVpcsRequestVpcAvailableWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpcIds

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVpcsRequestVpcExistsWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpcIds

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

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVpcsResultTypeDef

Vpcs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpnConnectionsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpnConnectionIds

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

DryRun

  • Type: typing.Optional[bool]

DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpnConnectionIds

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

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpnConnectionIds

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

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

DescribeVpnConnectionsResultTypeDef

VpnConnections

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpnGatewaysRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

VpnGatewayIds

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

DryRun

  • Type: typing.Optional[bool]

DescribeVpnGatewaysResultTypeDef

VpnGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

DestinationOptionsRequestTypeDef

FileFormat

  • Type: typing.Optional[typing.Literal['parquet', 'plain-text']]

HiveCompatiblePartitions

  • Type: typing.Optional[bool]

PerHourPartition

  • Type: typing.Optional[bool]

DestinationOptionsResponseTypeDef

FileFormat

  • Type: typing.Optional[typing.Literal['parquet', 'plain-text']]

HiveCompatiblePartitions

  • Type: typing.Optional[bool]

PerHourPartition

  • Type: typing.Optional[bool]

DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachClassicLinkVpcRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachClassicLinkVpcResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachInternetGatewayRequestRequestTypeDef

InternetGatewayId

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef

InternetGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef

AttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

DetachNetworkInterfaceRequestRequestTypeDef

AttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

DetachVerifiedAccessTrustProviderRequestRequestTypeDef

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DetachVerifiedAccessTrustProviderResultTypeDef

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachVolumeRequestInstanceDetachVolumeTypeDef

VolumeId

  • Type:
  • Required: Yes

Device

  • Type: typing.Optional[str]

Force

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

DetachVolumeRequestRequestTypeDef

VolumeId

  • Type:
  • Required: Yes

Device

  • Type: typing.Optional[str]

Force

  • Type: typing.Optional[bool]

InstanceId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DetachVolumeRequestVolumeDetachFromInstanceTypeDef

Device

  • Type: typing.Optional[str]

Force

  • Type: typing.Optional[bool]

InstanceId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DetachVpnGatewayRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

VpnGatewayId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DeviceOptionsTypeDef

TenantId

  • Type: typing.Optional[str]

PublicSigningKeyUrl

  • Type: typing.Optional[str]

DhcpConfigurationTypeDef

Key

  • Type: typing.Optional[str]

Values

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

DhcpOptionsTypeDef

DhcpConfigurations

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

DhcpOptionsId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Tags

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

DirectoryServiceAuthenticationRequestTypeDef

DirectoryId

  • Type: typing.Optional[str]

DirectoryServiceAuthenticationTypeDef

DirectoryId

  • Type: typing.Optional[str]

DisableAddressTransferRequestRequestTypeDef

AllocationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableAddressTransferResultTypeDef

AddressTransfer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef

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]

DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef

Output

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableEbsEncryptionByDefaultRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DisableEbsEncryptionByDefaultResultTypeDef

EbsEncryptionByDefault

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableFastLaunchRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

Force

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

DisableFastLaunchResultTypeDef

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

DisableFastSnapshotRestoreErrorItemTypeDef

SnapshotId

  • Type: typing.Optional[str]

FastSnapshotRestoreStateErrors

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

DisableFastSnapshotRestoreStateErrorItemTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DisableFastSnapshotRestoreStateErrorTypeDef]

DisableFastSnapshotRestoreStateErrorTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

DisableFastSnapshotRestoreSuccessItemTypeDef

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]

DisableFastSnapshotRestoresRequestRequestTypeDef

AvailabilityZones

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

SourceSnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

DisableFastSnapshotRestoresResultTypeDef

Successful

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

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageBlockPublicAccessRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DisableImageBlockPublicAccessResultTypeDef

ImageBlockPublicAccessState

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

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageDeprecationRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableImageDeprecationResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageDeregistrationProtectionRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableImageDeregistrationProtectionResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableImageRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableImageResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableIpamOrganizationAdminAccountRequestRequestTypeDef

DelegatedAdminAccountId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableIpamOrganizationAdminAccountResultTypeDef

Success

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableSerialConsoleAccessRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DisableSerialConsoleAccessResultTypeDef

SerialConsoleAccessEnabled

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableSnapshotBlockPublicAccessRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

DisableSnapshotBlockPublicAccessResultTypeDef

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

DisableTransitGatewayRouteTablePropagationResultTypeDef

Propagation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableVgwRoutePropagationRequestRequestTypeDef

GatewayId

  • Type:
  • Required: Yes

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableVpcClassicLinkDnsSupportRequestRequestTypeDef

VpcId

  • Type: typing.Optional[str]

DisableVpcClassicLinkDnsSupportResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableVpcClassicLinkRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef

DryRun

  • Type: typing.Optional[bool]

DisableVpcClassicLinkResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateAddressRequestClassicAddressDisassociateTypeDef

AssociationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateAddressRequestRequestTypeDef

AssociationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateClientVpnTargetNetworkRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateClientVpnTargetNetworkResultTypeDef

AssociationId

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateEnclaveCertificateIamRoleResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateIamInstanceProfileRequestRequestTypeDef

AssociationId

  • Type:
  • Required: Yes

DisassociateIamInstanceProfileResultTypeDef

IamInstanceProfileAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateInstanceEventWindowRequestRequestTypeDef

InstanceEventWindowId

  • Type:
  • Required: Yes

AssociationTarget

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateInstanceEventWindowResultTypeDef

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateIpamByoasnRequestRequestTypeDef

Asn

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateIpamByoasnResultTypeDef

AsnAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateIpamResourceDiscoveryRequestRequestTypeDef

IpamResourceDiscoveryAssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateIpamResourceDiscoveryResultTypeDef

IpamResourceDiscoveryAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateNatGatewayAddressRequestRequestTypeDef

NatGatewayId

  • Type:
  • Required: Yes

AssociationIds

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

MaxDrainDurationSeconds

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

DisassociateNatGatewayAddressResultTypeDef

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

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

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateRouteTableRequestRequestTypeDef

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef

DryRun

  • Type: typing.Optional[bool]

DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateSubnetCidrBlockRequestRequestTypeDef

AssociationId

  • Type:
  • Required: Yes

DisassociateSubnetCidrBlockResultTypeDef

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

SubnetId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

SubnetIds

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

DryRun

  • Type: typing.Optional[bool]

DisassociateTransitGatewayMulticastDomainResultTypeDef

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTransitGatewayPolicyTableRequestRequestTypeDef

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateTransitGatewayPolicyTableResultTypeDef

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTransitGatewayRouteTableRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

DisassociateTransitGatewayRouteTableResultTypeDef

Association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateTrunkInterfaceRequestRequestTypeDef

AssociationId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

DisassociateTrunkInterfaceResultTypeDef

Return

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateVpcCidrBlockRequestRequestTypeDef

AssociationId

  • Type:
  • Required: Yes

DisassociateVpcCidrBlockResultTypeDef

Ipv6CidrBlockAssociation

  • Type:
  • Required: Yes

CidrBlockAssociation

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DiskImageDescriptionTypeDef

Checksum

  • Type: typing.Optional[str]

Format

  • Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]

ImportManifestUrl

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

DiskImageDetailTypeDef

Bytes

  • Type:
  • Required: Yes

Format

  • Type: typing.Literal['RAW', 'VHD', 'VMDK']
  • Required: Yes

ImportManifestUrl

  • Type:
  • Required: Yes

DiskImageTypeDef

Description

  • Type: typing.Optional[str]

Image

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DiskImageDetailTypeDef]

Volume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VolumeDetailTypeDef]

DiskImageVolumeDescriptionTypeDef

Id

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

DiskInfoTypeDef

SizeInGB

  • Type: typing.Optional[int]

Count

  • Type: typing.Optional[int]

Type

  • Type: typing.Optional[typing.Literal['hdd', 'ssd']]

DnsEntryTypeDef

DnsName

  • Type: typing.Optional[str]

HostedZoneId

  • Type: typing.Optional[str]

DnsOptionsSpecificationTypeDef

DnsRecordIpType

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

PrivateDnsOnlyForInboundResolverEndpoint

  • Type: typing.Optional[bool]

DnsOptionsTypeDef

DnsRecordIpType

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

PrivateDnsOnlyForInboundResolverEndpoint

  • Type: typing.Optional[bool]

DnsServersOptionsModifyStructureTypeDef

CustomDnsServers

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

Enabled

  • Type: typing.Optional[bool]

EbsBlockDeviceTypeDef

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]

EbsInfoTypeDef

EbsOptimizedSupport

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

EncryptionSupport

  • Type: typing.Optional[typing.Literal['supported', 'unsupported']]

EbsOptimizedInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EbsOptimizedInfoTypeDef]

NvmeSupport

  • Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]

EbsInstanceBlockDeviceSpecificationTypeDef

DeleteOnTermination

  • Type: typing.Optional[bool]

VolumeId

  • Type: typing.Optional[str]

EbsInstanceBlockDeviceTypeDef

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]

EbsOptimizedInfoTypeDef

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]

Ec2InstanceConnectEndpointTypeDef

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_classes.TagTypeDef]]

EfaInfoTypeDef

MaximumEfaInterfaces

  • Type: typing.Optional[int]

EgressOnlyInternetGatewayTypeDef

Attachments

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

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

Tags

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

ElasticGpuAssociationTypeDef

ElasticGpuId

  • Type: typing.Optional[str]

ElasticGpuAssociationId

  • Type: typing.Optional[str]

ElasticGpuAssociationState

  • Type: typing.Optional[str]

ElasticGpuAssociationTime

  • Type: typing.Optional[str]

ElasticGpuHealthTypeDef

Status

  • Type: typing.Optional[typing.Literal['IMPAIRED', 'OK']]

ElasticGpuSpecificationResponseTypeDef

Type

  • Type: typing.Optional[str]

ElasticGpuSpecificationTypeDef

Type

  • Type:
  • Required: Yes

ElasticGpusTypeDef

ElasticGpuId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

ElasticGpuType

  • Type: typing.Optional[str]

ElasticGpuHealth

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ElasticGpuHealthTypeDef]

ElasticGpuState

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

InstanceId

  • Type: typing.Optional[str]

Tags

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

ElasticInferenceAcceleratorAssociationTypeDef

ElasticInferenceAcceleratorArn

  • Type: typing.Optional[str]

ElasticInferenceAcceleratorAssociationId

  • Type: typing.Optional[str]

ElasticInferenceAcceleratorAssociationState

  • Type: typing.Optional[str]

ElasticInferenceAcceleratorAssociationTime

  • Type: typing.Optional[datetime.datetime]

ElasticInferenceAcceleratorTypeDef

Type

  • Type:
  • Required: Yes

Count

  • Type: typing.Optional[int]

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EnaSrdSpecificationRequestTypeDef

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdUdpSpecificationRequestTypeDef]

EnaSrdSpecificationTypeDef

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdUdpSpecificationTypeDef]

EnaSrdUdpSpecificationRequestTypeDef

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecificationTypeDef

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

EnableAddressTransferRequestRequestTypeDef

AllocationId

  • Type:
  • Required: Yes

TransferAccountId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableAddressTransferResultTypeDef

AddressTransfer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef

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]

EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef

Output

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableEbsEncryptionByDefaultRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

EnableEbsEncryptionByDefaultResultTypeDef

EbsEncryptionByDefault

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableFastLaunchRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Optional[str]

SnapshotConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FastLaunchSnapshotConfigurationRequestTypeDef]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FastLaunchLaunchTemplateSpecificationRequestTypeDef]

MaxParallelLaunches

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

EnableFastLaunchResultTypeDef

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

EnableFastSnapshotRestoreErrorItemTypeDef

SnapshotId

  • Type: typing.Optional[str]

FastSnapshotRestoreStateErrors

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

EnableFastSnapshotRestoreStateErrorItemTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnableFastSnapshotRestoreStateErrorTypeDef]

EnableFastSnapshotRestoreStateErrorTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

EnableFastSnapshotRestoreSuccessItemTypeDef

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]

EnableFastSnapshotRestoresRequestRequestTypeDef

AvailabilityZones

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

SourceSnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

EnableFastSnapshotRestoresResultTypeDef

Successful

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

Unsuccessful

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

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageBlockPublicAccessRequestRequestTypeDef

ImageBlockPublicAccessState

  • Type: typing.Literal['block-new-sharing']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableImageBlockPublicAccessResultTypeDef

ImageBlockPublicAccessState

  • Type: typing.Literal['block-new-sharing']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageDeprecationRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DeprecateAt

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

DryRun

  • Type: typing.Optional[bool]

EnableImageDeprecationResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageDeregistrationProtectionRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

WithCooldown

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

EnableImageDeregistrationProtectionResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableImageRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableImageResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableIpamOrganizationAdminAccountRequestRequestTypeDef

DelegatedAdminAccountId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableIpamOrganizationAdminAccountResultTypeDef

Success

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableReachabilityAnalyzerOrganizationSharingRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

EnableReachabilityAnalyzerOrganizationSharingResultTypeDef

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableSerialConsoleAccessRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

EnableSerialConsoleAccessResultTypeDef

SerialConsoleAccessEnabled

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableSnapshotBlockPublicAccessRequestRequestTypeDef

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableSnapshotBlockPublicAccessResultTypeDef

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TransitGatewayRouteTableAnnouncementId

  • Type: typing.Optional[str]

EnableTransitGatewayRouteTablePropagationResultTypeDef

Propagation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableVgwRoutePropagationRequestRequestTypeDef

GatewayId

  • Type:
  • Required: Yes

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableVolumeIORequestRequestTypeDef

VolumeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableVolumeIORequestVolumeEnableIoTypeDef

DryRun

  • Type: typing.Optional[bool]

EnableVpcClassicLinkDnsSupportRequestRequestTypeDef

VpcId

  • Type: typing.Optional[str]

EnableVpcClassicLinkDnsSupportResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableVpcClassicLinkRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef

DryRun

  • Type: typing.Optional[bool]

EnableVpcClassicLinkResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnclaveOptionsRequestTypeDef

Enabled

  • Type: typing.Optional[bool]

EnclaveOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

EventInformationTypeDef

EventDescription

  • Type: typing.Optional[str]

EventSubType

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

ExplanationTypeDef

Acl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

AclRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisAclRuleTypeDef]

Address

  • Type: typing.Optional[str]

Addresses

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

AttachedTo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

AvailabilityZones

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

Cidrs

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

Component

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

CustomerGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

DestinationVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Direction

  • Type: typing.Optional[str]

ExplanationCode

  • Type: typing.Optional[str]

IngressRouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

InternetGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

LoadBalancerArn

  • Type: typing.Optional[str]

ClassicLoadBalancerListener

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisLoadBalancerListenerTypeDef]

LoadBalancerListenerPort

  • Type: typing.Optional[int]

LoadBalancerTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisLoadBalancerTargetTypeDef]

LoadBalancerTargetGroup

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

LoadBalancerTargetGroups

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

LoadBalancerTargetPort

  • Type: typing.Optional[int]

ElasticLoadBalancerListener

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

MissingComponent

  • Type: typing.Optional[str]

NatGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

NetworkInterface

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

PacketField

  • Type: typing.Optional[str]

VpcPeeringConnection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Port

  • Type: typing.Optional[int]

PortRanges

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

PrefixList

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Protocols

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

RouteTableRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisRouteTableRouteTypeDef]

RouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

SecurityGroup

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

SecurityGroupRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisSecurityGroupRuleTypeDef]

SecurityGroups

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

SourceVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

State

  • Type: typing.Optional[str]

Subnet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

SubnetRouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Vpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

VpcEndpoint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

VpnConnection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

VpnGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

TransitGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

TransitGatewayRouteTable

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

TransitGatewayRouteTableRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayRouteTableRouteTypeDef]

TransitGatewayAttachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

ComponentAccount

  • Type: typing.Optional[str]

ComponentRegion

  • Type: typing.Optional[str]

FirewallStatelessRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FirewallStatelessRuleTypeDef]

FirewallStatefulRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FirewallStatefulRuleTypeDef]

ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ExportClientVpnClientCertificateRevocationListResultTypeDef

CertificateRevocationList

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportClientVpnClientConfigurationRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ExportClientVpnClientConfigurationResultTypeDef

ClientConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportImageRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ExportImageResultTypeDef

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_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportImageTaskTypeDef

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_classes.ExportTaskS3LocationTypeDef]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Tags

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

ExportTaskS3LocationRequestTypeDef

S3Bucket

  • Type:
  • Required: Yes

S3Prefix

  • Type: typing.Optional[str]

ExportTaskS3LocationTypeDef

S3Bucket

  • Type: typing.Optional[str]

S3Prefix

  • Type: typing.Optional[str]

ExportTaskTypeDef

Description

  • Type: typing.Optional[str]

ExportTaskId

  • Type: typing.Optional[str]

ExportToS3Task

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ExportToS3TaskTypeDef]

InstanceExportDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceExportDetailsTypeDef]

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_classes.TagTypeDef]]

ExportToS3TaskSpecificationTypeDef

ContainerFormat

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

DiskImageFormat

  • Type: typing.Optional[typing.Literal['RAW', 'VHD', 'VMDK']]

S3Bucket

  • Type: typing.Optional[str]

S3Prefix

  • Type: typing.Optional[str]

ExportToS3TaskTypeDef

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]

ExportTransitGatewayRoutesRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

S3Bucket

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

ExportTransitGatewayRoutesResultTypeDef

S3Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

FailedCapacityReservationFleetCancellationResultTypeDef

CapacityReservationFleetId

  • Type: typing.Optional[str]

CancelCapacityReservationFleetError

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CancelCapacityReservationFleetErrorTypeDef]

FailedQueuedPurchaseDeletionTypeDef

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DeleteQueuedReservedInstancesErrorTypeDef]

ReservedInstancesId

  • Type: typing.Optional[str]

FastLaunchLaunchTemplateSpecificationRequestTypeDef

Version

  • Type:
  • Required: Yes

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

FastLaunchLaunchTemplateSpecificationResponseTypeDef

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

FastLaunchSnapshotConfigurationRequestTypeDef

TargetResourceCount

  • Type: typing.Optional[int]

FastLaunchSnapshotConfigurationResponseTypeDef

TargetResourceCount

  • Type: typing.Optional[int]

FederatedAuthenticationRequestTypeDef

SAMLProviderArn

  • Type: typing.Optional[str]

SelfServiceSAMLProviderArn

  • Type: typing.Optional[str]

FederatedAuthenticationTypeDef

SamlProviderArn

  • Type: typing.Optional[str]

SelfServiceSamlProviderArn

  • Type: typing.Optional[str]

FilterPortRangeTypeDef

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

FilterTypeDef

Name

  • Type: typing.Optional[str]

Values

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

FirewallStatefulRuleTypeDef

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_classes.PortRangeTypeDef]]

DestinationPorts

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

Protocol

  • Type: typing.Optional[str]

RuleAction

  • Type: typing.Optional[str]

Direction

  • Type: typing.Optional[str]

FirewallStatelessRuleTypeDef

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_classes.PortRangeTypeDef]]

DestinationPorts

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

Protocols

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

RuleAction

  • Type: typing.Optional[str]

Priority

  • Type: typing.Optional[int]

FleetCapacityReservationTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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]

FleetDataTypeDef

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_classes.FleetLaunchTemplateConfigTypeDef]]

TargetCapacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TargetCapacitySpecificationTypeDef]

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotOptionsTypeDef]

OnDemandOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.OnDemandOptionsTypeDef]

Tags

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

Errors

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

Instances

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

Context

  • Type: typing.Optional[str]

FleetLaunchTemplateConfigRequestTypeDef

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateSpecificationRequestTypeDef]

Overrides

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateOverridesRequestTypeDef]]

FleetLaunchTemplateConfigTypeDef

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateSpecificationTypeDef]

Overrides

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

FleetLaunchTemplateOverridesRequestTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.PlacementTypeDef]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsRequestTypeDef]

ImageId

  • Type: typing.Optional[str]

FleetLaunchTemplateOverridesTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.PlacementResponseTypeDef]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsOutputTypeDef]

ImageId

  • Type: typing.Optional[str]

FleetLaunchTemplateSpecificationRequestTypeDef

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

FleetLaunchTemplateSpecificationTypeDef

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

FleetSpotCapacityRebalanceRequestTypeDef

ReplacementStrategy

  • Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]

TerminationDelay

  • Type: typing.Optional[int]

FleetSpotCapacityRebalanceTypeDef

ReplacementStrategy

  • Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]

TerminationDelay

  • Type: typing.Optional[int]

FleetSpotMaintenanceStrategiesRequestTypeDef

CapacityRebalance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetSpotCapacityRebalanceRequestTypeDef]

FleetSpotMaintenanceStrategiesTypeDef

CapacityRebalance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetSpotCapacityRebalanceTypeDef]

FlowLogTypeDef

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_classes.TagTypeDef]]

MaxAggregationInterval

  • Type: typing.Optional[int]

DestinationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DestinationOptionsResponseTypeDef]

FpgaDeviceInfoTypeDef

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_classes.FpgaDeviceMemoryInfoTypeDef]

FpgaDeviceMemoryInfoTypeDef

SizeInMiB

  • Type: typing.Optional[int]

FpgaImageAttributeTypeDef

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_classes.LoadPermissionTypeDef]]

ProductCodes

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

FpgaImageStateTypeDef

Code

  • Type: typing.Optional[typing.Literal['available', 'failed', 'pending', 'unavailable']]

Message

  • Type: typing.Optional[str]

FpgaImageTypeDef

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PciIdTypeDef]

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FpgaImageStateTypeDef]

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_classes.ProductCodeTypeDef]]

Tags

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

Public

  • Type: typing.Optional[bool]

DataRetentionSupport

  • Type: typing.Optional[bool]

InstanceTypes

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

FpgaInfoTypeDef

Fpgas

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

TotalFpgaMemoryInMiB

  • Type: typing.Optional[int]

GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetAssociatedEnclaveCertificateIamRolesResultTypeDef

AssociatedRoles

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

ResponseMetadata

  • Type:
  • Required: Yes

GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef

PoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetAssociatedIpv6PoolCidrsRequestRequestTypeDef

PoolId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

GetAssociatedIpv6PoolCidrsResultTypeDef

Ipv6CidrAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef

DataQueries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.DataQueryTypeDef]]

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_classes.PaginatorConfigTypeDef]

GetAwsNetworkPerformanceDataRequestRequestTypeDef

DataQueries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.DataQueryTypeDef]]

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]

GetAwsNetworkPerformanceDataResultTypeDef

DataResponses

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetCapacityReservationUsageRequestRequestTypeDef

CapacityReservationId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

GetCapacityReservationUsageResultTypeDef

CapacityReservationId

  • Type:
  • Required: Yes

InstanceType

  • Type:
  • Required: Yes

TotalInstanceCount

  • Type:
  • Required: Yes

AvailableInstanceCount

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['active', 'cancelled', 'expired', 'failed', 'payment-failed', 'payment-pending', 'pending', 'scheduled']
  • Required: Yes

InstanceUsages

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetCoipPoolUsageRequestRequestTypeDef

PoolId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetCoipPoolUsageResultTypeDef

CoipPoolId

  • Type:
  • Required: Yes

CoipAddressUsages

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

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetConsoleOutputRequestInstanceConsoleOutputTypeDef

DryRun

  • Type: typing.Optional[bool]

Latest

  • Type: typing.Optional[bool]

GetConsoleOutputRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Latest

  • Type: typing.Optional[bool]

GetConsoleOutputResultTypeDef

InstanceId

  • Type:
  • Required: Yes

Output

  • Type:
  • Required: Yes

Timestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetConsoleScreenshotRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

WakeUp

  • Type: typing.Optional[bool]

GetConsoleScreenshotResultTypeDef

ImageData

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDefaultCreditSpecificationRequestRequestTypeDef

InstanceFamily

  • Type: typing.Literal['t2', 't3', 't3a', 't4g']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetDefaultCreditSpecificationResultTypeDef

InstanceFamilyCreditSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEbsDefaultKmsKeyIdRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GetEbsDefaultKmsKeyIdResultTypeDef

KmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEbsEncryptionByDefaultRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GetEbsEncryptionByDefaultResultTypeDef

EbsEncryptionByDefault

  • Type:
  • Required: Yes

SseType

  • Type: typing.Literal['none', 'sse-ebs', 'sse-kms']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFlowLogsIntegrationTemplateRequestRequestTypeDef

FlowLogId

  • Type:
  • Required: Yes

ConfigDeliveryS3DestinationArn

  • Type:
  • Required: Yes

IntegrateServices

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetFlowLogsIntegrationTemplateResultTypeDef

Result

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef

CapacityReservationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetGroupsForCapacityReservationRequestRequestTypeDef

CapacityReservationId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

GetGroupsForCapacityReservationResultTypeDef

CapacityReservationGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetHostReservationPurchasePreviewRequestRequestTypeDef

HostIdSet

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

OfferingId

  • Type:
  • Required: Yes

GetHostReservationPurchasePreviewResultTypeDef

CurrencyCode

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

Purchase

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

TotalHourlyPrice

  • Type:
  • Required: Yes

TotalUpfrontPrice

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImageBlockPublicAccessStateRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GetImageBlockPublicAccessStateResultTypeDef

ImageBlockPublicAccessState

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceMetadataDefaultsRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GetInstanceMetadataDefaultsResultTypeDef

AccountLevel

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceTpmEkPubRequestRequestTypeDef

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]

GetInstanceTpmEkPubResultTypeDef

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

GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef

ArchitectureTypes

  • Type: typing.Sequence[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
  • Required: Yes

VirtualizationTypes

  • Type: typing.Sequence[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_classes.PaginatorConfigTypeDef]

GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef

ArchitectureTypes

  • Type: typing.Sequence[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]
  • Required: Yes

VirtualizationTypes

  • Type: typing.Sequence[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]

GetInstanceTypesFromInstanceRequirementsResultTypeDef

InstanceTypes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetInstanceUefiDataRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetInstanceUefiDataResultTypeDef

InstanceId

  • Type:
  • Required: Yes

UefiData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef

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_classes.PaginatorConfigTypeDef]

GetIpamAddressHistoryRequestRequestTypeDef

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]

GetIpamAddressHistoryResultTypeDef

HistoryRecords

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DiscoveryRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetIpamDiscoveredAccountsRequestRequestTypeDef

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DiscoveryRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetIpamDiscoveredAccountsResultTypeDef

IpamDiscoveredAccounts

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamDiscoveredPublicAddressesRequestRequestTypeDef

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

AddressRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetIpamDiscoveredPublicAddressesResultTypeDef

IpamDiscoveredPublicAddresses

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

OldestSampleTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

ResourceRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetIpamDiscoveredResourceCidrsRequestRequestTypeDef

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

ResourceRegion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetIpamDiscoveredResourceCidrsResultTypeDef

IpamDiscoveredResourceCidrs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

IpamPoolAllocationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetIpamPoolAllocationsRequestRequestTypeDef

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

IpamPoolAllocationId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetIpamPoolAllocationsResultTypeDef

IpamPoolAllocations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetIpamPoolCidrsRequestRequestTypeDef

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetIpamPoolCidrsResultTypeDef

IpamPoolCidrs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

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_classes.RequestIpamResourceTagTypeDef]

ResourceOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetIpamResourceCidrsRequestRequestTypeDef

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

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_classes.RequestIpamResourceTagTypeDef]

ResourceOwner

  • Type: typing.Optional[str]

GetIpamResourceCidrsResultTypeDef

IpamResourceCidrs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetLaunchTemplateDataRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetLaunchTemplateDataResultTypeDef

LaunchTemplateData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetManagedPrefixListAssociationsRequestRequestTypeDef

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetManagedPrefixListAssociationsResultTypeDef

PrefixListAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TargetVersion

  • Type: typing.Optional[int]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetManagedPrefixListEntriesRequestRequestTypeDef

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TargetVersion

  • Type: typing.Optional[int]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetManagedPrefixListEntriesResultTypeDef

Entries

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetNetworkInsightsAccessScopeAnalysisFindingsRequestGetNetworkInsightsAccessScopeAnalysisFindingsPaginateTypeDef

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef

NetworkInsightsAccessScopeAnalysisId

  • Type:
  • Required: Yes

AnalysisStatus

  • Type: typing.Literal['failed', 'running', 'succeeded']
  • Required: Yes

AnalysisFindings

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetNetworkInsightsAccessScopeContentRequestRequestTypeDef

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetNetworkInsightsAccessScopeContentResultTypeDef

NetworkInsightsAccessScopeContent

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPasswordDataRequestInstancePasswordDataTypeDef

DryRun

  • Type: typing.Optional[bool]

GetPasswordDataRequestPasswordDataAvailableWaitTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.WaiterConfigTypeDef]

GetPasswordDataRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetPasswordDataResultTypeDef

InstanceId

  • Type:
  • Required: Yes

PasswordData

  • Type:
  • Required: Yes

Timestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetReservedInstancesExchangeQuoteRequestRequestTypeDef

ReservedInstanceIds

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

DryRun

  • Type: typing.Optional[bool]

TargetConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TargetConfigurationRequestTypeDef]]

GetReservedInstancesExchangeQuoteResultTypeDef

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_classes.ReservedInstanceReservationValueTypeDef]
  • Required: Yes

TargetConfigurationValueRollup

  • Type:
  • Required: Yes

TargetConfigurationValueSet

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

ValidationFailureReason

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSecurityGroupsForVpcRequestGetSecurityGroupsForVpcPaginateTypeDef

VpcId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetSecurityGroupsForVpcRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

GetSecurityGroupsForVpcResultTypeDef

SecurityGroupForVpcs

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetSerialConsoleAccessStatusRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GetSerialConsoleAccessStatusResultTypeDef

SerialConsoleAccessEnabled

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSnapshotBlockPublicAccessStateRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GetSnapshotBlockPublicAccessStateResultTypeDef

State

  • Type: typing.Literal['block-all-sharing', 'block-new-sharing', 'unblocked']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef

TargetCapacity

  • Type:
  • Required: Yes

InstanceTypes

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

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

RegionNames

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

InstanceRequirementsWithMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsWithMetadataRequestTypeDef]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetSpotPlacementScoresRequestRequestTypeDef

TargetCapacity

  • Type:
  • Required: Yes

InstanceTypes

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

TargetCapacityUnitType

  • Type: typing.Optional[typing.Literal['memory-mib', 'units', 'vcpu']]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

RegionNames

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

InstanceRequirementsWithMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsWithMetadataRequestTypeDef]

DryRun

  • Type: typing.Optional[bool]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetSpotPlacementScoresResultTypeDef

SpotPlacementScores

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetSubnetCidrReservationsRequestRequestTypeDef

SubnetId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetSubnetCidrReservationsResultTypeDef

SubnetIpv4CidrReservations

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

SubnetIpv6CidrReservations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayAttachmentPropagationsResultTypeDef

TransitGatewayAttachmentPropagations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayMulticastDomainAssociationsResultTypeDef

MulticastDomainAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayPolicyTableAssociationsResultTypeDef

Associations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef

TransitGatewayPolicyTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayPolicyTableEntriesResultTypeDef

TransitGatewayPolicyTableEntries

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

ResponseMetadata

  • Type:
  • Required: Yes

GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetTransitGatewayPrefixListReferencesRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayPrefixListReferencesResultTypeDef

TransitGatewayPrefixListReferences

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayRouteTableAssociationsResultTypeDef

Associations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetTransitGatewayRouteTablePropagationsResultTypeDef

TransitGatewayRouteTablePropagations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetVerifiedAccessEndpointPolicyRequestRequestTypeDef

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetVerifiedAccessEndpointPolicyResultTypeDef

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetVerifiedAccessGroupPolicyRequestRequestTypeDef

VerifiedAccessGroupId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetVerifiedAccessGroupPolicyResultTypeDef

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef

VpnConnectionId

  • Type:
  • Required: Yes

VpnConnectionDeviceTypeId

  • Type:
  • Required: Yes

InternetKeyExchangeVersion

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetVpnConnectionDeviceSampleConfigurationResultTypeDef

VpnConnectionDeviceSampleConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

GetVpnConnectionDeviceTypesRequestRequestTypeDef

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

GetVpnConnectionDeviceTypesResultTypeDef

VpnConnectionDeviceTypes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetVpnTunnelReplacementStatusRequestRequestTypeDef

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

GetVpnTunnelReplacementStatusResultTypeDef

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

GpuDeviceInfoTypeDef

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_classes.GpuDeviceMemoryInfoTypeDef]

GpuDeviceMemoryInfoTypeDef

SizeInMiB

  • Type: typing.Optional[int]

GpuInfoTypeDef

Gpus

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

TotalGpuMemoryInMiB

  • Type: typing.Optional[int]

GroupIdentifierTypeDef

GroupName

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

HibernationOptionsRequestTypeDef

Configured

  • Type: typing.Optional[bool]

HibernationOptionsTypeDef

Configured

  • Type: typing.Optional[bool]

HistoryRecordEntryTypeDef

EventInformation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EventInformationTypeDef]

EventType

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

Timestamp

  • Type: typing.Optional[datetime.datetime]

HistoryRecordTypeDef

EventInformation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EventInformationTypeDef]

EventType

  • Type: typing.Optional[typing.Literal['error', 'fleetRequestChange', 'information', 'instanceChange']]

Timestamp

  • Type: typing.Optional[datetime.datetime]

HostInstanceTypeDef

InstanceId

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

HostOfferingTypeDef

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]

HostPropertiesTypeDef

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]

HostReservationTypeDef

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_classes.TagTypeDef]]

HostTypeDef

AutoPlacement

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

AvailabilityZone

  • Type: typing.Optional[str]

AvailableCapacity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AvailableCapacityTypeDef]

ClientToken

  • Type: typing.Optional[str]

HostId

  • Type: typing.Optional[str]

HostProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.HostPropertiesTypeDef]

HostReservationId

  • Type: typing.Optional[str]

Instances

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

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_classes.TagTypeDef]]

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]

IKEVersionsListValueTypeDef

Value

  • Type: typing.Optional[str]

IKEVersionsRequestListValueTypeDef

Value

  • Type: typing.Optional[str]

IamInstanceProfileAssociationTypeDef

AssociationId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileTypeDef]

State

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

Timestamp

  • Type: typing.Optional[datetime.datetime]

IamInstanceProfileSpecificationTypeDef

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

IamInstanceProfileTypeDef

Arn

  • Type: typing.Optional[str]

Id

  • Type: typing.Optional[str]

IcmpTypeCodeTypeDef

Code

  • Type: typing.Optional[int]

Type

  • Type: typing.Optional[int]

IdFormatTypeDef

Deadline

  • Type: typing.Optional[datetime.datetime]

Resource

  • Type: typing.Optional[str]

UseLongIds

  • Type: typing.Optional[bool]

ImageAttributeTypeDef

BlockDeviceMappings

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

ImageId

  • Type:
  • Required: Yes

LaunchPermissions

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

ProductCodes

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

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

ResponseMetadata

  • Type:
  • Required: Yes

ImageDiskContainerTypeDef

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.UserBucketTypeDef]

ImageRecycleBinInfoTypeDef

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]

ImageTypeDef

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

CreationDate

  • Type: typing.Optional[str]

ImageId

  • Type: typing.Optional[str]

ImageLocation

  • Type: typing.Optional[str]

ImageType

  • Type: typing.Optional[typing.Literal['kernel', 'machine', 'ramdisk']]

Public

  • Type: typing.Optional[bool]

KernelId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Platform

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

PlatformDetails

  • Type: typing.Optional[str]

UsageOperation

  • Type: typing.Optional[str]

ProductCodes

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

RamdiskId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deregistered', 'disabled', 'error', 'failed', 'invalid', 'pending', 'transient']]

BlockDeviceMappings

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

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.StateReasonTypeDef]

Tags

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

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]

ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

CertificateRevocationList

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ImportClientVpnClientCertificateRevocationListResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportImageLicenseConfigurationRequestTypeDef

LicenseConfigurationArn

  • Type: typing.Optional[str]

ImportImageLicenseConfigurationResponseTypeDef

LicenseConfigurationArn

  • Type: typing.Optional[str]

ImportImageRequestRequestTypeDef

Architecture

  • Type: typing.Optional[str]

ClientData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientDataTypeDef]

ClientToken

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DiskContainers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ImageDiskContainerTypeDef]]

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ImportImageLicenseConfigurationRequestTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

UsageOperation

  • Type: typing.Optional[str]

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

ImportImageResultTypeDef

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_classes.SnapshotDetailTypeDef]
  • Required: Yes

Status

  • Type:
  • Required: Yes

StatusMessage

  • Type:
  • Required: Yes

LicenseSpecifications

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

Tags

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

UsageOperation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportImageTaskTypeDef

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_classes.SnapshotDetailTypeDef]]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Tags

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

LicenseSpecifications

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

UsageOperation

  • Type: typing.Optional[str]

BootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi', 'uefi-preferred']]

ImportInstanceLaunchSpecificationTypeDef

AdditionalInfo

  • Type: typing.Optional[str]

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

GroupIds

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

GroupNames

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

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Monitoring

  • Type: typing.Optional[bool]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PlacementTypeDef]

PrivateIpAddress

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.UserDataTypeDef]

ImportInstanceRequestRequestTypeDef

Platform

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

Description

  • Type: typing.Optional[str]

DiskImages

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.DiskImageTypeDef]]

DryRun

  • Type: typing.Optional[bool]

LaunchSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ImportInstanceLaunchSpecificationTypeDef]

ImportInstanceResultTypeDef

ConversionTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportInstanceTaskDetailsTypeDef

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_classes.ImportInstanceVolumeDetailItemTypeDef]]

ImportInstanceVolumeDetailItemTypeDef

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_classes.DiskImageDescriptionTypeDef]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

Volume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DiskImageVolumeDescriptionTypeDef]

ImportKeyPairRequestRequestTypeDef

KeyName

  • Type:
  • Required: Yes

PublicKeyMaterial

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ImportKeyPairRequestServiceResourceImportKeyPairTypeDef

KeyName

  • Type:
  • Required: Yes

PublicKeyMaterial

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ImportKeyPairResultTypeDef

KeyFingerprint

  • Type:
  • Required: Yes

KeyName

  • Type:
  • Required: Yes

KeyPairId

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

ImportSnapshotRequestRequestTypeDef

ClientData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientDataTypeDef]

ClientToken

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DiskContainer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SnapshotDiskContainerTypeDef]

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

ImportSnapshotResultTypeDef

Description

  • Type:
  • Required: Yes

ImportTaskId

  • Type:
  • Required: Yes

SnapshotTaskDetail

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

ImportSnapshotTaskTypeDef

Description

  • Type: typing.Optional[str]

ImportTaskId

  • Type: typing.Optional[str]

SnapshotTaskDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SnapshotTaskDetailTypeDef]

Tags

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

ImportVolumeRequestRequestTypeDef

AvailabilityZone

  • Type:
  • Required: Yes

Image

  • Type:
  • Required: Yes

Volume

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ImportVolumeResultTypeDef

ConversionTask

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportVolumeTaskDetailsTypeDef

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_classes.DiskImageDescriptionTypeDef]

Volume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DiskImageVolumeDescriptionTypeDef]

InferenceAcceleratorInfoTypeDef

Accelerators

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

TotalInferenceMemoryInMiB

  • Type: typing.Optional[int]

InferenceDeviceInfoTypeDef

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_classes.InferenceDeviceMemoryInfoTypeDef]

InferenceDeviceMemoryInfoTypeDef

SizeInMiB

  • Type: typing.Optional[int]

InstanceAttachmentEnaSrdSpecificationTypeDef

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceAttachmentEnaSrdUdpSpecificationTypeDef]

InstanceAttachmentEnaSrdUdpSpecificationTypeDef

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

InstanceAttributeTypeDef

Groups

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

BlockDeviceMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceBlockDeviceMappingTypeDef]
  • 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_classes.ProductCodeTypeDef]
  • 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

ResponseMetadata

  • Type:
  • Required: Yes

InstanceBlockDeviceMappingSpecificationTypeDef

DeviceName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EbsInstanceBlockDeviceSpecificationTypeDef]

NoDevice

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

InstanceBlockDeviceMappingTypeDef

DeviceName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EbsInstanceBlockDeviceTypeDef]

InstanceCapacityTypeDef

AvailableCapacity

  • Type: typing.Optional[int]

InstanceType

  • Type: typing.Optional[str]

TotalCapacity

  • Type: typing.Optional[int]

InstanceCountTypeDef

InstanceCount

  • Type: typing.Optional[int]

State

  • Type: typing.Optional[typing.Literal['available', 'cancelled', 'pending', 'sold']]

InstanceCreateTagsRequestTypeDef

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

InstanceCreditSpecificationRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

CpuCredits

  • Type: typing.Optional[str]

InstanceCreditSpecificationTypeDef

InstanceId

  • Type: typing.Optional[str]

CpuCredits

  • Type: typing.Optional[str]

InstanceDeleteTagsRequestTypeDef

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

DryRun

  • Type: typing.Optional[bool]

InstanceEventWindowAssociationRequestTypeDef

InstanceIds

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

InstanceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

DedicatedHostIds

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

InstanceEventWindowAssociationTargetTypeDef

InstanceIds

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

Tags

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

DedicatedHostIds

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

InstanceEventWindowDisassociationRequestTypeDef

InstanceIds

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

InstanceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

DedicatedHostIds

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

InstanceEventWindowStateChangeTypeDef

InstanceEventWindowId

  • Type: typing.Optional[str]

State

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

InstanceEventWindowTimeRangeRequestTypeDef

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]

InstanceEventWindowTimeRangeTypeDef

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]

InstanceEventWindowTypeDef

InstanceEventWindowId

  • Type: typing.Optional[str]

TimeRanges

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

Name

  • Type: typing.Optional[str]

CronExpression

  • Type: typing.Optional[str]

AssociationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceEventWindowAssociationTargetTypeDef]

State

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

Tags

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

InstanceExportDetailsTypeDef

InstanceId

  • Type: typing.Optional[str]

TargetEnvironment

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

InstanceFamilyCreditSpecificationTypeDef

InstanceFamily

  • Type: typing.Optional[typing.Literal['t2', 't3', 't3a', 't4g']]

CpuCredits

  • Type: typing.Optional[str]

InstanceIpv4PrefixTypeDef

Ipv4Prefix

  • Type: typing.Optional[str]

InstanceIpv6AddressRequestTypeDef

Ipv6Address

  • Type: typing.Optional[str]

InstanceIpv6AddressTypeDef

Ipv6Address

  • Type: typing.Optional[str]

IsPrimaryIpv6

  • Type: typing.Optional[bool]

InstanceIpv6PrefixTypeDef

Ipv6Prefix

  • Type: typing.Optional[str]

InstanceMaintenanceOptionsRequestTypeDef

AutoRecovery

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

InstanceMaintenanceOptionsTypeDef

AutoRecovery

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

InstanceMarketOptionsRequestTypeDef

MarketType

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

SpotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotMarketOptionsTypeDef]

InstanceMetadataDefaultsResponseTypeDef

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']]

InstanceMetadataOptionsRequestTypeDef

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']]

InstanceMetadataOptionsResponseTypeDef

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']]

InstanceMonitoringTypeDef

InstanceId

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MonitoringTypeDef]

InstanceNetworkInterfaceAssociationTypeDef

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]

InstanceNetworkInterfaceAttachmentTypeDef

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_classes.InstanceAttachmentEnaSrdSpecificationTypeDef]

InstanceNetworkInterfaceSpecificationExtraOutputTypeDef

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_classes.InstanceIpv6AddressTypeDef]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

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

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_classes.Ipv4PrefixSpecificationRequestTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

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

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationRequestTypeDef]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

InstanceNetworkInterfaceSpecificationOutputTypeDef

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_classes.InstanceIpv6AddressTypeDef]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

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

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_classes.Ipv4PrefixSpecificationRequestTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

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

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationRequestTypeDef]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

InstanceNetworkInterfaceSpecificationTypeDef

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.Sequence[str]]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressTypeDef]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PrivateIpAddressSpecificationTypeDef]]

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv4PrefixSpecificationRequestTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv6PrefixSpecificationRequestTypeDef]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationRequestTypeDef]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

InstanceNetworkInterfaceTypeDef

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceAssociationTypeDef]

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceAttachmentTypeDef]

Description

  • Type: typing.Optional[str]

Groups

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

Ipv6Addresses

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

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_classes.InstancePrivateIpAddressTypeDef]]

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_classes.InstanceIpv4PrefixTypeDef]]

Ipv6Prefixes

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

ConnectionTrackingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationResponseTypeDef]

InstancePrivateIpAddressTypeDef

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceAssociationTypeDef]

Primary

  • Type: typing.Optional[bool]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

InstanceRequirementsExtraOutputTypeDef

VCpuCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VCpuCountRangeTypeDef]

MemoryMiB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryMiBTypeDef]

CpuManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'intel']]]

MemoryGiBPerVCpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryGiBPerVCpuTypeDef]

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_classes.NetworkInterfaceCountTypeDef]

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_classes.TotalLocalStorageGBTypeDef]

BaselineEbsBandwidthMbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.BaselineEbsBandwidthMbpsTypeDef]

AcceleratorTypes

  • Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]

AcceleratorCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AcceleratorCountTypeDef]

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_classes.AcceleratorTotalMemoryMiBTypeDef]

NetworkBandwidthGbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkBandwidthGbpsTypeDef]

AllowedInstanceTypes

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

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice

  • Type: typing.Optional[int]

InstanceRequirementsOutputTypeDef

VCpuCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VCpuCountRangeTypeDef]

MemoryMiB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryMiBTypeDef]

CpuManufacturers

  • Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'intel']]]

MemoryGiBPerVCpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryGiBPerVCpuTypeDef]

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_classes.NetworkInterfaceCountTypeDef]

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_classes.TotalLocalStorageGBTypeDef]

BaselineEbsBandwidthMbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.BaselineEbsBandwidthMbpsTypeDef]

AcceleratorTypes

  • Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]

AcceleratorCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AcceleratorCountTypeDef]

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_classes.AcceleratorTotalMemoryMiBTypeDef]

NetworkBandwidthGbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkBandwidthGbpsTypeDef]

AllowedInstanceTypes

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

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice

  • Type: typing.Optional[int]

InstanceRequirementsRequestTypeDef

VCpuCount

  • Type:
  • Required: Yes

MemoryMiB

  • Type:
  • Required: Yes

CpuManufacturers

  • Type: typing.Optional[typing.Sequence[typing.Literal['amazon-web-services', 'amd', 'intel']]]

MemoryGiBPerVCpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryGiBPerVCpuRequestTypeDef]

ExcludedInstanceTypes

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

InstanceGenerations

  • Type: typing.Optional[typing.Sequence[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_classes.NetworkInterfaceCountRequestTypeDef]

LocalStorage

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

LocalStorageTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['hdd', 'ssd']]]

TotalLocalStorageGB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TotalLocalStorageGBRequestTypeDef]

BaselineEbsBandwidthMbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.BaselineEbsBandwidthMbpsRequestTypeDef]

AcceleratorTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['fpga', 'gpu', 'inference']]]

AcceleratorCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AcceleratorCountRequestTypeDef]

AcceleratorManufacturers

  • Type: typing.Optional[typing.Sequence[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]

AcceleratorNames

  • Type: typing.Optional[typing.Sequence[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_classes.AcceleratorTotalMemoryMiBRequestTypeDef]

NetworkBandwidthGbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkBandwidthGbpsRequestTypeDef]

AllowedInstanceTypes

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

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice

  • Type: typing.Optional[int]

InstanceRequirementsTypeDef

VCpuCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VCpuCountRangeTypeDef]

MemoryMiB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryMiBTypeDef]

CpuManufacturers

  • Type: typing.Optional[typing.Sequence[typing.Literal['amazon-web-services', 'amd', 'intel']]]

MemoryGiBPerVCpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryGiBPerVCpuTypeDef]

ExcludedInstanceTypes

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

InstanceGenerations

  • Type: typing.Optional[typing.Sequence[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_classes.NetworkInterfaceCountTypeDef]

LocalStorage

  • Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]

LocalStorageTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['hdd', 'ssd']]]

TotalLocalStorageGB

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TotalLocalStorageGBTypeDef]

BaselineEbsBandwidthMbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.BaselineEbsBandwidthMbpsTypeDef]

AcceleratorTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['fpga', 'gpu', 'inference']]]

AcceleratorCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AcceleratorCountTypeDef]

AcceleratorManufacturers

  • Type: typing.Optional[typing.Sequence[typing.Literal['amazon-web-services', 'amd', 'habana', 'nvidia', 'xilinx']]]

AcceleratorNames

  • Type: typing.Optional[typing.Sequence[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_classes.AcceleratorTotalMemoryMiBTypeDef]

NetworkBandwidthGbps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkBandwidthGbpsTypeDef]

AllowedInstanceTypes

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

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice

  • Type: typing.Optional[int]

InstanceRequirementsWithMetadataRequestTypeDef

ArchitectureTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]]

VirtualizationTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['hvm', 'paravirtual']]]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsRequestTypeDef]

InstanceSpecificationTypeDef

InstanceId

  • Type:
  • Required: Yes

ExcludeBootVolume

  • Type: typing.Optional[bool]

ExcludeDataVolumeIds

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

InstanceStateChangeTypeDef

CurrentState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceStateTypeDef]

InstanceId

  • Type: typing.Optional[str]

PreviousState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceStateTypeDef]

InstanceStateTypeDef

Code

  • Type: typing.Optional[int]

Name

  • Type: typing.Optional[typing.Literal['pending', 'running', 'shutting-down', 'stopped', 'stopping', 'terminated']]

InstanceStatusDetailsTypeDef

ImpairedSince

  • Type: typing.Optional[datetime.datetime]

Name

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

Status

  • Type: typing.Optional[typing.Literal['failed', 'initializing', 'insufficient-data', 'passed']]

InstanceStatusEventTypeDef

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]

InstanceStatusSummaryTypeDef

Details

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

Status

  • Type: typing.Optional[typing.Literal['impaired', 'initializing', 'insufficient-data', 'not-applicable', 'ok']]

InstanceStatusTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Events

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

InstanceId

  • Type: typing.Optional[str]

InstanceState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceStateTypeDef]

InstanceStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceStatusSummaryTypeDef]

SystemStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceStatusSummaryTypeDef]

InstanceStorageInfoTypeDef

TotalSizeInGB

  • Type: typing.Optional[int]

Disks

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

NvmeSupport

  • Type: typing.Optional[typing.Literal['required', 'supported', 'unsupported']]

EncryptionSupport

  • Type: typing.Optional[typing.Literal['required', 'unsupported']]

InstanceTagNotificationAttributeTypeDef

InstanceTagKeys

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

IncludeAllTagsOfInstance

  • Type: typing.Optional[bool]

InstanceTopologyTypeDef

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]

InstanceTypeDef

AmiLaunchIndex

  • Type: typing.Optional[int]

ImageId

  • Type: typing.Optional[str]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

LaunchTime

  • Type: typing.Optional[datetime.datetime]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MonitoringTypeDef]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PlacementTypeDef]

Platform

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

PrivateDnsName

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

ProductCodes

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

PublicDnsName

  • Type: typing.Optional[str]

PublicIpAddress

  • Type: typing.Optional[str]

RamdiskId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceStateTypeDef]

StateTransitionReason

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

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_classes.InstanceBlockDeviceMappingTypeDef]]

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileTypeDef]

InstanceLifecycle

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

ElasticGpuAssociations

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

ElasticInferenceAcceleratorAssociations

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

NetworkInterfaces

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

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_classes.GroupIdentifierTypeDef]]

SourceDestCheck

  • Type: typing.Optional[bool]

SpotInstanceRequestId

  • Type: typing.Optional[str]

SriovNetSupport

  • Type: typing.Optional[str]

StateReason

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.StateReasonTypeDef]

Tags

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

VirtualizationType

  • Type: typing.Optional[typing.Literal['hvm', 'paravirtual']]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CpuOptionsTypeDef]

CapacityReservationId

  • Type: typing.Optional[str]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationSpecificationResponseTypeDef]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.HibernationOptionsTypeDef]

Licenses

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

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMetadataOptionsResponseTypeDef]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnclaveOptionsTypeDef]

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_classes.PrivateDnsNameOptionsResponseTypeDef]

Ipv6Address

  • Type: typing.Optional[str]

TpmSupport

  • Type: typing.Optional[str]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMaintenanceOptionsTypeDef]

CurrentInstanceBootMode

  • Type: typing.Optional[typing.Literal['legacy-bios', 'uefi']]

InstanceTypeInfoFromInstanceRequirementsTypeDef

InstanceType

  • Type: typing.Optional[str]

InstanceTypeInfoTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ProcessorInfoTypeDef]

VCpuInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VCpuInfoTypeDef]

MemoryInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MemoryInfoTypeDef]

InstanceStorageSupported

  • Type: typing.Optional[bool]

InstanceStorageInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceStorageInfoTypeDef]

EbsInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EbsInfoTypeDef]

NetworkInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkInfoTypeDef]

GpuInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.GpuInfoTypeDef]

FpgaInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FpgaInfoTypeDef]

PlacementGroupInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PlacementGroupInfoTypeDef]

InferenceAcceleratorInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InferenceAcceleratorInfoTypeDef]

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NitroTpmInfoTypeDef]

MediaAcceleratorInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.MediaAcceleratorInfoTypeDef]

NeuronInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NeuronInfoTypeDef]

PhcSupport

  • Type: typing.Optional[typing.Literal['supported', 'unsupported']]

InstanceTypeOfferingTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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]

InstanceUsageTypeDef

AccountId

  • Type: typing.Optional[str]

UsedInstanceCount

  • Type: typing.Optional[int]

IntegrateServicesTypeDef

AthenaIntegrations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AthenaIntegrationTypeDef]]

InternetGatewayAttachmentTypeDef

State

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

VpcId

  • Type: typing.Optional[str]

InternetGatewayTypeDef

Attachments

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

InternetGatewayId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Tags

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

IpPermissionExtraExtraOutputTypeDef

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

IpRanges

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

Ipv6Ranges

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

PrefixListIds

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

ToPort

  • Type: typing.Optional[int]

UserIdGroupPairs

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

IpPermissionOutputTypeDef

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

IpRanges

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

Ipv6Ranges

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

PrefixListIds

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

ToPort

  • Type: typing.Optional[int]

UserIdGroupPairs

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

IpPermissionTypeDef

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

IpRanges

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.IpRangeTypeDef]]

Ipv6Ranges

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv6RangeTypeDef]]

PrefixListIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PrefixListIdTypeDef]]

ToPort

  • Type: typing.Optional[int]

UserIdGroupPairs

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.UserIdGroupPairTypeDef]]

IpRangeTypeDef

CidrIp

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

IpamAddressHistoryRecordTypeDef

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]

IpamCidrAuthorizationContextTypeDef

Message

  • Type: typing.Optional[str]

Signature

  • Type: typing.Optional[str]

IpamDiscoveredAccountTypeDef

AccountId

  • Type: typing.Optional[str]

DiscoveryRegion

  • Type: typing.Optional[str]

FailureReason

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IpamDiscoveryFailureReasonTypeDef]

LastAttemptedDiscoveryTime

  • Type: typing.Optional[datetime.datetime]

LastSuccessfulDiscoveryTime

  • Type: typing.Optional[datetime.datetime]

IpamDiscoveredPublicAddressTypeDef

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-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_classes.IpamPublicAddressTagsTypeDef]

NetworkBorderGroup

  • Type: typing.Optional[str]

SecurityGroups

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

SampleTime

  • Type: typing.Optional[datetime.datetime]

IpamDiscoveredResourceCidrTypeDef

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]

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_classes.IpamResourceTagTypeDef]]

IpUsage

  • Type: typing.Optional[float]

VpcId

  • Type: typing.Optional[str]

NetworkInterfaceAttachmentStatus

  • Type: typing.Optional[typing.Literal['available', 'in-use']]

SampleTime

  • Type: typing.Optional[datetime.datetime]

AvailabilityZoneId

  • Type: typing.Optional[str]

IpamDiscoveryFailureReasonTypeDef

Code

  • Type: typing.Optional[typing.Literal['assume-role-failure', 'throttling-failure', 'unauthorized-failure']]

Message

  • Type: typing.Optional[str]

IpamOperatingRegionTypeDef

RegionName

  • Type: typing.Optional[str]

IpamPoolAllocationTypeDef

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', 'ipam-pool', 'subnet', 'vpc']]

ResourceRegion

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

IpamPoolCidrFailureReasonTypeDef

Code

  • Type: typing.Optional[typing.Literal['cidr-not-available', 'limit-exceeded']]

Message

  • Type: typing.Optional[str]

IpamPoolCidrTypeDef

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_classes.IpamPoolCidrFailureReasonTypeDef]

IpamPoolCidrId

  • Type: typing.Optional[str]

NetmaskLength

  • Type: typing.Optional[int]

IpamPoolSourceResourceRequestTypeDef

ResourceId

  • Type: typing.Optional[str]

ResourceType

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

ResourceRegion

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

IpamPoolSourceResourceTypeDef

ResourceId

  • Type: typing.Optional[str]

ResourceType

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

ResourceRegion

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

IpamPoolTypeDef

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_classes.IpamResourceTagTypeDef]]

Tags

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

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_classes.IpamPoolSourceResourceTypeDef]

IpamPublicAddressSecurityGroupTypeDef

GroupName

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

IpamPublicAddressTagTypeDef

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

IpamPublicAddressTagsTypeDef

EipTags

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

IpamResourceCidrTypeDef

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_classes.IpamResourceTagTypeDef]]

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]

IpamResourceDiscoveryAssociationTypeDef

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_classes.TagTypeDef]]

IpamResourceDiscoveryTypeDef

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_classes.IpamOperatingRegionTypeDef]]

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_classes.TagTypeDef]]

IpamResourceTagTypeDef

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

IpamScopeTypeDef

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_classes.TagTypeDef]]

IpamTypeDef

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_classes.IpamOperatingRegionTypeDef]]

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_classes.TagTypeDef]]

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']]

Ipv4PrefixSpecificationRequestTypeDef

Ipv4Prefix

  • Type: typing.Optional[str]

Ipv4PrefixSpecificationResponseTypeDef

Ipv4Prefix

  • Type: typing.Optional[str]

Ipv4PrefixSpecificationTypeDef

Ipv4Prefix

  • Type: typing.Optional[str]

Ipv6CidrAssociationTypeDef

Ipv6Cidr

  • Type: typing.Optional[str]

AssociatedResource

  • Type: typing.Optional[str]

Ipv6CidrBlockTypeDef

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv6PoolTypeDef

PoolId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PoolCidrBlocks

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

Tags

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

Ipv6PrefixSpecificationRequestTypeDef

Ipv6Prefix

  • Type: typing.Optional[str]

Ipv6PrefixSpecificationResponseTypeDef

Ipv6Prefix

  • Type: typing.Optional[str]

Ipv6PrefixSpecificationTypeDef

Ipv6Prefix

  • Type: typing.Optional[str]

Ipv6RangeTypeDef

CidrIpv6

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

KeyPairInfoTypeDef

KeyPairId

  • Type: typing.Optional[str]

KeyFingerprint

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

KeyType

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

Tags

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

PublicKey

  • Type: typing.Optional[str]

CreateTime

  • Type: typing.Optional[datetime.datetime]

KeyPairTypeDef

KeyFingerprint

  • Type:
  • Required: Yes

KeyMaterial

  • Type:
  • Required: Yes

KeyName

  • Type:
  • Required: Yes

KeyPairId

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

LastErrorTypeDef

Message

  • Type: typing.Optional[str]

Code

  • Type: typing.Optional[str]

LaunchPermissionModificationsTypeDef

Add

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchPermissionTypeDef]]

Remove

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchPermissionTypeDef]]

LaunchPermissionTypeDef

Group

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

UserId

  • Type: typing.Optional[str]

OrganizationArn

  • Type: typing.Optional[str]

OrganizationalUnitArn

  • Type: typing.Optional[str]

LaunchSpecificationTypeDef

UserData

  • Type: typing.Optional[str]

SecurityGroups

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

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

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

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.InstanceNetworkInterfaceSpecificationOutputTypeDef]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotPlacementTypeDef]

RamdiskId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.RunInstancesMonitoringEnabledTypeDef]

LaunchTemplateAndOverridesResponseTypeDef

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateSpecificationTypeDef]

Overrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateOverridesTypeDef]

LaunchTemplateBlockDeviceMappingRequestTypeDef

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateEbsBlockDeviceRequestTypeDef]

NoDevice

  • Type: typing.Optional[str]

LaunchTemplateBlockDeviceMappingTypeDef

DeviceName

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateEbsBlockDeviceTypeDef]

NoDevice

  • Type: typing.Optional[str]

LaunchTemplateCapacityReservationSpecificationRequestTypeDef

CapacityReservationPreference

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

CapacityReservationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationTargetTypeDef]

LaunchTemplateCapacityReservationSpecificationResponseTypeDef

CapacityReservationPreference

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

CapacityReservationTarget

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationTargetResponseTypeDef]

LaunchTemplateConfigExtraOutputTypeDef

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateSpecificationTypeDef]

Overrides

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

LaunchTemplateConfigOutputTypeDef

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateSpecificationTypeDef]

Overrides

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

LaunchTemplateConfigTypeDef

LaunchTemplateSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateSpecificationTypeDef]

Overrides

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateOverridesTypeDef]]

LaunchTemplateCpuOptionsRequestTypeDef

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

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

LaunchTemplateCpuOptionsTypeDef

CoreCount

  • Type: typing.Optional[int]

ThreadsPerCore

  • Type: typing.Optional[int]

AmdSevSnp

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

LaunchTemplateEbsBlockDeviceRequestTypeDef

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]

LaunchTemplateEbsBlockDeviceTypeDef

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]

LaunchTemplateElasticInferenceAcceleratorResponseTypeDef

Type

  • Type: typing.Optional[str]

Count

  • Type: typing.Optional[int]

LaunchTemplateElasticInferenceAcceleratorTypeDef

Type

  • Type:
  • Required: Yes

Count

  • Type: typing.Optional[int]

LaunchTemplateEnaSrdSpecificationTypeDef

EnaSrdEnabled

  • Type: typing.Optional[bool]

EnaSrdUdpSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateEnaSrdUdpSpecificationTypeDef]

LaunchTemplateEnaSrdUdpSpecificationTypeDef

EnaSrdUdpEnabled

  • Type: typing.Optional[bool]

LaunchTemplateEnclaveOptionsRequestTypeDef

Enabled

  • Type: typing.Optional[bool]

LaunchTemplateEnclaveOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

LaunchTemplateHibernationOptionsRequestTypeDef

Configured

  • Type: typing.Optional[bool]

LaunchTemplateHibernationOptionsTypeDef

Configured

  • Type: typing.Optional[bool]

LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

LaunchTemplateIamInstanceProfileSpecificationTypeDef

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef

AutoRecovery

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

LaunchTemplateInstanceMaintenanceOptionsTypeDef

AutoRecovery

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

LaunchTemplateInstanceMarketOptionsRequestTypeDef

MarketType

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

SpotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateSpotMarketOptionsRequestTypeDef]

LaunchTemplateInstanceMarketOptionsTypeDef

MarketType

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

SpotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateSpotMarketOptionsTypeDef]

LaunchTemplateInstanceMetadataOptionsRequestTypeDef

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']]

LaunchTemplateInstanceMetadataOptionsTypeDef

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']]

LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef

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.Sequence[str]]

InterfaceType

  • Type: typing.Optional[str]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressRequestTypeDef]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PrivateIpAddressSpecificationTypeDef]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

SubnetId

  • Type: typing.Optional[str]

NetworkCardIndex

  • Type: typing.Optional[int]

Ipv4Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv4PrefixSpecificationRequestTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Ipv6PrefixSpecificationRequestTypeDef]]

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationRequestTypeDef]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef

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_classes.InstanceIpv6AddressTypeDef]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddresses

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

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_classes.Ipv4PrefixSpecificationResponseTypeDef]]

Ipv4PrefixCount

  • Type: typing.Optional[int]

Ipv6Prefixes

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

Ipv6PrefixCount

  • Type: typing.Optional[int]

PrimaryIpv6

  • Type: typing.Optional[bool]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateEnaSrdSpecificationTypeDef]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationTypeDef]

LaunchTemplateLicenseConfigurationRequestTypeDef

LicenseConfigurationArn

  • Type: typing.Optional[str]

LaunchTemplateLicenseConfigurationTypeDef

LicenseConfigurationArn

  • Type: typing.Optional[str]

LaunchTemplateOverridesExtraOutputTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.InstanceRequirementsExtraOutputTypeDef]

LaunchTemplateOverridesOutputTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.InstanceRequirementsOutputTypeDef]

LaunchTemplateOverridesTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.InstanceRequirementsTypeDef]

LaunchTemplatePlacementRequestTypeDef

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]

LaunchTemplatePlacementTypeDef

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]

LaunchTemplatePrivateDnsNameOptionsRequestTypeDef

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

LaunchTemplatePrivateDnsNameOptionsTypeDef

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

LaunchTemplateSpecificationTypeDef

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

LaunchTemplateSpotMarketOptionsRequestTypeDef

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']]

LaunchTemplateSpotMarketOptionsTypeDef

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']]

LaunchTemplateTagSpecificationRequestTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

LaunchTemplateTagSpecificationTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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_classes.TagTypeDef]]

LaunchTemplateTypeDef

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_classes.TagTypeDef]]

LaunchTemplateVersionTypeDef

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_classes.ResponseLaunchTemplateDataTypeDef]

LaunchTemplatesMonitoringRequestTypeDef

Enabled

  • Type: typing.Optional[bool]

LaunchTemplatesMonitoringTypeDef

Enabled

  • Type: typing.Optional[bool]

LicenseConfigurationRequestTypeDef

LicenseConfigurationArn

  • Type: typing.Optional[str]

LicenseConfigurationTypeDef

LicenseConfigurationArn

  • Type: typing.Optional[str]

ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef

ImageIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

ListImagesInRecycleBinRequestRequestTypeDef

ImageIds

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

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

ListImagesInRecycleBinResultTypeDef

Images

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef

SnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

ListSnapshotsInRecycleBinRequestRequestTypeDef

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SnapshotIds

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

DryRun

  • Type: typing.Optional[bool]

ListSnapshotsInRecycleBinResultTypeDef

Snapshots

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

LoadBalancersConfigExtraOutputTypeDef

ClassicLoadBalancersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClassicLoadBalancersConfigExtraOutputTypeDef]

TargetGroupsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TargetGroupsConfigExtraOutputTypeDef]

LoadBalancersConfigOutputTypeDef

ClassicLoadBalancersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClassicLoadBalancersConfigOutputTypeDef]

TargetGroupsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TargetGroupsConfigOutputTypeDef]

LoadBalancersConfigTypeDef

ClassicLoadBalancersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClassicLoadBalancersConfigTypeDef]

TargetGroupsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TargetGroupsConfigTypeDef]

LoadPermissionModificationsTypeDef

Add

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LoadPermissionRequestTypeDef]]

Remove

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LoadPermissionRequestTypeDef]]

LoadPermissionRequestTypeDef

Group

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

UserId

  • Type: typing.Optional[str]

LoadPermissionTypeDef

UserId

  • Type: typing.Optional[str]

Group

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

LocalGatewayRouteTableTypeDef

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_classes.TagTypeDef]]

Mode

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

StateReason

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.StateReasonTypeDef]

LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef

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_classes.TagTypeDef]]

LocalGatewayRouteTableVpcAssociationTypeDef

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_classes.TagTypeDef]]

LocalGatewayRouteTypeDef

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]

LocalGatewayTypeDef

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_classes.TagTypeDef]]

LocalGatewayVirtualInterfaceGroupTypeDef

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_classes.TagTypeDef]]

LocalGatewayVirtualInterfaceTypeDef

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_classes.TagTypeDef]]

LockSnapshotRequestRequestTypeDef

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]

LockSnapshotResultTypeDef

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

LockedSnapshotsInfoTypeDef

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]

MacHostTypeDef

HostId

  • Type: typing.Optional[str]

MacOSLatestSupportedVersions

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

MaintenanceDetailsTypeDef

PendingMaintenance

  • Type: typing.Optional[str]

MaintenanceAutoAppliedAfter

  • Type: typing.Optional[datetime.datetime]

LastMaintenanceApplied

  • Type: typing.Optional[datetime.datetime]

ManagedPrefixListTypeDef

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_classes.TagTypeDef]]

OwnerId

  • Type: typing.Optional[str]

MediaAcceleratorInfoTypeDef

Accelerators

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

TotalMediaMemoryInMiB

  • Type: typing.Optional[int]

MediaDeviceInfoTypeDef

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_classes.MediaDeviceMemoryInfoTypeDef]

MediaDeviceMemoryInfoTypeDef

SizeInMiB

  • Type: typing.Optional[int]

MemoryGiBPerVCpuRequestTypeDef

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

MemoryGiBPerVCpuTypeDef

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

MemoryInfoTypeDef

SizeInMiB

  • Type: typing.Optional[int]

MemoryMiBRequestTypeDef

Min

  • Type:
  • Required: Yes

Max

  • Type: typing.Optional[int]

MemoryMiBTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

MetricPointTypeDef

StartDate

  • Type: typing.Optional[datetime.datetime]

EndDate

  • Type: typing.Optional[datetime.datetime]

Value

  • Type: typing.Optional[float]

Status

  • Type: typing.Optional[str]

ModifyAddressAttributeRequestRequestTypeDef

AllocationId

  • Type:
  • Required: Yes

DomainName

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyAddressAttributeResultTypeDef

Address

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyAvailabilityZoneGroupRequestRequestTypeDef

GroupName

  • Type:
  • Required: Yes

OptInStatus

  • Type: typing.Literal['not-opted-in', 'opted-in']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyAvailabilityZoneGroupResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyCapacityReservationFleetRequestRequestTypeDef

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]

ModifyCapacityReservationFleetResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyCapacityReservationRequestRequestTypeDef

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]

ModifyCapacityReservationResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyClientVpnEndpointRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

ServerCertificateArn

  • Type: typing.Optional[str]

ConnectionLogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionLogOptionsTypeDef]

DnsServers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DnsServersOptionsModifyStructureTypeDef]

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.Sequence[str]]

VpcId

  • Type: typing.Optional[str]

SelfServicePortal

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

ClientConnectOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientConnectOptionsTypeDef]

SessionTimeoutHours

  • Type: typing.Optional[int]

ClientLoginBannerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientLoginBannerOptionsTypeDef]

ModifyClientVpnEndpointResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyDefaultCreditSpecificationRequestRequestTypeDef

InstanceFamily

  • Type: typing.Literal['t2', 't3', 't3a', 't4g']
  • Required: Yes

CpuCredits

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyDefaultCreditSpecificationResultTypeDef

InstanceFamilyCreditSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef

KmsKeyId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyEbsDefaultKmsKeyIdResultTypeDef

KmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyFleetRequestRequestTypeDef

FleetId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ExcessCapacityTerminationPolicy

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

LaunchTemplateConfigs

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FleetLaunchTemplateConfigRequestTypeDef]]

TargetCapacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TargetCapacitySpecificationRequestTypeDef]

Context

  • Type: typing.Optional[str]

ModifyFleetResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyFpgaImageAttributeRequestRequestTypeDef

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.Sequence[str]]

UserGroups

  • Type: typing.Optional[typing.Sequence[str]]

ProductCodes

  • Type: typing.Optional[typing.Sequence[str]]

LoadPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LoadPermissionModificationsTypeDef]

Description

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ModifyFpgaImageAttributeResultTypeDef

FpgaImageAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyHostsRequestRequestTypeDef

HostIds

  • Type: typing.Sequence[str]
  • Required: Yes

AutoPlacement

  • Type: typing.Optional[typing.Literal['off', 'on']]

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']]

ModifyHostsResultTypeDef

Successful

  • Type: typing.List[str]
  • Required: Yes

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.UnsuccessfulItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIdFormatRequestRequestTypeDef

Resource

  • Type:
  • Required: Yes

UseLongIds

  • Type:
  • Required: Yes

ModifyIdentityIdFormatRequestRequestTypeDef

PrincipalArn

  • Type:
  • Required: Yes

Resource

  • Type:
  • Required: Yes

UseLongIds

  • Type:
  • Required: Yes

ModifyImageAttributeRequestImageModifyAttributeTypeDef

Attribute

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

LaunchPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchPermissionModificationsTypeDef]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

ProductCodes

  • Type: typing.Optional[typing.Sequence[str]]

UserGroups

  • Type: typing.Optional[typing.Sequence[str]]

UserIds

  • Type: typing.Optional[typing.Sequence[str]]

Value

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

OrganizationArns

  • Type: typing.Optional[typing.Sequence[str]]

OrganizationalUnitArns

  • Type: typing.Optional[typing.Sequence[str]]

ImdsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

ModifyImageAttributeRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

LaunchPermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchPermissionModificationsTypeDef]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

ProductCodes

  • Type: typing.Optional[typing.Sequence[str]]

UserGroups

  • Type: typing.Optional[typing.Sequence[str]]

UserIds

  • Type: typing.Optional[typing.Sequence[str]]

Value

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

OrganizationArns

  • Type: typing.Optional[typing.Sequence[str]]

OrganizationalUnitArns

  • Type: typing.Optional[typing.Sequence[str]]

ImdsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

Attribute

  • Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceBlockDeviceMappingSpecificationTypeDef]]

DisableApiTermination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

DryRun

  • Type: typing.Optional[bool]

EbsOptimized

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnaSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

Groups

  • Type: typing.Optional[typing.Sequence[str]]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

InstanceType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

Kernel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

Ramdisk

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

SriovNetSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

UserData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.BlobAttributeValueTypeDef]

Value

  • Type: typing.Optional[str]

DisableApiStop

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

ModifyInstanceAttributeRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

Attribute

  • Type: typing.Optional[typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']]

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceBlockDeviceMappingSpecificationTypeDef]]

DisableApiTermination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

DryRun

  • Type: typing.Optional[bool]

EbsOptimized

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnaSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

Groups

  • Type: typing.Optional[typing.Sequence[str]]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

InstanceType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

Kernel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

Ramdisk

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

SriovNetSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

UserData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.BlobAttributeValueTypeDef]

Value

  • Type: typing.Optional[str]

DisableApiStop

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

CapacityReservationSpecification

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceCapacityReservationAttributesResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceCreditSpecificationRequestRequestTypeDef

InstanceCreditSpecifications

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceCreditSpecificationRequestTypeDef]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

ModifyInstanceCreditSpecificationResultTypeDef

SuccessfulInstanceCreditSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.SuccessfulInstanceCreditSpecificationItemTypeDef]
  • Required: Yes

UnsuccessfulInstanceCreditSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.UnsuccessfulInstanceCreditSpecificationItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceEventStartTimeRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

InstanceEventId

  • Type:
  • Required: Yes

NotBefore

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceEventStartTimeResultTypeDef

Event

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceEventWindowRequestRequestTypeDef

InstanceEventWindowId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Name

  • Type: typing.Optional[str]

TimeRanges

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceEventWindowTimeRangeRequestTypeDef]]

CronExpression

  • Type: typing.Optional[str]

ModifyInstanceEventWindowResultTypeDef

InstanceEventWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceMaintenanceOptionsRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

AutoRecovery

  • Type: typing.Optional[typing.Literal['default', 'disabled']]

DryRun

  • Type: typing.Optional[bool]

ModifyInstanceMaintenanceOptionsResultTypeDef

InstanceId

  • Type:
  • Required: Yes

AutoRecovery

  • Type: typing.Literal['default', 'disabled']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceMetadataDefaultsRequestRequestTypeDef

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]

ModifyInstanceMetadataDefaultsResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstanceMetadataOptionsRequestRequestTypeDef

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']]

ModifyInstanceMetadataOptionsResultTypeDef

InstanceId

  • Type:
  • Required: Yes

InstanceMetadataOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyInstancePlacementRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

Affinity

  • Type: typing.Optional[typing.Literal['default', 'host']]

GroupName

  • Type: typing.Optional[str]

HostId

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

PartitionNumber

  • Type: typing.Optional[int]

HostResourceGroupArn

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

ModifyInstancePlacementResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamPoolRequestRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.RequestIpamResourceTagTypeDef]]

RemoveAllocationResourceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.RequestIpamResourceTagTypeDef]]

ModifyIpamPoolResultTypeDef

IpamPool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamRequestRequestTypeDef

IpamId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

AddOperatingRegions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AddIpamOperatingRegionTypeDef]]

RemoveOperatingRegions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.RemoveIpamOperatingRegionTypeDef]]

Tier

  • Type: typing.Optional[typing.Literal['advanced', 'free']]

ModifyIpamResourceCidrRequestRequestTypeDef

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]

ModifyIpamResourceCidrResultTypeDef

IpamResourceCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamResourceDiscoveryRequestRequestTypeDef

IpamResourceDiscoveryId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

AddOperatingRegions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AddIpamOperatingRegionTypeDef]]

RemoveOperatingRegions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.RemoveIpamOperatingRegionTypeDef]]

ModifyIpamResourceDiscoveryResultTypeDef

IpamResourceDiscovery

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamResultTypeDef

Ipam

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpamScopeRequestRequestTypeDef

IpamScopeId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

ModifyIpamScopeResultTypeDef

IpamScope

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyLaunchTemplateRequestRequestTypeDef

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]

ModifyLaunchTemplateResultTypeDef

LaunchTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyLocalGatewayRouteRequestRequestTypeDef

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]

ModifyLocalGatewayRouteResultTypeDef

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyManagedPrefixListRequestRequestTypeDef

PrefixListId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CurrentVersion

  • Type: typing.Optional[int]

PrefixListName

  • Type: typing.Optional[str]

AddEntries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.AddPrefixListEntryTypeDef]]

RemoveEntries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.RemovePrefixListEntryTypeDef]]

MaxEntries

  • Type: typing.Optional[int]

ModifyManagedPrefixListResultTypeDef

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkInterfaceAttachmentChangesTypeDef]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

DryRun

  • Type: typing.Optional[bool]

Groups

  • Type: typing.Optional[typing.Sequence[str]]

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationTypeDef]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

ModifyNetworkInterfaceAttributeRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkInterfaceAttachmentChangesTypeDef]

Description

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeValueTypeDef]

DryRun

  • Type: typing.Optional[bool]

Groups

  • Type: typing.Optional[typing.Sequence[str]]

SourceDestCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnaSrdSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnaSrdSpecificationTypeDef]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

ConnectionTrackingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingSpecificationRequestTypeDef]

AssociatePublicIpAddress

  • Type: typing.Optional[bool]

ModifyPrivateDnsNameOptionsRequestRequestTypeDef

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]

ModifyPrivateDnsNameOptionsResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyReservedInstancesRequestRequestTypeDef

ReservedInstancesIds

  • Type: typing.Sequence[str]
  • Required: Yes

TargetConfigurations

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ReservedInstancesConfigurationTypeDef]
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

ModifyReservedInstancesResultTypeDef

ReservedInstancesModificationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySecurityGroupRulesRequestRequestTypeDef

GroupId

  • Type:
  • Required: Yes

SecurityGroupRules

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.SecurityGroupRuleUpdateTypeDef]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifySecurityGroupRulesResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySnapshotAttributeRequestRequestTypeDef

SnapshotId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Optional[typing.Literal['createVolumePermission', 'productCodes']]

CreateVolumePermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreateVolumePermissionModificationsTypeDef]

GroupNames

  • Type: typing.Optional[typing.Sequence[str]]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

UserIds

  • Type: typing.Optional[typing.Sequence[str]]

DryRun

  • Type: typing.Optional[bool]

ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef

Attribute

  • Type: typing.Optional[typing.Literal['createVolumePermission', 'productCodes']]

CreateVolumePermission

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreateVolumePermissionModificationsTypeDef]

GroupNames

  • Type: typing.Optional[typing.Sequence[str]]

OperationType

  • Type: typing.Optional[typing.Literal['add', 'remove']]

UserIds

  • Type: typing.Optional[typing.Sequence[str]]

DryRun

  • Type: typing.Optional[bool]

ModifySnapshotTierRequestRequestTypeDef

SnapshotId

  • Type:
  • Required: Yes

StorageTier

  • Type: typing.Optional[typing.Literal['archive']]

DryRun

  • Type: typing.Optional[bool]

ModifySnapshotTierResultTypeDef

SnapshotId

  • Type:
  • Required: Yes

TieringStartTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySpotFleetRequestRequestRequestTypeDef

SpotFleetRequestId

  • Type:
  • Required: Yes

ExcessCapacityTerminationPolicy

  • Type: typing.Optional[typing.Literal['default', 'noTermination']]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateConfigTypeDef, aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateConfigExtraOutputTypeDef]]]

TargetCapacity

  • Type: typing.Optional[int]

OnDemandTargetCapacity

  • Type: typing.Optional[int]

Context

  • Type: typing.Optional[str]

ModifySpotFleetRequestResponseTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifySubnetAttributeRequestRequestTypeDef

SubnetId

  • Type:
  • Required: Yes

AssignIpv6AddressOnCreation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

MapPublicIpOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

MapCustomerOwnedIpOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

CustomerOwnedIpv4Pool

  • Type: typing.Optional[str]

EnableDns64

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

PrivateDnsHostnameTypeOnLaunch

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecordOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnableResourceNameDnsAAAARecordOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnableLniAtDeviceIndex

  • Type: typing.Optional[int]

DisableLniAtDeviceIndex

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef

TrafficMirrorFilterId

  • Type:
  • Required: Yes

AddNetworkServices

  • Type: typing.Optional[typing.Sequence[typing.Literal['amazon-dns']]]

RemoveNetworkServices

  • Type: typing.Optional[typing.Sequence[typing.Literal['amazon-dns']]]

DryRun

  • Type: typing.Optional[bool]

ModifyTrafficMirrorFilterNetworkServicesResultTypeDef

TrafficMirrorFilter

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTrafficMirrorFilterRuleRequestRequestTypeDef

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_classes.TrafficMirrorPortRangeRequestTypeDef]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TrafficMirrorPortRangeRequestTypeDef]

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.Sequence[typing.Literal['description', 'destination-port-range', 'protocol', 'source-port-range']]]

DryRun

  • Type: typing.Optional[bool]

ModifyTrafficMirrorFilterRuleResultTypeDef

TrafficMirrorFilterRule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTrafficMirrorSessionRequestRequestTypeDef

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.Sequence[typing.Literal['description', 'packet-length', 'virtual-network-id']]]

DryRun

  • Type: typing.Optional[bool]

ModifyTrafficMirrorSessionResultTypeDef

TrafficMirrorSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTransitGatewayOptionsTypeDef

AddTransitGatewayCidrBlocks

  • Type: typing.Optional[typing.Sequence[str]]

RemoveTransitGatewayCidrBlocks

  • Type: typing.Optional[typing.Sequence[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]

ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

PrefixListId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

ModifyTransitGatewayPrefixListReferenceResultTypeDef

TransitGatewayPrefixListReference

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTransitGatewayRequestRequestTypeDef

TransitGatewayId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ModifyTransitGatewayOptionsTypeDef]

DryRun

  • Type: typing.Optional[bool]

ModifyTransitGatewayResultTypeDef

TransitGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef

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']]

ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

AddSubnetIds

  • Type: typing.Optional[typing.Sequence[str]]

RemoveSubnetIds

  • Type: typing.Optional[typing.Sequence[str]]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef]

DryRun

  • Type: typing.Optional[bool]

ModifyTransitGatewayVpcAttachmentResultTypeDef

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessEndpointEniOptionsTypeDef

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https']]

Port

  • Type: typing.Optional[int]

ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef

SubnetIds

  • Type: typing.Optional[typing.Sequence[str]]

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https']]

Port

  • Type: typing.Optional[int]

ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef

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_classes.VerifiedAccessSseSpecificationRequestTypeDef]

ModifyVerifiedAccessEndpointPolicyResultTypeDef

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

SseSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessEndpointRequestRequestTypeDef

VerifiedAccessEndpointId

  • Type:
  • Required: Yes

VerifiedAccessGroupId

  • Type: typing.Optional[str]

LoadBalancerOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef]

NetworkInterfaceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ModifyVerifiedAccessEndpointEniOptionsTypeDef]

Description

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyVerifiedAccessEndpointResultTypeDef

VerifiedAccessEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef

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_classes.VerifiedAccessSseSpecificationRequestTypeDef]

ModifyVerifiedAccessGroupPolicyResultTypeDef

PolicyEnabled

  • Type:
  • Required: Yes

PolicyDocument

  • Type:
  • Required: Yes

SseSpecification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessGroupRequestRequestTypeDef

VerifiedAccessGroupId

  • Type:
  • Required: Yes

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyVerifiedAccessGroupResultTypeDef

VerifiedAccessGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

AccessLogs

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef

LoggingConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessInstanceRequestRequestTypeDef

VerifiedAccessInstanceId

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ClientToken

  • Type: typing.Optional[str]

ModifyVerifiedAccessInstanceResultTypeDef

VerifiedAccessInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef

PublicSigningKeyUrl

  • Type: typing.Optional[str]

ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef

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]

ModifyVerifiedAccessTrustProviderRequestRequestTypeDef

VerifiedAccessTrustProviderId

  • Type:
  • Required: Yes

OidcOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef]

DeviceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ModifyVerifiedAccessTrustProviderDeviceOptionsTypeDef]

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_classes.VerifiedAccessSseSpecificationRequestTypeDef]

ModifyVerifiedAccessTrustProviderResultTypeDef

VerifiedAccessTrustProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVolumeAttributeRequestRequestTypeDef

VolumeId

  • Type:
  • Required: Yes

AutoEnableIO

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

DryRun

  • Type: typing.Optional[bool]

ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef

AutoEnableIO

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

DryRun

  • Type: typing.Optional[bool]

ModifyVolumeRequestRequestTypeDef

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]

ModifyVolumeResultTypeDef

VolumeModification

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcAttributeRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

EnableDnsHostnames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnableDnsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnableNetworkAddressUsageMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

ModifyVpcAttributeRequestVpcModifyAttributeTypeDef

EnableDnsHostnames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnableDnsSupport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

EnableNetworkAddressUsageMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AttributeBooleanValueTypeDef]

ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef

ConnectionNotificationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ConnectionNotificationArn

  • Type: typing.Optional[str]

ConnectionEvents

  • Type: typing.Optional[typing.Sequence[str]]

ModifyVpcEndpointConnectionNotificationResultTypeDef

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointRequestRequestTypeDef

VpcEndpointId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetPolicy

  • Type: typing.Optional[bool]

PolicyDocument

  • Type: typing.Optional[str]

AddRouteTableIds

  • Type: typing.Optional[typing.Sequence[str]]

RemoveRouteTableIds

  • Type: typing.Optional[typing.Sequence[str]]

AddSubnetIds

  • Type: typing.Optional[typing.Sequence[str]]

RemoveSubnetIds

  • Type: typing.Optional[typing.Sequence[str]]

AddSecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

RemoveSecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

IpAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

DnsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DnsOptionsSpecificationTypeDef]

PrivateDnsEnabled

  • Type: typing.Optional[bool]

SubnetConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.SubnetConfigurationTypeDef]]

ModifyVpcEndpointResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef

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.Sequence[str]]

RemoveNetworkLoadBalancerArns

  • Type: typing.Optional[typing.Sequence[str]]

AddGatewayLoadBalancerArns

  • Type: typing.Optional[typing.Sequence[str]]

RemoveGatewayLoadBalancerArns

  • Type: typing.Optional[typing.Sequence[str]]

AddSupportedIpAddressTypes

  • Type: typing.Optional[typing.Sequence[str]]

RemoveSupportedIpAddressTypes

  • Type: typing.Optional[typing.Sequence[str]]

ModifyVpcEndpointServiceConfigurationResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef

ServiceId

  • Type:
  • Required: Yes

PayerResponsibility

  • Type: typing.Literal['ServiceOwner']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpcEndpointServicePayerResponsibilityResultTypeDef

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcEndpointServicePermissionsRequestRequestTypeDef

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

AddAllowedPrincipals

  • Type: typing.Optional[typing.Sequence[str]]

RemoveAllowedPrincipals

  • Type: typing.Optional[typing.Sequence[str]]

ModifyVpcEndpointServicePermissionsResultTypeDef

AddedPrincipals

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.AddedPrincipalTypeDef]
  • Required: Yes

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef

VpcPeeringConnectionId

  • Type:
  • Required: Yes

AccepterPeeringConnectionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PeeringConnectionOptionsRequestTypeDef]

DryRun

  • Type: typing.Optional[bool]

RequesterPeeringConnectionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PeeringConnectionOptionsRequestTypeDef]

ModifyVpcPeeringConnectionOptionsResultTypeDef

AccepterPeeringConnectionOptions

  • Type:
  • Required: Yes

RequesterPeeringConnectionOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpcTenancyRequestRequestTypeDef

VpcId

  • Type:
  • Required: Yes

InstanceTenancy

  • Type: typing.Literal['default']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpcTenancyResultTypeDef

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnConnectionOptionsRequestRequestTypeDef

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]

ModifyVpnConnectionOptionsResultTypeDef

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnConnectionRequestRequestTypeDef

VpnConnectionId

  • Type:
  • Required: Yes

TransitGatewayId

  • Type: typing.Optional[str]

CustomerGatewayId

  • Type: typing.Optional[str]

VpnGatewayId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ModifyVpnConnectionResultTypeDef

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnTunnelCertificateRequestRequestTypeDef

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ModifyVpnTunnelCertificateResultTypeDef

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnTunnelOptionsRequestRequestTypeDef

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

TunnelOptions

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SkipTunnelReplacement

  • Type: typing.Optional[bool]

ModifyVpnTunnelOptionsResultTypeDef

VpnConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyVpnTunnelOptionsSpecificationTypeDef

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase1EncryptionAlgorithmsRequestListValueTypeDef]]

Phase2EncryptionAlgorithms

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase2EncryptionAlgorithmsRequestListValueTypeDef]]

Phase1IntegrityAlgorithms

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase1IntegrityAlgorithmsRequestListValueTypeDef]]

Phase2IntegrityAlgorithms

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase2IntegrityAlgorithmsRequestListValueTypeDef]]

Phase1DHGroupNumbers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase1DHGroupNumbersRequestListValueTypeDef]]

Phase2DHGroupNumbers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase2DHGroupNumbersRequestListValueTypeDef]]

IKEVersions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.IKEVersionsRequestListValueTypeDef]]

StartupAction

  • Type: typing.Optional[str]

LogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpnTunnelLogOptionsSpecificationTypeDef]

EnableTunnelLifecycleControl

  • Type: typing.Optional[bool]

MonitorInstancesRequestInstanceMonitorTypeDef

DryRun

  • Type: typing.Optional[bool]

MonitorInstancesRequestRequestTypeDef

InstanceIds

  • Type: typing.Sequence[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MonitorInstancesResultTypeDef

InstanceMonitorings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceMonitoringTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MonitoringTypeDef

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'pending']]

MoveAddressToVpcRequestRequestTypeDef

PublicIp

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MoveAddressToVpcResultTypeDef

AllocationId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['InClassic', 'InVpc', 'MoveInProgress']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MoveByoipCidrToIpamRequestRequestTypeDef

Cidr

  • Type:
  • Required: Yes

IpamPoolId

  • Type:
  • Required: Yes

IpamPoolOwner

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

MoveByoipCidrToIpamResultTypeDef

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MovingAddressStatusTypeDef

MoveStatus

  • Type: typing.Optional[typing.Literal['movingToVpc', 'restoringToClassic']]

PublicIp

  • Type: typing.Optional[str]

NatGatewayAddressTypeDef

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']]

NatGatewayTypeDef

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_classes.NatGatewayAddressTypeDef]]

NatGatewayId

  • Type: typing.Optional[str]

ProvisionedBandwidth

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ProvisionedBandwidthTypeDef]

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_classes.TagTypeDef]]

ConnectivityType

  • Type: typing.Optional[typing.Literal['private', 'public']]

NetworkAclAssociationTypeDef

NetworkAclAssociationId

  • Type: typing.Optional[str]

NetworkAclId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

NetworkAclEntryTypeDef

CidrBlock

  • Type: typing.Optional[str]

Egress

  • Type: typing.Optional[bool]

IcmpTypeCode

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IcmpTypeCodeTypeDef]

Ipv6CidrBlock

  • Type: typing.Optional[str]

PortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PortRangeTypeDef]

Protocol

  • Type: typing.Optional[str]

RuleAction

  • Type: typing.Optional[typing.Literal['allow', 'deny']]

RuleNumber

  • Type: typing.Optional[int]

NetworkAclTypeDef

Associations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.NetworkAclAssociationTypeDef]]

Entries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.NetworkAclEntryTypeDef]]

IsDefault

  • Type: typing.Optional[bool]

NetworkAclId

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VpcId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

NetworkBandwidthGbpsRequestTypeDef

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

NetworkBandwidthGbpsTypeDef

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

NetworkCardInfoTypeDef

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]

NetworkInfoTypeDef

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_classes.NetworkCardInfoTypeDef]]

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EfaInfoTypeDef]

EncryptionInTransitSupported

  • Type: typing.Optional[bool]

EnaSrdSupported

  • Type: typing.Optional[bool]

NetworkInsightsAccessScopeAnalysisTypeDef

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_classes.TagTypeDef]]

NetworkInsightsAccessScopeContentTypeDef

NetworkInsightsAccessScopeId

  • Type: typing.Optional[str]

MatchPaths

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.AccessScopePathTypeDef]]

ExcludePaths

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.AccessScopePathTypeDef]]

NetworkInsightsAccessScopeTypeDef

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_classes.TagTypeDef]]

NetworkInsightsAnalysisTypeDef

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_classes.PathComponentTypeDef]]

ReturnPathComponents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.PathComponentTypeDef]]

Explanations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.ExplanationTypeDef]]

AlternatePathHints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.AlternatePathHintTypeDef]]

SuggestedAccounts

  • Type: typing.Optional[typing.List[str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

NetworkInsightsPathTypeDef

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_classes.TagTypeDef]]

FilterAtSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathFilterTypeDef]

FilterAtDestination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PathFilterTypeDef]

NetworkInterfaceAssociationTypeDef

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]

NetworkInterfaceAttachmentChangesTypeDef

AttachmentId

  • Type: typing.Optional[str]

DeleteOnTermination

  • Type: typing.Optional[bool]

NetworkInterfaceAttachmentTypeDef

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_classes.AttachmentEnaSrdSpecificationTypeDef]

NetworkInterfaceCountRequestTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

NetworkInterfaceCountTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

NetworkInterfaceIpv6AddressTypeDef

Ipv6Address

  • Type: typing.Optional[str]

IsPrimaryIpv6

  • Type: typing.Optional[bool]

NetworkInterfacePermissionStateTypeDef

State

  • Type: typing.Optional[typing.Literal['granted', 'pending', 'revoked', 'revoking']]

StatusMessage

  • Type: typing.Optional[str]

NetworkInterfacePermissionTypeDef

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_classes.NetworkInterfacePermissionStateTypeDef]

NetworkInterfacePrivateIpAddressTypeDef

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkInterfaceAssociationTypeDef]

Primary

  • Type: typing.Optional[bool]

PrivateDnsName

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

NetworkInterfaceTypeDef

Association

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkInterfaceAssociationTypeDef]

Attachment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NetworkInterfaceAttachmentTypeDef]

AvailabilityZone

  • Type: typing.Optional[str]

ConnectionTrackingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ConnectionTrackingConfigurationTypeDef]

Description

  • Type: typing.Optional[str]

Groups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.GroupIdentifierTypeDef]]

InterfaceType

  • Type: typing.Optional[typing.Literal['api_gateway_managed', 'aws_codestar_connections_managed', 'branch', 'efa', '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_classes.NetworkInterfaceIpv6AddressTypeDef]]

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_classes.NetworkInterfacePrivateIpAddressTypeDef]]

Ipv4Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Ipv4PrefixSpecificationTypeDef]]

Ipv6Prefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Ipv6PrefixSpecificationTypeDef]]

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_classes.TagTypeDef]]

VpcId

  • Type: typing.Optional[str]

DenyAllIgwTraffic

  • Type: typing.Optional[bool]

Ipv6Native

  • Type: typing.Optional[bool]

Ipv6Address

  • Type: typing.Optional[str]

NeuronDeviceCoreInfoTypeDef

Count

  • Type: typing.Optional[int]

Version

  • Type: typing.Optional[int]

NeuronDeviceInfoTypeDef

Count

  • Type: typing.Optional[int]

Name

  • Type: typing.Optional[str]

CoreInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NeuronDeviceCoreInfoTypeDef]

MemoryInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.NeuronDeviceMemoryInfoTypeDef]

NeuronDeviceMemoryInfoTypeDef

SizeInMiB

  • Type: typing.Optional[int]

NeuronInfoTypeDef

NeuronDevices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.NeuronDeviceInfoTypeDef]]

TotalNeuronDeviceMemoryInMiB

  • Type: typing.Optional[int]

NewDhcpConfigurationTypeDef

Key

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.Sequence[str]]

NitroTpmInfoTypeDef

SupportedVersions

  • Type: typing.Optional[typing.List[str]]

OidcOptionsTypeDef

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]

OnDemandOptionsRequestTypeDef

AllocationStrategy

  • Type: typing.Optional[typing.Literal['lowest-price', 'prioritized']]

CapacityReservationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationOptionsRequestTypeDef]

SingleInstanceType

  • Type: typing.Optional[bool]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

MinTargetCapacity

  • Type: typing.Optional[int]

MaxTotalPrice

  • Type: typing.Optional[str]

OnDemandOptionsTypeDef

AllocationStrategy

  • Type: typing.Optional[typing.Literal['lowest-price', 'prioritized']]

CapacityReservationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationOptionsTypeDef]

SingleInstanceType

  • Type: typing.Optional[bool]

SingleAvailabilityZone

  • Type: typing.Optional[bool]

MinTargetCapacity

  • Type: typing.Optional[int]

MaxTotalPrice

  • Type: typing.Optional[str]

PacketHeaderStatementRequestTypeDef

SourceAddresses

  • Type: typing.Optional[typing.Sequence[str]]

DestinationAddresses

  • Type: typing.Optional[typing.Sequence[str]]

SourcePorts

  • Type: typing.Optional[typing.Sequence[str]]

DestinationPorts

  • Type: typing.Optional[typing.Sequence[str]]

SourcePrefixLists

  • Type: typing.Optional[typing.Sequence[str]]

DestinationPrefixLists

  • Type: typing.Optional[typing.Sequence[str]]

Protocols

  • Type: typing.Optional[typing.Sequence[typing.Literal['tcp', 'udp']]]

PacketHeaderStatementTypeDef

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']]]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PathComponentTypeDef

SequenceNumber

  • Type: typing.Optional[int]

AclRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisAclRuleTypeDef]

AttachedTo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Component

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

DestinationVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

OutboundHeader

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisPacketHeaderTypeDef]

InboundHeader

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisPacketHeaderTypeDef]

RouteTableRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisRouteTableRouteTypeDef]

SecurityGroupRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisSecurityGroupRuleTypeDef]

SourceVpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Subnet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

Vpc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

AdditionalDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.AdditionalDetailTypeDef]]

TransitGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

TransitGatewayRouteTableRoute

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayRouteTableRouteTypeDef]

Explanations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.ExplanationTypeDef]]

ElasticLoadBalancerListener

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.AnalysisComponentTypeDef]

FirewallStatelessRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FirewallStatelessRuleTypeDef]

FirewallStatefulRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FirewallStatefulRuleTypeDef]

ServiceName

  • Type: typing.Optional[str]

PathFilterTypeDef

SourceAddress

  • Type: typing.Optional[str]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FilterPortRangeTypeDef]

DestinationAddress

  • Type: typing.Optional[str]

DestinationPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.FilterPortRangeTypeDef]

PathRequestFilterTypeDef

SourceAddress

  • Type: typing.Optional[str]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.RequestFilterPortRangeTypeDef]

DestinationAddress

  • Type: typing.Optional[str]

DestinationPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.RequestFilterPortRangeTypeDef]

PathStatementRequestTypeDef

PacketHeaderStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PacketHeaderStatementRequestTypeDef]

ResourceStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ResourceStatementRequestTypeDef]

PathStatementTypeDef

PacketHeaderStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PacketHeaderStatementTypeDef]

ResourceStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ResourceStatementTypeDef]

PciIdTypeDef

DeviceId

  • Type: typing.Optional[str]

VendorId

  • Type: typing.Optional[str]

SubsystemId

  • Type: typing.Optional[str]

SubsystemVendorId

  • Type: typing.Optional[str]

PeeringAttachmentStatusTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

PeeringConnectionOptionsRequestTypeDef

AllowDnsResolutionFromRemoteVpc

  • Type: typing.Optional[bool]

AllowEgressFromLocalClassicLinkToRemoteVpc

  • Type: typing.Optional[bool]
  • Type: typing.Optional[bool]

PeeringConnectionOptionsTypeDef

AllowDnsResolutionFromRemoteVpc

  • Type: typing.Optional[bool]

AllowEgressFromLocalClassicLinkToRemoteVpc

  • Type: typing.Optional[bool]
  • Type: typing.Optional[bool]

PeeringTgwInfoTypeDef

TransitGatewayId

  • Type: typing.Optional[str]

CoreNetworkId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

Phase1DHGroupNumbersListValueTypeDef

Value

  • Type: typing.Optional[int]

Phase1DHGroupNumbersRequestListValueTypeDef

Value

  • Type: typing.Optional[int]

Phase1EncryptionAlgorithmsListValueTypeDef

Value

  • Type: typing.Optional[str]

Phase1EncryptionAlgorithmsRequestListValueTypeDef

Value

  • Type: typing.Optional[str]

Phase1IntegrityAlgorithmsListValueTypeDef

Value

  • Type: typing.Optional[str]

Phase1IntegrityAlgorithmsRequestListValueTypeDef

Value

  • Type: typing.Optional[str]

Phase2DHGroupNumbersListValueTypeDef

Value

  • Type: typing.Optional[int]

Phase2DHGroupNumbersRequestListValueTypeDef

Value

  • Type: typing.Optional[int]

Phase2EncryptionAlgorithmsListValueTypeDef

Value

  • Type: typing.Optional[str]

Phase2EncryptionAlgorithmsRequestListValueTypeDef

Value

  • Type: typing.Optional[str]

Phase2IntegrityAlgorithmsListValueTypeDef

Value

  • Type: typing.Optional[str]

Phase2IntegrityAlgorithmsRequestListValueTypeDef

Value

  • Type: typing.Optional[str]

PlacementGroupInfoTypeDef

SupportedStrategies

  • Type: typing.Optional[typing.List[typing.Literal['cluster', 'partition', 'spread']]]

PlacementGroupTypeDef

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_classes.TagTypeDef]]

GroupArn

  • Type: typing.Optional[str]

SpreadLevel

  • Type: typing.Optional[typing.Literal['host', 'rack']]

PlacementResponseTypeDef

GroupName

  • Type: typing.Optional[str]

PlacementTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

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]

PoolCidrBlockTypeDef

Cidr

  • Type: typing.Optional[str]

PortRangeTypeDef

From

  • Type: typing.Optional[int]

To

  • Type: typing.Optional[int]

PrefixListAssociationTypeDef

ResourceId

  • Type: typing.Optional[str]

ResourceOwner

  • Type: typing.Optional[str]

PrefixListEntryTypeDef

Cidr

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PrefixListIdTypeDef

Description

  • Type: typing.Optional[str]

PrefixListId

  • Type: typing.Optional[str]

PrefixListTypeDef

Cidrs

  • Type: typing.Optional[typing.List[str]]

PrefixListId

  • Type: typing.Optional[str]

PrefixListName

  • Type: typing.Optional[str]

PriceScheduleSpecificationTypeDef

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

Price

  • Type: typing.Optional[float]

Term

  • Type: typing.Optional[int]

PriceScheduleTypeDef

Active

  • Type: typing.Optional[bool]

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

Price

  • Type: typing.Optional[float]

Term

  • Type: typing.Optional[int]

PricingDetailTypeDef

Count

  • Type: typing.Optional[int]

Price

  • Type: typing.Optional[float]

PrincipalIdFormatTypeDef

Arn

  • Type: typing.Optional[str]

Statuses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.IdFormatTypeDef]]

PrivateDnsDetailsTypeDef

PrivateDnsName

  • Type: typing.Optional[str]

PrivateDnsNameConfigurationTypeDef

State

  • Type: typing.Optional[typing.Literal['failed', 'pendingVerification', 'verified']]

Type

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

PrivateDnsNameOptionsOnLaunchTypeDef

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

PrivateDnsNameOptionsRequestTypeDef

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

PrivateDnsNameOptionsResponseTypeDef

HostnameType

  • Type: typing.Optional[typing.Literal['ip-name', 'resource-name']]

EnableResourceNameDnsARecord

  • Type: typing.Optional[bool]

EnableResourceNameDnsAAAARecord

  • Type: typing.Optional[bool]

PrivateIpAddressSpecificationTypeDef

Primary

  • Type: typing.Optional[bool]

PrivateIpAddress

  • Type: typing.Optional[str]

ProcessorInfoTypeDef

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]

ProductCodeTypeDef

ProductCodeId

  • Type: typing.Optional[str]

ProductCodeType

  • Type: typing.Optional[typing.Literal['devpay', 'marketplace']]

PropagatingVgwTypeDef

GatewayId

  • Type: typing.Optional[str]

ProvisionByoipCidrRequestRequestTypeDef

Cidr

  • Type:
  • Required: Yes

CidrAuthorizationContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CidrAuthorizationContextTypeDef]

PubliclyAdvertisable

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

PoolTagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

MultiRegion

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

ProvisionByoipCidrResultTypeDef

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionIpamByoasnRequestRequestTypeDef

IpamId

  • Type:
  • Required: Yes

Asn

  • Type:
  • Required: Yes

AsnAuthorizationContext

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ProvisionIpamByoasnResultTypeDef

Byoasn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionIpamPoolCidrRequestRequestTypeDef

IpamPoolId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Cidr

  • Type: typing.Optional[str]

CidrAuthorizationContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IpamCidrAuthorizationContextTypeDef]

NetmaskLength

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

ProvisionIpamPoolCidrResultTypeDef

IpamPoolCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionPublicIpv4PoolCidrRequestRequestTypeDef

IpamPoolId

  • Type:
  • Required: Yes

PoolId

  • Type:
  • Required: Yes

NetmaskLength

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

NetworkBorderGroup

  • Type: typing.Optional[str]

ProvisionPublicIpv4PoolCidrResultTypeDef

PoolId

  • Type:
  • Required: Yes

PoolAddressRange

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ProvisionedBandwidthTypeDef

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]

PtrUpdateStatusTypeDef

Value

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[str]

PublicIpv4PoolRangeTypeDef

FirstAddress

  • Type: typing.Optional[str]

LastAddress

  • Type: typing.Optional[str]

AddressCount

  • Type: typing.Optional[int]

AvailableAddressCount

  • Type: typing.Optional[int]

PublicIpv4PoolTypeDef

PoolId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PoolAddressRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.PublicIpv4PoolRangeTypeDef]]

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_classes.TagTypeDef]]

PurchaseCapacityBlockRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

PurchaseCapacityBlockResultTypeDef

CapacityReservation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseHostReservationRequestRequestTypeDef

HostIdSet

  • Type: typing.Sequence[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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

PurchaseHostReservationResultTypeDef

ClientToken

  • Type:
  • Required: Yes

CurrencyCode

  • Type: typing.Literal['USD']
  • Required: Yes

Purchase

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.PurchaseTypeDef]
  • Required: Yes

TotalHourlyPrice

  • Type:
  • Required: Yes

TotalUpfrontPrice

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseRequestTypeDef

InstanceCount

  • Type:
  • Required: Yes

PurchaseToken

  • Type:
  • Required: Yes

PurchaseReservedInstancesOfferingRequestRequestTypeDef

InstanceCount

  • Type:
  • Required: Yes

ReservedInstancesOfferingId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

LimitPrice

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ReservedInstanceLimitPriceTypeDef]

PurchaseTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

PurchaseReservedInstancesOfferingResultTypeDef

ReservedInstancesId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseScheduledInstancesRequestRequestTypeDef

PurchaseRequests

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.PurchaseRequestTypeDef]
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

PurchaseScheduledInstancesResultTypeDef

ScheduledInstanceSet

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstanceTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PurchaseTypeDef

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]

RebootInstancesRequestInstanceRebootTypeDef

DryRun

  • Type: typing.Optional[bool]

RebootInstancesRequestRequestTypeDef

InstanceIds

  • Type: typing.Sequence[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RecurringChargeTypeDef

Amount

  • Type: typing.Optional[float]

Frequency

  • Type: typing.Optional[typing.Literal['Hourly']]

ReferencedSecurityGroupTypeDef

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]

RegionTypeDef

Endpoint

  • Type: typing.Optional[str]

RegionName

  • Type: typing.Optional[str]

OptInStatus

  • Type: typing.Optional[str]

RegisterImageRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ImageLocation

  • Type: typing.Optional[str]

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

EnaSupport

  • Type: typing.Optional[bool]

KernelId

  • Type: typing.Optional[str]

BillingProducts

  • Type: typing.Optional[typing.Sequence[str]]

RamdiskId

  • Type: typing.Optional[str]

RootDeviceName

  • Type: typing.Optional[str]

SriovNetSupport

  • Type: typing.Optional[str]

VirtualizationType

  • Type: typing.Optional[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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

RegisterImageRequestServiceResourceRegisterImageTypeDef

Name

  • Type:
  • Required: Yes

ImageLocation

  • Type: typing.Optional[str]

Architecture

  • Type: typing.Optional[typing.Literal['arm64', 'arm64_mac', 'i386', 'x86_64', 'x86_64_mac']]

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

EnaSupport

  • Type: typing.Optional[bool]

KernelId

  • Type: typing.Optional[str]

BillingProducts

  • Type: typing.Optional[typing.Sequence[str]]

RamdiskId

  • Type: typing.Optional[str]

RootDeviceName

  • Type: typing.Optional[str]

SriovNetSupport

  • Type: typing.Optional[str]

VirtualizationType

  • Type: typing.Optional[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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

RegisterImageResultTypeDef

ImageId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterInstanceEventNotificationAttributesRequestRequestTypeDef

InstanceTagAttribute

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RegisterInstanceEventNotificationAttributesResultTypeDef

InstanceTagAttribute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterInstanceTagAttributeRequestTypeDef

IncludeAllTagsOfInstance

  • Type: typing.Optional[bool]

InstanceTagKeys

  • Type: typing.Optional[typing.Sequence[str]]

RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

NetworkInterfaceIds

  • Type: typing.Sequence[str]
  • Required: Yes

GroupIpAddress

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

RegisterTransitGatewayMulticastGroupMembersResultTypeDef

RegisteredMulticastGroupMembers

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

NetworkInterfaceIds

  • Type: typing.Sequence[str]
  • Required: Yes

GroupIpAddress

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

RegisterTransitGatewayMulticastGroupSourcesResultTypeDef

RegisteredMulticastGroupSources

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.Sequence[str]]

DryRun

  • Type: typing.Optional[bool]

RejectTransitGatewayMulticastDomainAssociationsResultTypeDef

Associations

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectTransitGatewayPeeringAttachmentResultTypeDef

TransitGatewayPeeringAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectTransitGatewayVpcAttachmentRequestRequestTypeDef

TransitGatewayAttachmentId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectTransitGatewayVpcAttachmentResultTypeDef

TransitGatewayVpcAttachment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectVpcEndpointConnectionsRequestRequestTypeDef

ServiceId

  • Type:
  • Required: Yes

VpcEndpointIds

  • Type: typing.Sequence[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectVpcEndpointConnectionsResultTypeDef

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.UnsuccessfulItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RejectVpcPeeringConnectionRequestRequestTypeDef

VpcPeeringConnectionId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef

DryRun

  • Type: typing.Optional[bool]

RejectVpcPeeringConnectionResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReleaseAddressRequestClassicAddressReleaseTypeDef

AllocationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ReleaseAddressRequestRequestTypeDef

AllocationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ReleaseAddressRequestVpcAddressReleaseTypeDef

AllocationId

  • Type: typing.Optional[str]

PublicIp

  • Type: typing.Optional[str]

NetworkBorderGroup

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

ReleaseHostsRequestRequestTypeDef

HostIds

  • Type: typing.Sequence[str]
  • Required: Yes

ReleaseHostsResultTypeDef

Successful

  • Type: typing.List[str]
  • Required: Yes

Unsuccessful

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.UnsuccessfulItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReleaseIpamPoolAllocationRequestRequestTypeDef

IpamPoolId

  • Type:
  • Required: Yes

Cidr

  • Type:
  • Required: Yes

IpamPoolAllocationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReleaseIpamPoolAllocationResultTypeDef

Success

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveIpamOperatingRegionTypeDef

RegionName

  • Type: typing.Optional[str]

RemovePrefixListEntryTypeDef

Cidr

  • Type:
  • Required: Yes

ReplaceIamInstanceProfileAssociationRequestRequestTypeDef

IamInstanceProfile

  • Type:
  • Required: Yes

AssociationId

  • Type:
  • Required: Yes

ReplaceIamInstanceProfileAssociationResultTypeDef

IamInstanceProfileAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef

AssociationId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceNetworkAclAssociationRequestRequestTypeDef

AssociationId

  • Type:
  • Required: Yes

NetworkAclId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceNetworkAclAssociationResultTypeDef

NewAssociationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef

Egress

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

  • Type: typing.Literal['allow', 'deny']
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

CidrBlock

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

IcmpTypeCode

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IcmpTypeCodeTypeDef]

Ipv6CidrBlock

  • Type: typing.Optional[str]

PortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PortRangeTypeDef]

ReplaceNetworkAclEntryRequestRequestTypeDef

Egress

  • Type:
  • Required: Yes

NetworkAclId

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

RuleAction

  • Type: typing.Literal['allow', 'deny']
  • Required: Yes

RuleNumber

  • Type:
  • Required: Yes

CidrBlock

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

IcmpTypeCode

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IcmpTypeCodeTypeDef]

Ipv6CidrBlock

  • Type: typing.Optional[str]

PortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PortRangeTypeDef]

ReplaceRootVolumeTaskTypeDef

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_classes.TagTypeDef]]

ImageId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

DeleteReplacedRootVolume

  • Type: typing.Optional[bool]

ReplaceRouteRequestRequestTypeDef

RouteTableId

  • Type:
  • Required: Yes

DestinationCidrBlock

  • Type: typing.Optional[str]

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

VpcEndpointId

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

LocalTarget

  • Type: typing.Optional[bool]

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]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

ReplaceRouteRequestRouteReplaceTypeDef

DestinationIpv6CidrBlock

  • Type: typing.Optional[str]

DestinationPrefixListId

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

VpcEndpointId

  • Type: typing.Optional[str]

EgressOnlyInternetGatewayId

  • Type: typing.Optional[str]

GatewayId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

LocalTarget

  • Type: typing.Optional[bool]

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]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

CoreNetworkArn

  • Type: typing.Optional[str]

ReplaceRouteTableAssociationRequestRequestTypeDef

AssociationId

  • Type:
  • Required: Yes

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef

RouteTableId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ReplaceRouteTableAssociationResultTypeDef

NewAssociationId

  • Type:
  • Required: Yes

AssociationState

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceTransitGatewayRouteRequestRequestTypeDef

DestinationCidrBlock

  • Type:
  • Required: Yes

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

Blackhole

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

ReplaceTransitGatewayRouteResultTypeDef

Route

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReplaceVpnTunnelRequestRequestTypeDef

VpnConnectionId

  • Type:
  • Required: Yes

VpnTunnelOutsideIpAddress

  • Type:
  • Required: Yes

ApplyPendingMaintenance

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

ReplaceVpnTunnelResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReportInstanceStatusRequestInstanceReportStatusTypeDef

ReasonCodes

  • Type: typing.Sequence[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

Status

  • Type: typing.Literal['impaired', 'ok']
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

ReportInstanceStatusRequestRequestTypeDef

Instances

  • Type: typing.Sequence[str]
  • Required: Yes

ReasonCodes

  • Type: typing.Sequence[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

Status

  • Type: typing.Literal['impaired', 'ok']
  • Required: Yes

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

RequestFilterPortRangeTypeDef

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

RequestIpamResourceTagTypeDef

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

RequestLaunchTemplateDataTypeDef

KernelId

  • Type: typing.Optional[str]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef]

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateBlockDeviceMappingRequestTypeDef]]

NetworkInterfaces

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef]]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.LaunchTemplatesMonitoringRequestTypeDef]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplatePlacementRequestTypeDef]

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateTagSpecificationRequestTypeDef]]

ElasticGpuSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ElasticGpuSpecificationTypeDef]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateElasticInferenceAcceleratorTypeDef]]

SecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

SecurityGroups

  • Type: typing.Optional[typing.Sequence[str]]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceMarketOptionsRequestTypeDef]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreditSpecificationRequestTypeDef]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateCpuOptionsRequestTypeDef]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateCapacityReservationSpecificationRequestTypeDef]

LicenseSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateLicenseConfigurationRequestTypeDef]]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateHibernationOptionsRequestTypeDef]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceMetadataOptionsRequestTypeDef]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateEnclaveOptionsRequestTypeDef]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsRequestTypeDef]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplatePrivateDnsNameOptionsRequestTypeDef]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef]

DisableApiStop

  • Type: typing.Optional[bool]

RequestSpotFleetRequestRequestTypeDef

SpotFleetRequestConfig

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RequestSpotFleetResponseTypeDef

SpotFleetRequestId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RequestSpotInstancesRequestRequestTypeDef

AvailabilityZoneGroup

  • Type: typing.Optional[str]

BlockDurationMinutes

  • Type: typing.Optional[int]

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

InstanceCount

  • Type: typing.Optional[int]

LaunchGroup

  • Type: typing.Optional[str]

LaunchSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.RequestSpotLaunchSpecificationTypeDef]

SpotPrice

  • Type: typing.Optional[str]

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]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

InstanceInterruptionBehavior

  • Type: typing.Optional[typing.Literal['hibernate', 'stop', 'terminate']]

RequestSpotInstancesResultTypeDef

SpotInstanceRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.SpotInstanceRequestTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RequestSpotLaunchSpecificationTypeDef

SecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

SecurityGroups

  • Type: typing.Optional[typing.Sequence[str]]

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.RunInstancesMonitoringEnabledTypeDef]

NetworkInterfaces

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationTypeDef]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotPlacementTypeDef]

RamdiskId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

ReservationFleetInstanceSpecificationTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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]

ReservationResponseTypeDef

Groups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.GroupIdentifierTypeDef]
  • Required: Yes

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceTypeDef]
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

RequesterId

  • Type:
  • Required: Yes

ReservationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReservationTypeDef

Groups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.GroupIdentifierTypeDef]]

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceTypeDef]]

OwnerId

  • Type: typing.Optional[str]

RequesterId

  • Type: typing.Optional[str]

ReservationId

  • Type: typing.Optional[str]

ReservationValueTypeDef

HourlyPrice

  • Type: typing.Optional[str]

RemainingTotalValue

  • Type: typing.Optional[str]

RemainingUpfrontValue

  • Type: typing.Optional[str]

ReservedInstanceLimitPriceTypeDef

Amount

  • Type: typing.Optional[float]

CurrencyCode

  • Type: typing.Optional[typing.Literal['USD']]

ReservedInstanceReservationValueTypeDef

ReservationValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ReservationValueTypeDef]

ReservedInstanceId

  • Type: typing.Optional[str]

ReservedInstancesConfigurationTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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']]

ReservedInstancesIdTypeDef

ReservedInstancesId

  • Type: typing.Optional[str]

ReservedInstancesListingTypeDef

ClientToken

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

InstanceCounts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceCountTypeDef]]

PriceSchedules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.PriceScheduleTypeDef]]

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_classes.TagTypeDef]]

UpdateDate

  • Type: typing.Optional[datetime.datetime]

ReservedInstancesModificationResultTypeDef

ReservedInstancesId

  • Type: typing.Optional[str]

TargetConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ReservedInstancesConfigurationTypeDef]

ReservedInstancesModificationTypeDef

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_classes.ReservedInstancesModificationResultTypeDef]]

ReservedInstancesIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.ReservedInstancesIdTypeDef]]

ReservedInstancesModificationId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

UpdateDate

  • Type: typing.Optional[datetime.datetime]

ReservedInstancesOfferingTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

Duration

  • Type: typing.Optional[int]

FixedPrice

  • Type: typing.Optional[float]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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)']]

ReservedInstancesOfferingId

  • Type: typing.Optional[str]

UsagePrice

  • Type: typing.Optional[float]

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_classes.PricingDetailTypeDef]]

RecurringCharges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.RecurringChargeTypeDef]]

Scope

  • Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]

ReservedInstancesTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

Duration

  • Type: typing.Optional[int]

End

  • Type: typing.Optional[datetime.datetime]

FixedPrice

  • Type: typing.Optional[float]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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)']]

ReservedInstancesId

  • Type: typing.Optional[str]

Start

  • Type: typing.Optional[datetime.datetime]

State

  • Type: typing.Optional[typing.Literal['active', 'payment-failed', 'payment-pending', 'queued', 'queued-deleted', 'retired']]

UsagePrice

  • Type: typing.Optional[float]

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_classes.RecurringChargeTypeDef]]

Scope

  • Type: typing.Optional[typing.Literal['Availability Zone', 'Region']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

ResetAddressAttributeRequestRequestTypeDef

AllocationId

  • Type:
  • Required: Yes

Attribute

  • Type: typing.Literal['domain-name']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetAddressAttributeResultTypeDef

Address

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetEbsDefaultKmsKeyIdRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

ResetEbsDefaultKmsKeyIdResultTypeDef

KmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetFpgaImageAttributeRequestRequestTypeDef

FpgaImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

Attribute

  • Type: typing.Optional[typing.Literal['loadPermission']]

ResetFpgaImageAttributeResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetImageAttributeRequestImageResetAttributeTypeDef

Attribute

  • Type: typing.Literal['launchPermission']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetImageAttributeRequestRequestTypeDef

Attribute

  • Type: typing.Literal['launchPermission']
  • Required: Yes

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetInstanceAttributeRequestInstanceResetAttributeTypeDef

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]

ResetInstanceAttributeRequestInstanceResetKernelTypeDef

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]

ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef

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]

ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef

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]

ResetInstanceAttributeRequestRequestTypeDef

Attribute

  • Type: typing.Literal['blockDeviceMapping', 'disableApiStop', 'disableApiTermination', 'ebsOptimized', 'enaSupport', 'enclaveOptions', 'groupSet', 'instanceInitiatedShutdownBehavior', 'instanceType', 'kernel', 'productCodes', 'ramdisk', 'rootDeviceName', 'sourceDestCheck', 'sriovNetSupport', 'userData']
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef

DryRun

  • Type: typing.Optional[bool]

SourceDestCheck

  • Type: typing.Optional[str]

ResetNetworkInterfaceAttributeRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

SourceDestCheck

  • Type: typing.Optional[str]

ResetSnapshotAttributeRequestRequestTypeDef

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef

Attribute

  • Type: typing.Literal['createVolumePermission', 'productCodes']
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ResourceStatementRequestTypeDef

Resources

  • Type: typing.Optional[typing.Sequence[str]]

ResourceTypes

  • Type: typing.Optional[typing.Sequence[str]]

ResourceStatementTypeDef

Resources

  • Type: typing.Optional[typing.List[str]]

ResourceTypes

  • Type: typing.Optional[typing.List[str]]

ResponseErrorTypeDef

Code

  • Type: typing.Optional[typing.Literal['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']]

Message

  • Type: typing.Optional[str]

ResponseLaunchTemplateDataTypeDef

KernelId

  • Type: typing.Optional[str]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateIamInstanceProfileSpecificationTypeDef]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateBlockDeviceMappingTypeDef]]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef]]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.LaunchTemplatesMonitoringTypeDef]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplatePlacementTypeDef]

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_classes.LaunchTemplateTagSpecificationTypeDef]]

ElasticGpuSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.ElasticGpuSpecificationResponseTypeDef]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateElasticInferenceAcceleratorResponseTypeDef]]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceMarketOptionsTypeDef]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreditSpecificationTypeDef]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateCpuOptionsTypeDef]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateCapacityReservationSpecificationResponseTypeDef]

LicenseSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateLicenseConfigurationTypeDef]]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateHibernationOptionsTypeDef]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceMetadataOptionsTypeDef]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateEnclaveOptionsTypeDef]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsOutputTypeDef]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplatePrivateDnsNameOptionsTypeDef]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateInstanceMaintenanceOptionsTypeDef]

DisableApiStop

  • Type: typing.Optional[bool]

ResponseMetadataTypeDef

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]

RestoreAddressToClassicRequestRequestTypeDef

PublicIp

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreAddressToClassicResultTypeDef

PublicIp

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['InClassic', 'InVpc', 'MoveInProgress']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RestoreImageFromRecycleBinRequestRequestTypeDef

ImageId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreImageFromRecycleBinResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RestoreManagedPrefixListVersionRequestRequestTypeDef

PrefixListId

  • Type:
  • Required: Yes

PreviousVersion

  • Type:
  • Required: Yes

CurrentVersion

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreManagedPrefixListVersionResultTypeDef

PrefixList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RestoreSnapshotFromRecycleBinRequestRequestTypeDef

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

RestoreSnapshotFromRecycleBinResultTypeDef

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

RestoreSnapshotTierRequestRequestTypeDef

SnapshotId

  • Type:
  • Required: Yes

TemporaryRestoreDays

  • Type: typing.Optional[int]

PermanentRestore

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

RestoreSnapshotTierResultTypeDef

SnapshotId

  • Type:
  • Required: Yes

RestoreStartTime

  • Type:
  • Required: Yes

RestoreDuration

  • Type:
  • Required: Yes

IsPermanentRestore

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RevokeClientVpnIngressRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

TargetNetworkCidr

  • Type:
  • Required: Yes

AccessGroupId

  • Type: typing.Optional[str]

RevokeAllGroups

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

RevokeClientVpnIngressResultTypeDef

Status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RevokeSecurityGroupEgressRequestRequestTypeDef

GroupId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

IpPermissions

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef, aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]]]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.Sequence[str]]

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef

DryRun

  • Type: typing.Optional[bool]

IpPermissions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef]]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.Sequence[str]]

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

IpProtocol

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

RevokeSecurityGroupEgressResultTypeDef

Return

  • Type:
  • Required: Yes

UnknownIpPermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RevokeSecurityGroupIngressRequestRequestTypeDef

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.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef, aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.Sequence[str]]

RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef

CidrIp

  • Type: typing.Optional[str]

FromPort

  • Type: typing.Optional[int]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef]]

IpProtocol

  • Type: typing.Optional[str]

SourceSecurityGroupName

  • Type: typing.Optional[str]

SourceSecurityGroupOwnerId

  • Type: typing.Optional[str]

ToPort

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

SecurityGroupRuleIds

  • Type: typing.Optional[typing.Sequence[str]]

RevokeSecurityGroupIngressResultTypeDef

Return

  • Type:
  • Required: Yes

UnknownIpPermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RouteTableAssociationStateTypeDef

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed']]

StatusMessage

  • Type: typing.Optional[str]

RouteTableAssociationTypeDef

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_classes.RouteTableAssociationStateTypeDef]

RouteTableTypeDef

Associations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.RouteTableAssociationTypeDef]]

PropagatingVgws

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.PropagatingVgwTypeDef]]

RouteTableId

  • Type: typing.Optional[str]

Routes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.RouteTypeDef]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VpcId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

RouteTypeDef

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]

RuleGroupRuleOptionsPairTypeDef

RuleGroupArn

  • Type: typing.Optional[str]

RuleOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.RuleOptionTypeDef]]

RuleGroupTypePairTypeDef

RuleGroupArn

  • Type: typing.Optional[str]

RuleGroupType

  • Type: typing.Optional[str]

RuleOptionTypeDef

Keyword

  • Type: typing.Optional[str]

Settings

  • Type: typing.Optional[typing.List[str]]

RunInstancesMonitoringEnabledTypeDef

Enabled

  • Type:
  • Required: Yes

RunInstancesRequestRequestTypeDef

MaxCount

  • Type:
  • Required: Yes

MinCount

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressTypeDef]]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.RunInstancesMonitoringEnabledTypeDef]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PlacementTypeDef]

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

SecurityGroups

  • Type: typing.Optional[typing.Sequence[str]]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

AdditionalInfo

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DisableApiTermination

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

NetworkInterfaces

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationExtraOutputTypeDef]]]

PrivateIpAddress

  • Type: typing.Optional[str]

ElasticGpuSpecification

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ElasticGpuSpecificationTypeDef]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ElasticInferenceAcceleratorTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateSpecificationTypeDef]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMarketOptionsRequestTypeDef]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreditSpecificationRequestTypeDef]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CpuOptionsRequestTypeDef]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationSpecificationTypeDef]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.HibernationOptionsRequestTypeDef]

LicenseSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LicenseConfigurationRequestTypeDef]]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMetadataOptionsRequestTypeDef]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnclaveOptionsRequestTypeDef]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PrivateDnsNameOptionsRequestTypeDef]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMaintenanceOptionsRequestTypeDef]

DisableApiStop

  • Type: typing.Optional[bool]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

RunInstancesRequestServiceResourceCreateInstancesTypeDef

MaxCount

  • Type:
  • Required: Yes

MinCount

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressTypeDef]]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.RunInstancesMonitoringEnabledTypeDef]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PlacementTypeDef]

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

SecurityGroups

  • Type: typing.Optional[typing.Sequence[str]]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

AdditionalInfo

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DisableApiTermination

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

NetworkInterfaces

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationExtraOutputTypeDef]]]

PrivateIpAddress

  • Type: typing.Optional[str]

ElasticGpuSpecification

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ElasticGpuSpecificationTypeDef]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ElasticInferenceAcceleratorTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateSpecificationTypeDef]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMarketOptionsRequestTypeDef]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreditSpecificationRequestTypeDef]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CpuOptionsRequestTypeDef]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationSpecificationTypeDef]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.HibernationOptionsRequestTypeDef]

LicenseSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LicenseConfigurationRequestTypeDef]]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMetadataOptionsRequestTypeDef]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnclaveOptionsRequestTypeDef]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PrivateDnsNameOptionsRequestTypeDef]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMaintenanceOptionsRequestTypeDef]

DisableApiStop

  • Type: typing.Optional[bool]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

RunInstancesRequestSubnetCreateInstancesTypeDef

MaxCount

  • Type:
  • Required: Yes

MinCount

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', 'z1d.12xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.large', 'z1d.metal', 'z1d.xlarge']]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceIpv6AddressTypeDef]]

KernelId

  • Type: typing.Optional[str]

KeyName

  • Type: typing.Optional[str]

Monitoring

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.RunInstancesMonitoringEnabledTypeDef]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PlacementTypeDef]

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

SecurityGroups

  • Type: typing.Optional[typing.Sequence[str]]

UserData

  • Type: typing.Optional[str]

AdditionalInfo

  • Type: typing.Optional[str]

ClientToken

  • Type: typing.Optional[str]

DisableApiTermination

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

InstanceInitiatedShutdownBehavior

  • Type: typing.Optional[typing.Literal['stop', 'terminate']]

NetworkInterfaces

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationTypeDef]]

PrivateIpAddress

  • Type: typing.Optional[str]

ElasticGpuSpecification

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ElasticGpuSpecificationTypeDef]]

ElasticInferenceAccelerators

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ElasticInferenceAcceleratorTypeDef]]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

LaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateSpecificationTypeDef]

InstanceMarketOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMarketOptionsRequestTypeDef]

CreditSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CreditSpecificationRequestTypeDef]

CpuOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CpuOptionsRequestTypeDef]

CapacityReservationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CapacityReservationSpecificationTypeDef]

HibernationOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.HibernationOptionsRequestTypeDef]

LicenseSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LicenseConfigurationRequestTypeDef]]

MetadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMetadataOptionsRequestTypeDef]

EnclaveOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.EnclaveOptionsRequestTypeDef]

PrivateDnsNameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PrivateDnsNameOptionsRequestTypeDef]

MaintenanceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceMaintenanceOptionsRequestTypeDef]

DisableApiStop

  • Type: typing.Optional[bool]

EnablePrimaryIpv6

  • Type: typing.Optional[bool]

RunScheduledInstancesRequestRequestTypeDef

LaunchSpecification

  • Type:
  • Required: Yes

ScheduledInstanceId

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

InstanceCount

  • Type: typing.Optional[int]

RunScheduledInstancesResultTypeDef

InstanceIdSet

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

S3ObjectTagTypeDef

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

S3StorageOutputTypeDef

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]

S3StorageTypeDef

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], NoneType]

UploadPolicySignature

  • Type: typing.Optional[str]

ScheduledInstanceAvailabilityTypeDef

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_classes.ScheduledInstanceRecurrenceTypeDef]

SlotDurationInHours

  • Type: typing.Optional[int]

TotalScheduledInstanceHours

  • Type: typing.Optional[int]

ScheduledInstanceRecurrenceRequestTypeDef

Frequency

  • Type: typing.Optional[str]

Interval

  • Type: typing.Optional[int]

OccurrenceDays

  • Type: typing.Optional[typing.Sequence[int]]

OccurrenceRelativeToEnd

  • Type: typing.Optional[bool]

OccurrenceUnit

  • Type: typing.Optional[str]

ScheduledInstanceRecurrenceTypeDef

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]

ScheduledInstanceTypeDef

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_classes.ScheduledInstanceRecurrenceTypeDef]

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]

ScheduledInstancesBlockDeviceMappingTypeDef

DeviceName

  • Type: typing.Optional[str]

Ebs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstancesEbsTypeDef]

NoDevice

  • Type: typing.Optional[str]

VirtualName

  • Type: typing.Optional[str]

ScheduledInstancesEbsTypeDef

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]

ScheduledInstancesIamInstanceProfileTypeDef

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ScheduledInstancesIpv6AddressTypeDef

Ipv6Address

  • Type: typing.Optional[str]

ScheduledInstancesLaunchSpecificationTypeDef

ImageId

  • Type:
  • Required: Yes

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstancesBlockDeviceMappingTypeDef]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstancesIamInstanceProfileTypeDef]

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_classes.ScheduledInstancesMonitoringTypeDef]

NetworkInterfaces

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstancesNetworkInterfaceTypeDef]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstancesPlacementTypeDef]

RamdiskId

  • Type: typing.Optional[str]

SecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

SubnetId

  • Type: typing.Optional[str]

UserData

  • Type: typing.Optional[str]

ScheduledInstancesMonitoringTypeDef

Enabled

  • Type: typing.Optional[bool]

ScheduledInstancesNetworkInterfaceTypeDef

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.Sequence[str]]

Ipv6AddressCount

  • Type: typing.Optional[int]

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstancesIpv6AddressTypeDef]]

NetworkInterfaceId

  • Type: typing.Optional[str]

PrivateIpAddress

  • Type: typing.Optional[str]

PrivateIpAddressConfigs

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.ScheduledInstancesPrivateIpAddressConfigTypeDef]]

SecondaryPrivateIpAddressCount

  • Type: typing.Optional[int]

SubnetId

  • Type: typing.Optional[str]

ScheduledInstancesPlacementTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

ScheduledInstancesPrivateIpAddressConfigTypeDef

Primary

  • Type: typing.Optional[bool]

PrivateIpAddress

  • Type: typing.Optional[str]

SearchLocalGatewayRoutesRequestRequestTypeDef

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef

LocalGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

SearchLocalGatewayRoutesResultTypeDef

Routes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.LocalGatewayRouteTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

SearchTransitGatewayMulticastGroupsRequestRequestTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef

TransitGatewayMulticastDomainId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]]

DryRun

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PaginatorConfigTypeDef]

SearchTransitGatewayMulticastGroupsResultTypeDef

MulticastGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayMulticastGroupTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

SearchTransitGatewayRoutesRequestRequestTypeDef

TransitGatewayRouteTableId

  • Type:
  • Required: Yes

Filters

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.FilterTypeDef]
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

SearchTransitGatewayRoutesResultTypeDef

Routes

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayRouteTypeDef]
  • Required: Yes

AdditionalRoutesAvailable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SecurityGroupForVpcTypeDef

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_classes.TagTypeDef]]

PrimaryVpcId

  • Type: typing.Optional[str]

SecurityGroupIdentifierTypeDef

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

SecurityGroupReferenceTypeDef

GroupId

  • Type: typing.Optional[str]

ReferencingVpcId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

TransitGatewayId

  • Type: typing.Optional[str]

SecurityGroupRuleDescriptionTypeDef

SecurityGroupRuleId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

SecurityGroupRuleRequestTypeDef

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]

SecurityGroupRuleTypeDef

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_classes.ReferencedSecurityGroupTypeDef]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

SecurityGroupRuleUpdateTypeDef

SecurityGroupRuleId

  • Type:
  • Required: Yes

SecurityGroupRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SecurityGroupRuleRequestTypeDef]

SecurityGroupTypeDef

Description

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionOutputTypeDef]]

OwnerId

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

IpPermissionsEgress

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionOutputTypeDef]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VpcId

  • Type: typing.Optional[str]

SendDiagnosticInterruptRequestRequestTypeDef

InstanceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

ServiceConfigurationTypeDef

ServiceType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.ServiceTypeDetailTypeDef]]

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PrivateDnsNameConfigurationTypeDef]

PayerResponsibility

  • Type: typing.Optional[typing.Literal['ServiceOwner']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

ServiceDetailTypeDef

ServiceName

  • Type: typing.Optional[str]

ServiceId

  • Type: typing.Optional[str]

ServiceType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.ServiceTypeDetailTypeDef]]

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_classes.PrivateDnsDetailsTypeDef]]

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_classes.TagTypeDef]]

PrivateDnsNameVerificationState

  • Type: typing.Optional[typing.Literal['failed', 'pendingVerification', 'verified']]

SupportedIpAddressTypes

  • Type: typing.Optional[typing.List[typing.Literal['ipv4', 'ipv6']]]

ServiceTypeDetailTypeDef

ServiceType

  • Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface']]

SlotDateTimeRangeRequestTypeDef

EarliestTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

LatestTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

SlotStartTimeRangeRequestTypeDef

EarliestTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

LatestTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

SnapshotDetailTypeDef

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_classes.UserBucketDetailsTypeDef]

SnapshotDiskContainerTypeDef

Description

  • Type: typing.Optional[str]

Format

  • Type: typing.Optional[str]

Url

  • Type: typing.Optional[str]

UserBucket

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.UserBucketTypeDef]

SnapshotInfoTypeDef

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

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']]

SnapshotRecycleBinInfoTypeDef

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]

SnapshotResponseTypeDef

DataEncryptionKeyId

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Encrypted

  • Type:
  • Required: Yes

KmsKeyId

  • Type:
  • Required: Yes

OwnerId

  • Type:
  • Required: Yes

Progress

  • Type:
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']
  • Required: Yes

StateMessage

  • Type:
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

VolumeSize

  • Type:
  • Required: Yes

OwnerAlias

  • Type:
  • Required: Yes

OutpostArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]
  • 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

ResponseMetadata

  • Type:
  • Required: Yes

SnapshotTaskDetailTypeDef

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_classes.UserBucketDetailsTypeDef]

SnapshotTierStatusTypeDef

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_classes.TagTypeDef]]

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]

SnapshotTypeDef

DataEncryptionKeyId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

OwnerId

  • Type: typing.Optional[str]

Progress

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Optional[datetime.datetime]

State

  • Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'recoverable', 'recovering']]

StateMessage

  • Type: typing.Optional[str]

VolumeId

  • Type: typing.Optional[str]

VolumeSize

  • Type: typing.Optional[int]

OwnerAlias

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

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']]

SpotCapacityRebalanceTypeDef

ReplacementStrategy

  • Type: typing.Optional[typing.Literal['launch', 'launch-before-terminate']]

TerminationDelay

  • Type: typing.Optional[int]

SpotDatafeedSubscriptionTypeDef

Bucket

  • Type: typing.Optional[str]

Fault

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotInstanceStateFaultTypeDef]

OwnerId

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['Active', 'Inactive']]

SpotFleetLaunchSpecificationExtraOutputTypeDef

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.GroupIdentifierTypeDef]]

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.SpotFleetMonitoringTypeDef]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationExtraOutputTypeDef]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotPlacementTypeDef]

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_classes.SpotFleetTagSpecificationExtraOutputTypeDef]]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsExtraOutputTypeDef]

SpotFleetLaunchSpecificationOutputTypeDef

SecurityGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.GroupIdentifierTypeDef]]

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.SpotFleetMonitoringTypeDef]

NetworkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationOutputTypeDef]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotPlacementTypeDef]

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_classes.SpotFleetTagSpecificationOutputTypeDef]]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsOutputTypeDef]

SpotFleetLaunchSpecificationTypeDef

SecurityGroups

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.GroupIdentifierTypeDef]]

AddressingType

  • Type: typing.Optional[str]

BlockDeviceMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.BlockDeviceMappingTypeDef]]

EbsOptimized

  • Type: typing.Optional[bool]

IamInstanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.IamInstanceProfileSpecificationTypeDef]

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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_classes.SpotFleetMonitoringTypeDef]

NetworkInterfaces

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.InstanceNetworkInterfaceSpecificationTypeDef]]

Placement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotPlacementTypeDef]

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.SpotFleetTagSpecificationTypeDef]]

InstanceRequirements

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.InstanceRequirementsTypeDef]

SpotFleetMonitoringTypeDef

Enabled

  • Type: typing.Optional[bool]

SpotFleetRequestConfigDataExtraOutputTypeDef

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotMaintenanceStrategiesTypeDef]

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_classes.SpotFleetLaunchSpecificationExtraOutputTypeDef]]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateConfigExtraOutputTypeDef]]

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_classes.LoadBalancersConfigExtraOutputTypeDef]

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_classes.TagSpecificationExtraOutputTypeDef]]

SpotFleetRequestConfigDataOutputTypeDef

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotMaintenanceStrategiesTypeDef]

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_classes.SpotFleetLaunchSpecificationOutputTypeDef]]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateConfigOutputTypeDef]]

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_classes.LoadBalancersConfigOutputTypeDef]

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_classes.TagSpecificationOutputTypeDef]]

SpotFleetRequestConfigDataTypeDef

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotMaintenanceStrategiesTypeDef]

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.SpotFleetLaunchSpecificationTypeDef]]

LaunchTemplateConfigs

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.LaunchTemplateConfigTypeDef]]

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LoadBalancersConfigTypeDef]

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef]]

SpotFleetRequestConfigTypeDef

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_classes.SpotFleetRequestConfigDataOutputTypeDef]

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_classes.TagTypeDef]]

SpotFleetTagSpecificationExtraOutputTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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_classes.TagTypeDef]]

SpotFleetTagSpecificationOutputTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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_classes.TagTypeDef]]

SpotFleetTagSpecificationTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

SpotInstanceRequestTypeDef

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_classes.SpotInstanceStateFaultTypeDef]

InstanceId

  • Type: typing.Optional[str]

LaunchGroup

  • Type: typing.Optional[str]

LaunchSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LaunchSpecificationTypeDef]

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_classes.SpotInstanceStatusTypeDef]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

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']]

SpotInstanceStateFaultTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

SpotInstanceStatusTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

UpdateTime

  • Type: typing.Optional[datetime.datetime]

SpotMaintenanceStrategiesTypeDef

CapacityRebalance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SpotCapacityRebalanceTypeDef]

SpotMarketOptionsTypeDef

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']]

SpotOptionsRequestTypeDef

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_classes.FleetSpotMaintenanceStrategiesRequestTypeDef]

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]

SpotOptionsTypeDef

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_classes.FleetSpotMaintenanceStrategiesTypeDef]

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]

SpotPlacementScoreTypeDef

Region

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

Score

  • Type: typing.Optional[int]

SpotPlacementTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

Tenancy

  • Type: typing.Optional[typing.Literal['dedicated', 'default', 'host']]

SpotPriceTypeDef

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', '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', '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', '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', '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', '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', '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', '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', 'u7ib-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', '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', '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]

StaleIpPermissionTypeDef

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_classes.UserIdGroupPairTypeDef]]

StaleSecurityGroupTypeDef

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_classes.StaleIpPermissionTypeDef]]

StaleIpPermissionsEgress

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.StaleIpPermissionTypeDef]]

VpcId

  • Type: typing.Optional[str]

StartInstancesRequestInstanceStartTypeDef

AdditionalInfo

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

StartInstancesRequestRequestTypeDef

InstanceIds

  • Type: typing.Sequence[str]
  • Required: Yes

AdditionalInfo

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

StartInstancesResultTypeDef

StartingInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceStateChangeTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef

NetworkInsightsAccessScopeId

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

StartNetworkInsightsAccessScopeAnalysisResultTypeDef

NetworkInsightsAccessScopeAnalysis

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartNetworkInsightsAnalysisRequestRequestTypeDef

NetworkInsightsPathId

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

AdditionalAccounts

  • Type: typing.Optional[typing.Sequence[str]]

FilterInArns

  • Type: typing.Optional[typing.Sequence[str]]

DryRun

  • Type: typing.Optional[bool]

TagSpecifications

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationTypeDef, aws_resource_validator.pydantic_models.ec2_classes.TagSpecificationExtraOutputTypeDef]]]

StartNetworkInsightsAnalysisResultTypeDef

NetworkInsightsAnalysis

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef

ServiceId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

StartVpcEndpointServicePrivateDnsVerificationResultTypeDef

ReturnValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StateReasonTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

StopInstancesRequestInstanceStopTypeDef

Hibernate

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

StopInstancesRequestRequestTypeDef

InstanceIds

  • Type: typing.Sequence[str]
  • Required: Yes

Hibernate

  • Type: typing.Optional[bool]

DryRun

  • Type: typing.Optional[bool]

Force

  • Type: typing.Optional[bool]

StopInstancesResultTypeDef

StoppingInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceStateChangeTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StorageLocationTypeDef

Bucket

  • Type: typing.Optional[str]

Key

  • Type: typing.Optional[str]

StorageOutputTypeDef

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.S3StorageOutputTypeDef]

StorageTypeDef

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.S3StorageTypeDef]

StoreImageTaskResultTypeDef

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]

SubnetAssociationTypeDef

SubnetId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'pendingAcceptance', 'rejected']]

SubnetCidrBlockStateTypeDef

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'failing']]

StatusMessage

  • Type: typing.Optional[str]

SubnetCidrReservationTypeDef

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_classes.TagTypeDef]]

SubnetConfigurationTypeDef

SubnetId

  • Type: typing.Optional[str]

Ipv4

  • Type: typing.Optional[str]

Ipv6

  • Type: typing.Optional[str]

SubnetIpv6CidrBlockAssociationTypeDef

AssociationId

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlockState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.SubnetCidrBlockStateTypeDef]

SubnetTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

AvailabilityZoneId

  • Type: typing.Optional[str]

AvailableIpAddressCount

  • Type: typing.Optional[int]

CidrBlock

  • Type: typing.Optional[str]

DefaultForAz

  • Type: typing.Optional[bool]

EnableLniAtDeviceIndex

  • Type: typing.Optional[int]

MapPublicIpOnLaunch

  • Type: typing.Optional[bool]

MapCustomerOwnedIpOnLaunch

  • Type: typing.Optional[bool]

CustomerOwnedIpv4Pool

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'pending', 'unavailable']]

SubnetId

  • Type: typing.Optional[str]

VpcId

  • 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_classes.SubnetIpv6CidrBlockAssociationTypeDef]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

SubnetArn

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

EnableDns64

  • Type: typing.Optional[bool]

Ipv6Native

  • Type: typing.Optional[bool]

PrivateDnsNameOptionsOnLaunch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PrivateDnsNameOptionsOnLaunchTypeDef]

SubscriptionTypeDef

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']]

SuccessfulInstanceCreditSpecificationItemTypeDef

InstanceId

  • Type: typing.Optional[str]

SuccessfulQueuedPurchaseDeletionTypeDef

ReservedInstancesId

  • Type: typing.Optional[str]

TagDescriptionTypeDef

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', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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]

TagSpecificationExtraOutputTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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_classes.TagTypeDef]]

TagSpecificationOutputTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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_classes.TagTypeDef]]

TagSpecificationTypeDef

ResourceType

  • Type: typing.Optional[typing.Literal['capacity-reservation', 'capacity-reservation-fleet', 'carrier-gateway', 'client-vpn-endpoint', 'coip-pool', 'customer-gateway', '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-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-group', 'verified-access-instance', 'verified-access-policy', 'verified-access-trust-provider', 'volume', 'vpc', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', '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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

TagTypeDef

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

TargetCapacitySpecificationRequestTypeDef

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']]

TargetCapacitySpecificationTypeDef

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']]

TargetConfigurationRequestTypeDef

OfferingId

  • Type:
  • Required: Yes

InstanceCount

  • Type: typing.Optional[int]

TargetConfigurationTypeDef

InstanceCount

  • Type: typing.Optional[int]

OfferingId

  • Type: typing.Optional[str]

TargetGroupTypeDef

Arn

  • Type: typing.Optional[str]

TargetGroupsConfigExtraOutputTypeDef

TargetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TargetGroupTypeDef]]

TargetGroupsConfigOutputTypeDef

TargetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TargetGroupTypeDef]]

TargetGroupsConfigTypeDef

TargetGroups

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TargetGroupTypeDef]]

TargetNetworkTypeDef

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_classes.AssociationStatusTypeDef]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

TargetReservationValueTypeDef

ReservationValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ReservationValueTypeDef]

TargetConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TargetConfigurationTypeDef]

TerminateClientVpnConnectionsRequestRequestTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

ConnectionId

  • Type: typing.Optional[str]

Username

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

TerminateClientVpnConnectionsResultTypeDef

ClientVpnEndpointId

  • Type:
  • Required: Yes

Username

  • Type:
  • Required: Yes

ConnectionStatuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.TerminateConnectionStatusTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TerminateConnectionStatusTypeDef

ConnectionId

  • Type: typing.Optional[str]

PreviousStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientVpnConnectionStatusTypeDef]

CurrentStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ClientVpnConnectionStatusTypeDef]

TerminateInstancesRequestInstanceTerminateTypeDef

DryRun

  • Type: typing.Optional[bool]

TerminateInstancesRequestRequestTypeDef

InstanceIds

  • Type: typing.Sequence[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

TerminateInstancesResultTypeDef

TerminatingInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceStateChangeTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ThroughResourcesStatementRequestTypeDef

ResourceStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ResourceStatementRequestTypeDef]

ThroughResourcesStatementTypeDef

ResourceStatement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.ResourceStatementTypeDef]

TotalLocalStorageGBRequestTypeDef

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

TotalLocalStorageGBTypeDef

Min

  • Type: typing.Optional[float]

Max

  • Type: typing.Optional[float]

TrafficMirrorFilterRuleTypeDef

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_classes.TrafficMirrorPortRangeTypeDef]

SourcePortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TrafficMirrorPortRangeTypeDef]

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_classes.TagTypeDef]]

TrafficMirrorFilterTypeDef

TrafficMirrorFilterId

  • Type: typing.Optional[str]

IngressFilterRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TrafficMirrorFilterRuleTypeDef]]

EgressFilterRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TrafficMirrorFilterRuleTypeDef]]

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_classes.TagTypeDef]]

TrafficMirrorPortRangeRequestTypeDef

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

TrafficMirrorPortRangeTypeDef

FromPort

  • Type: typing.Optional[int]

ToPort

  • Type: typing.Optional[int]

TrafficMirrorSessionTypeDef

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_classes.TagTypeDef]]

TrafficMirrorTargetTypeDef

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_classes.TagTypeDef]]

GatewayLoadBalancerEndpointId

  • Type: typing.Optional[str]

TransitGatewayAssociationTypeDef

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']]

TransitGatewayAttachmentAssociationTypeDef

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating']]

TransitGatewayAttachmentBgpConfigurationTypeDef

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']]

TransitGatewayAttachmentPropagationTypeDef

TransitGatewayRouteTableId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]

TransitGatewayAttachmentTypeDef

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_classes.TransitGatewayAttachmentAssociationTypeDef]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

TransitGatewayConnectOptionsTypeDef

Protocol

  • Type: typing.Optional[typing.Literal['gre']]

TransitGatewayConnectPeerConfigurationTypeDef

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_classes.TransitGatewayAttachmentBgpConfigurationTypeDef]]

TransitGatewayConnectPeerTypeDef

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_classes.TransitGatewayConnectPeerConfigurationTypeDef]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

TransitGatewayConnectRequestBgpOptionsTypeDef

PeerAsn

  • Type: typing.Optional[int]

TransitGatewayConnectTypeDef

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_classes.TransitGatewayConnectOptionsTypeDef]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

TransitGatewayMulticastDeregisteredGroupMembersTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

DeregisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayMulticastDeregisteredGroupSourcesTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

DeregisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayMulticastDomainAssociationTypeDef

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_classes.SubnetAssociationTypeDef]

TransitGatewayMulticastDomainAssociationsTypeDef

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_classes.SubnetAssociationTypeDef]]

TransitGatewayMulticastDomainOptionsTypeDef

Igmpv2Support

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

StaticSourcesSupport

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

AutoAcceptSharedAssociations

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

TransitGatewayMulticastDomainTypeDef

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_classes.TransitGatewayMulticastDomainOptionsTypeDef]

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_classes.TagTypeDef]]

TransitGatewayMulticastGroupTypeDef

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']]

TransitGatewayMulticastRegisteredGroupMembersTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

RegisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayMulticastRegisteredGroupSourcesTypeDef

TransitGatewayMulticastDomainId

  • Type: typing.Optional[str]

RegisteredNetworkInterfaceIds

  • Type: typing.Optional[typing.List[str]]

GroupIpAddress

  • Type: typing.Optional[str]

TransitGatewayOptionsTypeDef

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']]

TransitGatewayPeeringAttachmentOptionsTypeDef

DynamicRouting

  • Type: typing.Optional[typing.Literal['disable', 'enable']]

TransitGatewayPeeringAttachmentTypeDef

TransitGatewayAttachmentId

  • Type: typing.Optional[str]

AccepterTransitGatewayAttachmentId

  • Type: typing.Optional[str]

RequesterTgwInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PeeringTgwInfoTypeDef]

AccepterTgwInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PeeringTgwInfoTypeDef]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayPeeringAttachmentOptionsTypeDef]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.PeeringAttachmentStatusTypeDef]

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_classes.TagTypeDef]]

TransitGatewayPolicyRuleMetaDataTypeDef

MetaDataKey

  • Type: typing.Optional[str]

MetaDataValue

  • Type: typing.Optional[str]

TransitGatewayPolicyRuleTypeDef

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_classes.TransitGatewayPolicyRuleMetaDataTypeDef]

TransitGatewayPolicyTableAssociationTypeDef

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']]

TransitGatewayPolicyTableEntryTypeDef

PolicyRuleNumber

  • Type: typing.Optional[str]

PolicyRule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.TransitGatewayPolicyRuleTypeDef]

TargetRouteTableId

  • Type: typing.Optional[str]

TransitGatewayPolicyTableTypeDef

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_classes.TagTypeDef]]

TransitGatewayPrefixListAttachmentTypeDef

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]

TransitGatewayPrefixListReferenceTypeDef

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_classes.TransitGatewayPrefixListAttachmentTypeDef]

TransitGatewayPropagationTypeDef

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]

TransitGatewayRequestOptionsTypeDef

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.Sequence[str]]

TransitGatewayRouteAttachmentTypeDef

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']]

TransitGatewayRouteTableAnnouncementTypeDef

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_classes.TagTypeDef]]

TransitGatewayRouteTableAssociationTypeDef

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']]

TransitGatewayRouteTablePropagationTypeDef

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]

TransitGatewayRouteTableRouteTypeDef

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]

TransitGatewayRouteTableTypeDef

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_classes.TagTypeDef]]

TransitGatewayRouteTypeDef

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_classes.TransitGatewayRouteAttachmentTypeDef]]

Type

  • Type: typing.Optional[typing.Literal['propagated', 'static']]

State

  • Type: typing.Optional[typing.Literal['active', 'blackhole', 'deleted', 'deleting', 'pending']]

TransitGatewayTypeDef

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_classes.TransitGatewayOptionsTypeDef]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

TransitGatewayVpcAttachmentOptionsTypeDef

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']]

TransitGatewayVpcAttachmentTypeDef

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_classes.TransitGatewayVpcAttachmentOptionsTypeDef]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

TrunkInterfaceAssociationTypeDef

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_classes.TagTypeDef]]

TunnelOptionTypeDef

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_classes.Phase1EncryptionAlgorithmsListValueTypeDef]]

Phase2EncryptionAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Phase2EncryptionAlgorithmsListValueTypeDef]]

Phase1IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Phase1IntegrityAlgorithmsListValueTypeDef]]

Phase2IntegrityAlgorithms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Phase2IntegrityAlgorithmsListValueTypeDef]]

Phase1DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Phase1DHGroupNumbersListValueTypeDef]]

Phase2DHGroupNumbers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Phase2DHGroupNumbersListValueTypeDef]]

IkeVersions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.IKEVersionsListValueTypeDef]]

StartupAction

  • Type: typing.Optional[str]

LogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpnTunnelLogOptionsTypeDef]

EnableTunnelLifecycleControl

  • Type: typing.Optional[bool]

UnassignIpv6AddressesRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

Ipv6Addresses

  • Type: typing.Optional[typing.Sequence[str]]

Ipv6Prefixes

  • Type: typing.Optional[typing.Sequence[str]]

UnassignIpv6AddressesResultTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

UnassignedIpv6Addresses

  • Type: typing.List[str]
  • Required: Yes

UnassignedIpv6Prefixes

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef

PrivateIpAddresses

  • Type: typing.Optional[typing.Sequence[str]]

Ipv4Prefixes

  • Type: typing.Optional[typing.Sequence[str]]

UnassignPrivateIpAddressesRequestRequestTypeDef

NetworkInterfaceId

  • Type:
  • Required: Yes

PrivateIpAddresses

  • Type: typing.Optional[typing.Sequence[str]]

Ipv4Prefixes

  • Type: typing.Optional[typing.Sequence[str]]

UnassignPrivateNatGatewayAddressRequestRequestTypeDef

NatGatewayId

  • Type:
  • Required: Yes

PrivateIpAddresses

  • Type: typing.Sequence[str]
  • Required: Yes

MaxDrainDurationSeconds

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

UnassignPrivateNatGatewayAddressResultTypeDef

NatGatewayId

  • Type:
  • Required: Yes

NatGatewayAddresses

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.NatGatewayAddressTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnlockSnapshotRequestRequestTypeDef

SnapshotId

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

UnlockSnapshotResultTypeDef

SnapshotId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnmonitorInstancesRequestInstanceUnmonitorTypeDef

DryRun

  • Type: typing.Optional[bool]

UnmonitorInstancesRequestRequestTypeDef

InstanceIds

  • Type: typing.Sequence[str]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

UnmonitorInstancesResultTypeDef

InstanceMonitorings

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.InstanceMonitoringTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef

Code

  • Type: typing.Optional[typing.Literal['IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported', 'InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound']]

Message

  • Type: typing.Optional[str]

UnsuccessfulInstanceCreditSpecificationItemTypeDef

InstanceId

  • Type: typing.Optional[str]

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef]

UnsuccessfulItemErrorTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

UnsuccessfulItemTypeDef

Error

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.UnsuccessfulItemErrorTypeDef]

ResourceId

  • Type: typing.Optional[str]

UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef, aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]]]

SecurityGroupRuleDescriptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.SecurityGroupRuleDescriptionTypeDef]]

UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef

DryRun

  • Type: typing.Optional[bool]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

IpPermissions

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ec2_classes.IpPermissionTypeDef, aws_resource_validator.pydantic_models.ec2_classes.IpPermissionExtraExtraOutputTypeDef]]]

SecurityGroupRuleDescriptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.SecurityGroupRuleDescriptionTypeDef]]

UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef

Return

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UserBucketDetailsTypeDef

S3Bucket

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

UserBucketTypeDef

S3Bucket

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

UserDataTypeDef

Data

  • Type: typing.Optional[str]

UserIdGroupPairTypeDef

Description

  • Type: typing.Optional[str]

GroupId

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

PeeringStatus

  • Type: typing.Optional[str]

UserId

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

VCpuCountRangeRequestTypeDef

Min

  • Type:
  • Required: Yes

Max

  • Type: typing.Optional[int]

VCpuCountRangeTypeDef

Min

  • Type: typing.Optional[int]

Max

  • Type: typing.Optional[int]

VCpuInfoTypeDef

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]]

ValidationErrorTypeDef

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

ValidationWarningTypeDef

Errors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.ValidationErrorTypeDef]]

VerifiedAccessEndpointEniOptionsTypeDef

NetworkInterfaceId

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https']]

Port

  • Type: typing.Optional[int]

VerifiedAccessEndpointLoadBalancerOptionsTypeDef

Protocol

  • Type: typing.Optional[typing.Literal['http', 'https']]

Port

  • Type: typing.Optional[int]

LoadBalancerArn

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

VerifiedAccessEndpointStatusTypeDef

Code

  • Type: typing.Optional[typing.Literal['active', 'deleted', 'deleting', 'pending', 'updating']]

Message

  • Type: typing.Optional[str]

VerifiedAccessEndpointTypeDef

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['load-balancer', 'network-interface']]

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_classes.VerifiedAccessEndpointLoadBalancerOptionsTypeDef]

NetworkInterfaceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessEndpointEniOptionsTypeDef]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessEndpointStatusTypeDef]

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_classes.TagTypeDef]]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessSseSpecificationResponseTypeDef]

VerifiedAccessGroupTypeDef

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_classes.TagTypeDef]]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessSseSpecificationResponseTypeDef]

VerifiedAccessInstanceLoggingConfigurationTypeDef

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

AccessLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogsTypeDef]

VerifiedAccessInstanceTypeDef

VerifiedAccessInstanceId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

VerifiedAccessTrustProviders

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessTrustProviderCondensedTypeDef]]

CreationTime

  • Type: typing.Optional[str]

LastUpdatedTime

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

FipsEnabled

  • Type: typing.Optional[bool]

VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef

Enabled

  • Type:
  • Required: Yes

LogGroup

  • Type: typing.Optional[str]

VerifiedAccessLogCloudWatchLogsDestinationTypeDef

Enabled

  • Type: typing.Optional[bool]

DeliveryStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogDeliveryStatusTypeDef]

LogGroup

  • Type: typing.Optional[str]

VerifiedAccessLogDeliveryStatusTypeDef

Code

  • Type: typing.Optional[typing.Literal['failed', 'success']]

Message

  • Type: typing.Optional[str]

VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef

Enabled

  • Type:
  • Required: Yes

DeliveryStream

  • Type: typing.Optional[str]

VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef

Enabled

  • Type: typing.Optional[bool]

DeliveryStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogDeliveryStatusTypeDef]

DeliveryStream

  • Type: typing.Optional[str]

VerifiedAccessLogOptionsTypeDef

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogS3DestinationOptionsTypeDef]

CloudWatchLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef]

KinesisDataFirehose

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef]

LogVersion

  • Type: typing.Optional[str]

IncludeTrustContext

  • Type: typing.Optional[bool]

VerifiedAccessLogS3DestinationOptionsTypeDef

Enabled

  • Type:
  • Required: Yes

BucketName

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

BucketOwner

  • Type: typing.Optional[str]

VerifiedAccessLogS3DestinationTypeDef

Enabled

  • Type: typing.Optional[bool]

DeliveryStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogDeliveryStatusTypeDef]

BucketName

  • Type: typing.Optional[str]

Prefix

  • Type: typing.Optional[str]

BucketOwner

  • Type: typing.Optional[str]

VerifiedAccessLogsTypeDef

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogS3DestinationTypeDef]

CloudWatchLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogCloudWatchLogsDestinationTypeDef]

KinesisDataFirehose

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef]

LogVersion

  • Type: typing.Optional[str]

IncludeTrustContext

  • Type: typing.Optional[bool]

VerifiedAccessSseSpecificationRequestTypeDef

CustomerManagedKeyEnabled

  • Type: typing.Optional[bool]

KmsKeyArn

  • Type: typing.Optional[str]

VerifiedAccessSseSpecificationResponseTypeDef

CustomerManagedKeyEnabled

  • Type: typing.Optional[bool]

KmsKeyArn

  • Type: typing.Optional[str]

VerifiedAccessTrustProviderCondensedTypeDef

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']]

VerifiedAccessTrustProviderTypeDef

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: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.OidcOptionsTypeDef]

DeviceOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DeviceOptionsTypeDef]

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_classes.TagTypeDef]]

SseSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VerifiedAccessSseSpecificationResponseTypeDef]

VgwTelemetryTypeDef

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]

VolumeAttachmentResponseTypeDef

AttachTime

  • Type:
  • Required: Yes

Device

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['attached', 'attaching', 'busy', 'detached', 'detaching']
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

DeleteOnTermination

  • Type:
  • Required: Yes

AssociatedResource

  • Type:
  • Required: Yes

InstanceOwningService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VolumeAttachmentTypeDef

AttachTime

  • Type: typing.Optional[datetime.datetime]

Device

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'busy', 'detached', 'detaching']]

VolumeId

  • Type: typing.Optional[str]

DeleteOnTermination

  • Type: typing.Optional[bool]

AssociatedResource

  • Type: typing.Optional[str]

InstanceOwningService

  • Type: typing.Optional[str]

VolumeDetailTypeDef

Size

  • Type:
  • Required: Yes

VolumeModificationTypeDef

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]

VolumeResponseTypeDef

Attachments

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.VolumeAttachmentTypeDef]
  • Required: Yes

AvailabilityZone

  • Type:
  • Required: Yes

CreateTime

  • Type:
  • Required: Yes

Encrypted

  • Type:
  • Required: Yes

KmsKeyId

  • Type:
  • Required: Yes

OutpostArn

  • Type:
  • Required: Yes

Size

  • Type:
  • Required: Yes

SnapshotId

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['available', 'creating', 'deleted', 'deleting', 'error', 'in-use']
  • Required: Yes

VolumeId

  • Type:
  • Required: Yes

Iops

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]
  • 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

ResponseMetadata

  • Type:
  • Required: Yes

VolumeStatusActionTypeDef

Code

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

EventId

  • Type: typing.Optional[str]

EventType

  • Type: typing.Optional[str]

VolumeStatusAttachmentStatusTypeDef

IoPerformance

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

VolumeStatusDetailsTypeDef

Name

  • Type: typing.Optional[typing.Literal['io-enabled', 'io-performance']]

Status

  • Type: typing.Optional[str]

VolumeStatusEventTypeDef

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]

VolumeStatusInfoTypeDef

Details

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VolumeStatusDetailsTypeDef]]

Status

  • Type: typing.Optional[typing.Literal['impaired', 'insufficient-data', 'ok']]

VolumeStatusItemTypeDef

Actions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VolumeStatusActionTypeDef]]

AvailabilityZone

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Events

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VolumeStatusEventTypeDef]]

VolumeId

  • Type: typing.Optional[str]

VolumeStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VolumeStatusInfoTypeDef]

AttachmentStatuses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VolumeStatusAttachmentStatusTypeDef]]

VolumeTypeDef

Attachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VolumeAttachmentTypeDef]]

AvailabilityZone

  • Type: typing.Optional[str]

CreateTime

  • Type: typing.Optional[datetime.datetime]

Encrypted

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

OutpostArn

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[int]

SnapshotId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'creating', 'deleted', 'deleting', 'error', 'in-use']]

VolumeId

  • Type: typing.Optional[str]

Iops

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

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']]

VpcAttachmentTypeDef

State

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

VpcId

  • Type: typing.Optional[str]

VpcCidrBlockAssociationTypeDef

AssociationId

  • Type: typing.Optional[str]

CidrBlock

  • Type: typing.Optional[str]

CidrBlockState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpcCidrBlockStateTypeDef]

VpcCidrBlockStateTypeDef

State

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'failed', 'failing']]

StatusMessage

  • Type: typing.Optional[str]

VpcClassicLinkTypeDef

ClassicLinkEnabled

  • Type: typing.Optional[bool]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VpcId

  • Type: typing.Optional[str]

VpcCreateTagsRequestTypeDef

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

VpcEndpointConnectionTypeDef

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', 'Pending', 'PendingAcceptance', 'Rejected']]

CreationTimestamp

  • Type: typing.Optional[datetime.datetime]

DnsEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.DnsEntryTypeDef]]

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_classes.TagTypeDef]]

VpcEndpointTypeDef

VpcEndpointId

  • Type: typing.Optional[str]

VpcEndpointType

  • Type: typing.Optional[typing.Literal['Gateway', 'GatewayLoadBalancer', 'Interface']]

VpcId

  • Type: typing.Optional[str]

ServiceName

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['Available', 'Deleted', 'Deleting', 'Expired', 'Failed', '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_classes.SecurityGroupIdentifierTypeDef]]

IpAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

DnsOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.DnsOptionsTypeDef]

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_classes.DnsEntryTypeDef]]

CreationTimestamp

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

OwnerId

  • Type: typing.Optional[str]

LastError

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.LastErrorTypeDef]

VpcIpv6CidrBlockAssociationTypeDef

AssociationId

  • Type: typing.Optional[str]

Ipv6CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlockState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpcCidrBlockStateTypeDef]

NetworkBorderGroup

  • Type: typing.Optional[str]

Ipv6Pool

  • Type: typing.Optional[str]

VpcPeeringConnectionOptionsDescriptionTypeDef

AllowDnsResolutionFromRemoteVpc

  • Type: typing.Optional[bool]

AllowEgressFromLocalClassicLinkToRemoteVpc

  • Type: typing.Optional[bool]
  • Type: typing.Optional[bool]

VpcPeeringConnectionStateReasonTypeDef

Code

  • Type: typing.Optional[typing.Literal['active', 'deleted', 'deleting', 'expired', 'failed', 'initiating-request', 'pending-acceptance', 'provisioning', 'rejected']]

Message

  • Type: typing.Optional[str]

VpcPeeringConnectionTypeDef

AccepterVpcInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpcPeeringConnectionVpcInfoTypeDef]

ExpirationTime

  • Type: typing.Optional[datetime.datetime]

RequesterVpcInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpcPeeringConnectionVpcInfoTypeDef]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpcPeeringConnectionStateReasonTypeDef]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

VpcPeeringConnectionVpcInfoTypeDef

CidrBlock

  • Type: typing.Optional[str]

Ipv6CidrBlockSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.Ipv6CidrBlockTypeDef]]

CidrBlockSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.CidrBlockTypeDef]]

OwnerId

  • Type: typing.Optional[str]

PeeringOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpcPeeringConnectionOptionsDescriptionTypeDef]

VpcId

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

VpcTypeDef

CidrBlock

  • Type: typing.Optional[str]

DhcpOptionsId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'pending']]

VpcId

  • Type: typing.Optional[str]

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_classes.VpcIpv6CidrBlockAssociationTypeDef]]

CidrBlockAssociationSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VpcCidrBlockAssociationTypeDef]]

IsDefault

  • Type: typing.Optional[bool]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VpnConnectionDeviceTypeTypeDef

VpnConnectionDeviceTypeId

  • Type: typing.Optional[str]

Vendor

  • Type: typing.Optional[str]

Platform

  • Type: typing.Optional[str]

Software

  • Type: typing.Optional[str]

VpnConnectionOptionsSpecificationTypeDef

EnableAcceleration

  • Type: typing.Optional[bool]

StaticRoutesOnly

  • Type: typing.Optional[bool]

TunnelInsideIpVersion

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

TunnelOptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.VpnTunnelOptionsSpecificationTypeDef]]

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]

VpnConnectionOptionsTypeDef

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_classes.TunnelOptionTypeDef]]

VpnConnectionTypeDef

CustomerGatewayConfiguration

  • Type: typing.Optional[str]

CustomerGatewayId

  • Type: typing.Optional[str]

Category

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

Type

  • Type: typing.Optional[typing.Literal['ipsec.1']]

VpnConnectionId

  • Type: typing.Optional[str]

VpnGatewayId

  • 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_classes.VpnConnectionOptionsTypeDef]

Routes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VpnStaticRouteTypeDef]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VgwTelemetry

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VgwTelemetryTypeDef]]

VpnGatewayTypeDef

AvailabilityZone

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

Type

  • Type: typing.Optional[typing.Literal['ipsec.1']]

VpcAttachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.VpcAttachmentTypeDef]]

VpnGatewayId

  • Type: typing.Optional[str]

AmazonSideAsn

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ec2_classes.TagTypeDef]]

VpnStaticRouteTypeDef

DestinationCidrBlock

  • Type: typing.Optional[str]

Source

  • Type: typing.Optional[typing.Literal['Static']]

State

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

VpnTunnelLogOptionsSpecificationTypeDef

CloudWatchLogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CloudWatchLogOptionsSpecificationTypeDef]

VpnTunnelLogOptionsTypeDef

CloudWatchLogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.CloudWatchLogOptionsTypeDef]

VpnTunnelOptionsSpecificationTypeDef

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.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase1EncryptionAlgorithmsRequestListValueTypeDef]]

Phase2EncryptionAlgorithms

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase2EncryptionAlgorithmsRequestListValueTypeDef]]

Phase1IntegrityAlgorithms

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase1IntegrityAlgorithmsRequestListValueTypeDef]]

Phase2IntegrityAlgorithms

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase2IntegrityAlgorithmsRequestListValueTypeDef]]

Phase1DHGroupNumbers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase1DHGroupNumbersRequestListValueTypeDef]]

Phase2DHGroupNumbers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.Phase2DHGroupNumbersRequestListValueTypeDef]]

IKEVersions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ec2_classes.IKEVersionsRequestListValueTypeDef]]

StartupAction

  • Type: typing.Optional[str]

LogOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ec2_classes.VpnTunnelLogOptionsSpecificationTypeDef]

EnableTunnelLifecycleControl

  • Type: typing.Optional[bool]

WaiterConfigTypeDef

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]

WithdrawByoipCidrRequestRequestTypeDef

Cidr

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

WithdrawByoipCidrResultTypeDef

ByoipCidr

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes