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]
AllowEgressFromLocalVpcToRemoteClassicLink
- Type: typing.Optional[bool]
PeeringConnectionOptionsTypeDef
AllowDnsResolutionFromRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalClassicLinkToRemoteVpc
- Type: typing.Optional[bool]
AllowEgressFromLocalVpcToRemoteClassicLink
- 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]
AllowEgressFromLocalVpcToRemoteClassicLink
- 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